.fleet-hero{padding:72px 0;background:linear-gradient(112deg,#071f49,#1265bd);color:#fff}.fleet-hero nav,.fleet-hero nav a,.fleet-hero span{color:#fff}.fleet-hero p,.fleet-intro p{color:#d2a83f;font-size:.78rem;font-weight:900;letter-spacing:.18em}.fleet-hero h1{margin:.5rem 0;color:#fff!important;font-size:clamp(3.8rem,6vw,6.4rem)}.fleet-directory{padding-top:60px!important;padding-bottom:65px!important}.fleet-intro{text-align:center}.fleet-intro h2{color:#071f49;font-size:clamp(2.6rem,4vw,4rem)}.page-fleet .filter-bar{display:flex;align-items:end;gap:18px;margin:30px 0 42px;padding:18px;border:1px solid #d5e1ef;border-radius:11px;box-shadow:0 12px 34px rgba(8,36,76,.09)}.page-fleet .filter-bar .form-group{flex:1;margin:0}.page-fleet .card-grid{display:flex;flex-wrap:wrap;gap:24px}.page-fleet .content-card{flex:0 0 calc((100% - 48px)/3);overflow:hidden;border:1px solid #d5e1ef;border-radius:11px;box-shadow:0 12px 30px rgba(8,36,76,.09)}.page-fleet .content-card__image,.page-fleet .content-card__fallback{aspect-ratio:16/10;object-fit:cover}.page-fleet .content-card__body{min-height:300px}.page-fleet-detail>.container{max-width:1120px}.page-fleet-detail>.container>h1{font-size:clamp(2.8rem,5vw,5rem)}.page-fleet-detail .hero-photo{aspect-ratio:16/8;object-fit:cover}@media(max-width:900px){.page-fleet .content-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:640px){.fleet-hero{padding:48px 0}.page-fleet .filter-bar{display:block}.page-fleet .filter-bar .form-group{margin-bottom:12px}.page-fleet .content-card{flex-basis:100%}.page-fleet .content-card__body{min-height:0}}
