/* Transparent editorial subjects sit directly on the existing animated backdrop. */
.source-page-hero--cutout .source-page-hero-visual {
  aspect-ratio:3/2;width:100%;max-width:none;min-width:0;
  border:0;background:transparent;box-shadow:none;overflow:visible;margin-block:22px;
}
.source-page-hero--cutout .source-page-hero-visual::before {display:none}
.source-page-hero--cutout .source-page-hero-visual>img {
  display:block;width:100%;height:100%;object-fit:contain;object-position:center;
  filter:none;transform:none;transition:none;
}
.source-page-hero--cutout .source-page-hero-visual figcaption {display:none}
.home-page .experience-section--fleet {align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(30px,5vw,72px) max(20px,calc((100% - 1440px)/2));background:#0a0a0b}
.home-page .experience-section--fleet .experience-media {
  position:relative;min-height:0;height:auto;max-height:none;overflow:hidden;aspect-ratio:3/2;
  border:1px solid #d6b45166;border-radius:18px;background:#111;
}
.home-page .experience-section--fleet .experience-media::after {display:none}
.home-page .experience-section--fleet .experience-media>img {display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none;opacity:1}
.home-page .experience-section--fleet .experience-copy {padding:24px 0;min-width:0}
.fleet-editorial-caption {display:block;padding:10px 4px 0;color:#bfb5a2;font-size:11px;line-height:1.5}
.experience-fleet-figure {margin:0;min-width:0}
.experience-fleet-figure a {display:block;cursor:zoom-in}
.experience-fleet-figure a:focus-visible {outline:3px solid #ffe396;outline-offset:5px}
@media(max-width:1100px){
  .source-page-hero--cutout .source-page-hero-visual {max-width:760px;margin-inline:auto;aspect-ratio:3/2}
  .home-page .experience-section--fleet {grid-template-columns:minmax(0,1fr);padding-inline:20px;gap:20px}
  .experience-fleet-figure {width:100%;max-width:1000px;margin-inline:auto}
}
@media(max-width:600px){
  .source-page-hero--cutout .source-page-hero-grid {gap:24px}
  .home-page .experience-section--fleet {padding-inline:14px}
  .home-page .experience-section--fleet .experience-copy {padding:16px 4px 28px}
}
