
/* Native controls: navigation and fleet filtering remain interactive with JavaScript disabled. */
.nav-check,.fleet-radio{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.menu-toggle{cursor:pointer;user-select:none}
.nav-check:focus-visible + .menu-toggle,.fleet-radio:focus-visible ~ .fleet-toolbar .filter-buttons label.filter{outline:3px solid #f2c45e;outline-offset:3px}
@media(max-width:760px){.nav-check:checked ~ #mainMenu{display:flex!important}}
.fleet-toolbar label.filter{display:inline-flex;align-items:center;cursor:pointer;user-select:none}
.fleet-toolbar label.filter span{margin-left:6px}
.fleet-toolbar label.filter.active{background:transparent;border-color:#dddeda;color:#6b7783}
#fleet:has(#fleetFilterFeatured:checked) label[for="fleetFilterFeatured"],
#fleet:has(#fleetFilterAll:checked) label[for="fleetFilterAll"],
#fleet:has(#fleetFilterSoon:checked) label[for="fleetFilterSoon"]{background:#051b38!important;color:#fff!important;border-color:#051b38!important}
#fleetFilterFeatured:checked ~ .fleet-grid .vehicle-card[data-status="soon"],
#fleetFilterSoon:checked ~ .fleet-grid .vehicle-card[data-status="featured"]{display:none!important}
#fleetCount .filter-count{display:none}
#fleetFilterFeatured:checked ~ .fleet-toolbar #fleetCount .count-featured,
#fleetFilterAll:checked ~ .fleet-toolbar #fleetCount .count-all,
#fleetFilterSoon:checked ~ .fleet-toolbar #fleetCount .count-soon{display:inline}
