/* Explicit title tones survive both the static export and client navigation. */
.iq-hero-title.iq-hero-title.iq-hero-title.iq-hero-title{color:#141d2b!important;-webkit-text-fill-color:#141d2b!important}
.iq-hero-title.iq-hero-title.iq-hero-title.iq-hero-title [data-iq-h1-tone="base"],.iq-hero-title.iq-hero-title.iq-hero-title.iq-hero-title [data-iq-h1-tone="base"] *{color:#141d2b!important;-webkit-text-fill-color:#141d2b!important}
.iq-hero-title.iq-hero-title.iq-hero-title.iq-hero-title [data-iq-h1-tone="accent"],.iq-hero-title.iq-hero-title.iq-hero-title.iq-hero-title [data-iq-h1-tone="accent"] *{color:#246ff2!important;-webkit-text-fill-color:#246ff2!important}

/* Exactly one presentation layer per hero; legacy posters never overlay it. */
.promotion-hero>.iq-promotion-enquiries-host::before,.promotion-hero>.iq-promotion-enquiries-host::after{content:none!important;display:none!important}
.promotion-hero>.iq-promotion-enquiries-host>.iq-promotion-enquiries-scene~*{display:none!important}
.infra-hero>.iqdm-art::before,.infra-hero>.iqdm-art::after{content:none!important;display:none!important}
.infra-hero>.iqdm-art .iqdm-svg>img{display:none!important}
.infra-hero>.iqdm-art .iqdm-picture{display:block!important}
.infra-hero>.iqdm-art .iqdm-static{display:none!important}
.infra-hero>.iqdm-art .iqdm-stage[data-iq-object="loading"] .iqdm-picture,
.infra-hero>.iqdm-art .iqdm-stage[data-iq-object="fallback"] .iqdm-picture{display:none!important}
.infra-hero>.iqdm-art .iqdm-stage[data-iq-object="loading"] .iqdm-static,
.infra-hero>.iqdm-art .iqdm-stage[data-iq-object="fallback"] .iqdm-static{display:block!important}

/* Every CSS-driven illustration is a finite, viewport-triggered sequence. */
[data-iq-once-scene],[data-iq-once-scene] *,[data-iq-once-scene]::before,[data-iq-once-scene]::after,[data-iq-once-scene] *::before,[data-iq-once-scene] *::after{
 animation-iteration-count:1!important;animation-fill-mode:both!important;
}
[data-iq-once-state="idle"],[data-iq-once-state="idle"] *,[data-iq-once-state="complete"],[data-iq-once-state="complete"] *,
[data-iq-once-state="idle"]::before,[data-iq-once-state="idle"]::after,[data-iq-once-state="complete"]::before,[data-iq-once-state="complete"]::after,
[data-iq-once-state="idle"] *::before,[data-iq-once-state="idle"] *::after,[data-iq-once-state="complete"] *::before,[data-iq-once-state="complete"] *::after{animation-play-state:paused!important}
[data-iq-once-state="running"],[data-iq-once-state="running"] *,[data-iq-once-state="running"]::before,[data-iq-once-state="running"]::after,[data-iq-once-state="running"] *::before,[data-iq-once-state="running"] *::after{animation-play-state:running!important}
.hero-aura{animation:none!important}
@media(prefers-reduced-motion:reduce){
 [data-iq-once-scene],[data-iq-once-scene] *{animation:none!important;transition:none!important}
 .infra-hero>.iqdm-art .iqdm-picture{display:none!important}
 .infra-hero>.iqdm-art .iqdm-static{display:block!important}
}
@media print{
 .infra-hero>.iqdm-art .iqdm-picture{display:none!important}
 .infra-hero>.iqdm-art .iqdm-static{display:block!important}
}
