/* Scoped to explicitly enabled CMS banners; never loaded for the approved default. */
.arenco-hero [hidden]{display:none!important}.arenco-hero .hero-photo{background-image:none;isolation:isolate}.arenco-hero .hero-photo::after{z-index:1}.arenco-hero.has-custom-overlay .hero-photo::after{display:none}.arenco-hero-media,.arenco-hero-media>picture,.arenco-hero-media img,.arenco-hero-media video,.arenco-hero-media iframe{position:absolute;inset:0;width:100%;height:100%}.arenco-hero-media img,.arenco-hero-media video{object-fit:cover}.arenco-hero-media video,.arenco-hero-media iframe{opacity:0}.arenco-hero-media .is-playing{opacity:1}.arenco-hero-media iframe{border:0;pointer-events:none;max-width:none}.arenco-hero-colour,.arenco-hero-pattern{position:absolute;inset:0;pointer-events:none}.arenco-hero-colour{z-index:1}.arenco-hero-pattern{z-index:2;background-size:cover;background-position:center;opacity:0}.arenco-hero-pattern[data-pattern=arenco-light]{filter:grayscale(1) invert(1);mix-blend-mode:screen}.arenco-hero-pattern[data-pattern=arenco-dark]{filter:grayscale(1);mix-blend-mode:multiply}.arenco-hero .hero-content{z-index:3}.arenco-hero .hero-description{max-width:65ch;margin-top:20px;font-size:18px;line-height:1.5;color:#000}.arenco-hero .video-toggle,.arenco-hero .scroll-cue{z-index:4}.arenco-hero-slides{position:absolute;bottom:24px;left:max(32px,calc((100% - 1280px)/2));display:flex;align-items:center;gap:8px;z-index:4;background:rgba(255,255,255,.94);border-radius:4px;padding:4px;color:#000}.arenco-hero-slides [data-hero-count]{min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.arenco-hero .arenco-hero-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arenco-hero button:disabled{opacity:.5;cursor:default}.arenco-hero button:focus-visible,.arenco-hero a:focus-visible{outline:3px solid #012b55;outline-offset:4px}.arenco-hero-media .arenco-hero-embed{position:absolute;inset:0;overflow:hidden}.arenco-hero-embed iframe{width:max(100%,177.78vh);height:max(100%,56.25vw);left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:767px){.arenco-hero .hero-description{font-size:16px;max-width:36ch}.arenco-hero-slides{left:20px;bottom:24px}.arenco-hero.has-slides .scroll-cue{bottom:84px}.arenco-hero-embed iframe{width:max(100%,177.78vh);height:max(100%,56.25vw)}}@media(prefers-reduced-motion:reduce){.arenco-hero *{scroll-behavior:auto!important}}
