/* Supplied artwork includes its own typography; show every edge without overlays. */
.brand-site.page-index .supplied-hero{height:auto;min-height:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);background:#0b2638}
.brand-site.page-index .supplied-hero .supplied-slide{grid-area:1/1;position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:1944/809;overflow:hidden;animation:none;background:#e8f0f6}
.supplied-hero .supplied-banner-image{display:block;position:static;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;transform:none;filter:none}
.supplied-hero .carousel-controls{position:relative;grid-area:2/1;background:#0b2638;border:0;color:white}
.supplied-hero .carousel-controls>.container{min-height:64px;padding-block:0;display:flex;flex-direction:row;gap:24px}
.supplied-hero .slide-selectors{gap:30px;flex-wrap:wrap}
.supplied-hero .slide-selectors button{min-height:64px;padding:14px 0;color:#c7dce7;font-size:13px}
.supplied-hero .slide-selectors button[aria-pressed=true]{color:white}
.supplied-hero .banner-0.is-active img{animation:supplied-fade .85s ease-out both}
.supplied-hero .banner-1.is-active img{animation:supplied-reveal 1s ease-out both}
.supplied-hero .banner-2.is-active img{animation:supplied-rise .9s ease-out both}
.supplied-hero .banner-3.is-active img{animation:supplied-open 1s ease-out both}
@keyframes supplied-fade{from{opacity:.2}to{opacity:1}}
@keyframes supplied-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes supplied-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes supplied-open{from{clip-path:inset(0 45%)}to{clip-path:inset(0)}}
@media(max-width:767px){.supplied-hero .carousel-controls>.container{width:calc(100% - 32px);flex-direction:column;gap:4px;padding-bottom:12px}.supplied-hero .slide-selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.supplied-hero .slide-selectors button{min-height:44px;font-size:10px;padding:10px 0}.supplied-hero .carousel-actions{align-self:center}}
@media(prefers-reduced-motion:reduce){.supplied-hero .supplied-slide.is-active img{animation:none}}
