/* Restored original inner-page banner: a compact photographic field with a quiet overlay. */
.inner-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:380px;overflow:hidden;padding:28px 0;background:var(--brand-deep);color:#fff}
.inner-banner:before{content:'';position:absolute;z-index:-2;inset:0;background-color:var(--brand-deep);background-image:var(--inner-banner-image);background-repeat:no-repeat;background-position:var(--inner-banner-position,center 48%);background-size:cover}
.inner-banner:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,62,67,.94),rgba(0,70,74,.7) 58%,rgba(0,70,74,.3))}
.inner-banner--text-only:before{background-image:none}
.inner-banner--text-only:after{background:linear-gradient(110deg,rgba(0,62,67,.98),rgba(0,92,91,.82))}
.inner-banner-content{width:100%}
.inner-banner-breadcrumbs{margin:0 0 26px;color:var(--brand-mint);font-size:12px}
.inner-banner-breadcrumbs a{color:inherit}
.inner-banner-breadcrumbs a:hover,.inner-banner-breadcrumbs a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.inner-banner-breadcrumbs span[aria-current=page]{color:#fff}
.inner-banner h1{max-width:930px;margin:0;color:#fff;font-size:74px;font-weight:600;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}

html[dir=rtl] .inner-banner:after{background:linear-gradient(270deg,rgba(0,62,67,.94),rgba(0,70,74,.7) 58%,rgba(0,70,74,.3))}
html[dir=rtl] .inner-banner-content{text-align:right}
html[dir=rtl] .inner-banner h1{margin-right:0;margin-left:auto}

@media(max-width:991px){
 .inner-banner{min-height:320px;padding-block:28px}
 .inner-banner h1{max-width:820px;font-size:38px}
}
@media(max-width:575px){
 .inner-banner{min-height:280px;padding-block:28px}
 .inner-banner:before{background-image:var(--inner-banner-image-mobile,var(--inner-banner-image));background-position:var(--inner-banner-position-mobile,var(--inner-banner-position,center 48%))}
 .inner-banner:after{background:linear-gradient(90deg,rgba(0,62,67,.94),rgba(0,70,74,.72) 72%,rgba(0,70,74,.48))}
 .inner-banner-breadcrumbs{gap:8px;margin-bottom:22px;font-size:12px}
 .inner-banner h1{font-size:32px;line-height:1.1;letter-spacing:-.035em}
 html[dir=rtl] .inner-banner:after{background:linear-gradient(270deg,rgba(0,62,67,.94),rgba(0,70,74,.72) 72%,rgba(0,70,74,.48))}
}
