/* V22.17.3: definitive interior hero layout. Loaded last on interior pages only. */
@media (min-width:901px) {
  body main .page-hero.has-hero-image {
    display:flex!important; flex-direction:row!important; align-items:center!important;
    justify-content:center!important; grid-template-columns:none!important;
    gap:0!important; width:100%!important; box-sizing:border-box!important;
    min-height:clamp(470px,48vw,650px)!important;
    padding:55px 24px!important; position:relative!important;
    overflow:hidden!important; isolation:isolate!important; background:#09233a!important;
  }
  body main .page-hero.has-hero-image>.hero-media {
    display:block!important;position:absolute!important;inset:0!important;
    width:100%!important;height:100%!important;max-width:none!important;
    aspect-ratio:auto!important;object-fit:cover!important;object-position:center 48%!important;
    grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;
    padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
    transform:none!important;filter:none!important;z-index:-2!important;
  }
  body main .page-hero.has-hero-image::before {
    content:""!important;position:absolute!important;inset:0!important;
    background:linear-gradient(90deg,rgba(5,24,42,.12) 0%,rgba(5,24,42,.36) 40%,rgba(5,24,42,.91) 100%)!important;
    z-index:-1!important;pointer-events:none!important;
  }
  body main .page-hero.has-hero-image>.container {
    display:block!important;position:relative!important;flex:0 1 1180px!important;
    box-sizing:border-box!important;width:100%!important;max-width:1180px!important;
    min-width:0!important;margin:0 auto!important;padding:32px 0 32px clamp(380px,48%,585px)!important;
    grid-column:auto!important;grid-row:auto!important;z-index:1!important;
    text-align:left!important;
  }
  body main .page-hero.has-hero-image h1 {
    font-size:clamp(2.2rem,3.7vw,3.8rem)!important;line-height:1.12!important;
    overflow-wrap:normal!important;word-break:normal!important;
  }
  body main .page-hero.has-hero-image .breadcrumb,
  body main .page-hero.has-hero-image .lead {overflow-wrap:break-word!important;word-break:normal!important;}
}
@media (max-width:900px) {
  body main .page-hero.has-hero-image {
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    justify-content:flex-start!important;grid-template-columns:none!important;
    gap:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;
    background:#09233a!important;
  }
  body main .page-hero.has-hero-image::before {content:none!important;display:none!important;}
  body main .page-hero.has-hero-image>.hero-media {
    display:block!important;order:0!important;position:relative!important;inset:auto!important;
    width:100%!important;max-width:none!important;height:clamp(230px,46vw,390px)!important;
    object-fit:cover!important;object-position:center!important;aspect-ratio:auto!important;
    padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
    transform:none!important;filter:none!important;z-index:auto!important;
  }
  body main .page-hero.has-hero-image>.container {
    display:block!important;order:1!important;position:relative!important;
    box-sizing:border-box!important;width:100%!important;max-width:760px!important;
    min-width:0!important;padding:32px 22px 42px!important;margin:0 auto!important;
    grid-column:auto!important;grid-row:auto!important;text-align:left!important;
  }
  body main .page-hero.has-hero-image h1 {
    font-size:clamp(2rem,7vw,3.2rem)!important;line-height:1.13!important;
    word-break:normal!important;overflow-wrap:break-word!important;
  }
}
