.crew-hero{max-width:900px;padding:15px 0 30px}.crew-hero h1{font-size:clamp(52px,7vw,94px);color:#193149}.crew-hero .lead{color:#395b79}.crew-status{background:#e9e3d8;border-left:3px solid #9a733d;padding:16px 20px;max-width:800px}.crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.crew-card{min-width:0;background:#e9e3d8;border:1px solid #d4c7b0;box-shadow:0 8px 26px #132e2612;scroll-margin-top:30px}.crew-card__image{display:block;width:100%;padding:0;border:0;background:#111c2a;cursor:zoom-in}.crew-card__image img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.crew-card__caption{padding:18px 20px 22px}.crew-card__caption .kicker{margin-bottom:8px}.crew-card__caption h2{font-size:clamp(26px,2.8vw,34px);margin:0 0 8px}.crew-card__caption p{margin:0 0 10px}.crew-card__caption .fine{line-height:1.5}.crew-card__caption .text-link{font-weight:600}@media(max-width:1050px){.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crew-grid{grid-template-columns:1fr;gap:28px}.crew-card__image img{max-height:78vh}.crew-hero{padding-bottom:20px}.crew-card__caption{padding:17px}}
