.fleet .model-family { margin-top: 26px; }
.fleet .model-family .application-model-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); margin-top: 10px; }
.fleet .model-family h3 { font-size: 20px; }
.fleet .models-toggle { margin-top: 10px; padding: 6px 16px; min-height: 44px; background: white; color: #08507f; border: 1px solid #b9c5d1; border-radius: 6px; font: inherit; cursor: pointer; }
.fleet .models-toggle:focus-visible { outline: 3px solid #0a74b8; outline-offset: 2px; }
.fleet .model-family:not([data-open]) .application-model:nth-child(n+7), .fleet .models-toggle.compact-only { display: none; }
@media(max-width:767px) {
 .fleet .model-family .application-model-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
 .fleet .model-family:not([data-open]) .application-model:nth-child(n+3) { display: none; }
 .fleet .models-toggle.compact-only { display:inline-flex; align-items:center; }
}