/* Keep the zoom animation attached while inactive: pausing preserves its scale during the outgoing crossfade. */
.audit-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;background:var(--deep);align-self:stretch}
.audit-banner .audit-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scaleX(-1);z-index:-3;animation:auditBannerZoom 18s ease-out both;animation-play-state:paused}
.audit-banner.hero-current .audit-banner-image{animation-play-state:running}
.audit-banner .audit-banner-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,32,23,.99) 0%,rgba(4,32,23,.93) 24%,rgba(4,32,23,.68) 45%,rgba(4,32,23,.12) 76%,rgba(4,32,23,.08)),linear-gradient(0deg,var(--deep) 0%,transparent 24%)}
.audit-banner .audit-banner-inner{position:relative;min-height:575px}
.audit-banner .audit-banner-copy{grid-column:1;position:relative;z-index:1}
.audit-banner .audit-banner-credit{position:absolute;right:5%;bottom:18px;font-size:11px;line-height:1.5;color:#c2d2c7;z-index:1}
.audit-banner .audit-banner-credit a{color:inherit;text-underline-offset:3px}
@keyframes auditBannerZoom{from{transform:scale(-1.015,1.015)}to{transform:scale(-1.05,1.05)}}
@media(max-width:800px){.audit-banner .audit-banner-inner{align-content:center;min-height:575px}.audit-banner .audit-banner-copy{max-width:540px}.audit-banner .audit-banner-shade{background:linear-gradient(90deg,rgba(4,32,23,.96) 0%,rgba(4,32,23,.8) 46%,rgba(4,32,23,.35) 100%),linear-gradient(0deg,var(--deep),transparent 30%)}.audit-banner .audit-banner-image{object-position:45% 25%}}
@media(max-width:540px){.audit-banner .audit-banner-inner{padding-top:185px;padding-bottom:64px;min-height:660px;align-content:end}.audit-banner .audit-banner-image{object-position:42% top}.audit-banner .audit-banner-shade{background:linear-gradient(0deg,#082d21 0%,rgba(8,45,33,.98) 29%,rgba(8,45,33,.88) 51%,rgba(8,45,33,.13) 90%)}.audit-banner .audit-banner-credit{bottom:17px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.audit-banner .audit-banner-image{animation:none}}
