/* Empty CMS scaffold; uses the same responsive image, text and row controls. */
.member-info-hero{position:relative;min-height:640px;min-height:min(85svh,900px);overflow:hidden;background:#173f76;color:#fff;display:flex;align-items:center}
.member-info-hero-image,.member-info-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.member-info-hero-shade{background:linear-gradient(90deg,#07101ac7 0%,#07101a4d 60%,transparent)}
.member-info-hero-copy{position:relative;z-index:2;width:100%;padding:150px 6vw 80px}
.member-info-site h1{font-size:clamp(3rem,7vw,7rem);overflow-wrap:anywhere}
.member-info-hero-copy>p:last-child,.member-info-row .public-split-copy>p:last-child{font-size:1rem;line-height:1.7;max-width:650px}
.member-info-row{min-height:420px;background:#f4f0e8}
.member-info-row-2{background:#dce5e4}
.member-info-row .public-split-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}
.member-info-row h2{font-size:clamp(2rem,4.5vw,5rem);overflow-wrap:anywhere}
.member-info-row .public-split-media{margin:0;min-height:420px;position:relative;overflow:hidden}
.member-info-row .public-split-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.member-info-row figcaption{position:absolute;bottom:16px;left:20px;right:20px;z-index:2}
@media(max-width:900px){
  .member-info-hero{min-height:65svh}
  .member-info-hero-copy{padding:110px 22px 60px}
  .member-info-row .public-split-copy{padding:50px 22px}
  .member-info-row .public-split-media{min-height:0;aspect-ratio:4/3}
}
@media(max-width:640px){
  .member-info-hero-shade{background:linear-gradient(90deg,#07121bef 0%,#07121bc7 52%,#07121b66 78%,#07121b1f 100%),linear-gradient(0deg,#07121b91 0%,transparent 72%)}
}
