/* Fidelity adjustments for the original Empowered being pages. */
.being-page .prose { max-width: 760px; padding-top: 72px; padding-bottom: 76px; }
.being-page .prose > p { margin: 0 0 1.35rem; }
.being-page .prose > h2 { margin: 2.1rem 0 1.15rem; font-size: 1.15rem; letter-spacing: .04em; text-transform: none; }
.being-page .prose > h2:first-child { margin-top: 0; }
.being-page .prose > h2 + p { margin-top: 0; }
.being-page .band-photo { min-height: 390px; background-size: cover; background-position: center; position: relative; }
.being-page .band-photo::before { content: ""; position: absolute; inset: 0; background: rgba(18, 27, 18, .22); }
.being-page .band-photo > * { position: relative; z-index: 1; }
.being-page .band-photo .form-layout { padding-top: 60px; padding-bottom: 60px; }
@media (max-width: 767px) {
  .being-page .prose { padding: 44px 20px 50px; }
  .being-page .prose > h2 { margin-top: 1.7rem; }
  .being-page .band-photo { min-height: 0; }
  .being-page .band-photo .form-layout { padding: 38px 20px 42px; }
}

/* Render all editorial content without scroll-trigger dependency. */
.being-page.page-main { padding: 0; }
.being-page .fade-in { opacity:1!important; transform:none!important; visibility:visible!important; }
.being-page .being-hero { width:100%; min-height:470px; }
.being-page .being-hero h1 { font-family:var(--font-body),sans-serif; font-size:34px; font-weight:500; }
.being-page .prose { width:74%; max-width:1080px; padding:58px 0; font-size:13px; line-height:1.6; }
.being-page .prose > h2 { font-family:var(--font-body),sans-serif; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin:38px 0 30px; }
.being-page .prose > h2:after { content:""; display:block; width:68px; border-top:1px solid #999; margin-top:22px; }
.being-page .band-photo { padding:36px 0; min-height:410px; }
.being-page .band-photo .form-layout { width:74%; max-width:1080px; padding:0; }
.being-page .contact-form { color:white; }
.being-page .form-fallback { color:white; }
.being-page .contact-form input:not([type=checkbox]), .being-page .contact-form textarea { background:rgba(255,255,255,.8); border:0; }
@media(max-width:767px) { .being-page .prose,.being-page .band-photo .form-layout{width:88%} .being-page .being-hero{min-height:330px} .being-page .being-hero h1{font-size:30px} }

.being-page .form-layout { display:block; }
.being-page .contact-form { display:grid; grid-template-columns:1fr 1fr; gap:20px; width:100%; max-width:none; }
.being-page .contact-form label:nth-of-type(n+3), .being-page .contact-form .mailto-cta { grid-column:1/-1; }
.being-page .contact-form input:not([type=checkbox]), .being-page .contact-form textarea { width:100%; }
.being-page .contact-form .mailto-cta { justify-self:end; }
body:has(.being-page) .site-footer, body:has(.being-page) .footer-bar { background:#2d2d2d; color:white; }
body:has(.being-page) .site-footer a { color:white; }
@media(max-width:600px){.being-page .contact-form{grid-template-columns:1fr}.being-page .contact-form label{grid-column:1}}

/* Divi export fidelity: fullwidth hero and contact section. */
.being-page .being-hero { min-height: 520px; background-position:center; background-size:cover; }
.being-page .being-hero h1 { font-size:45px; line-height:1.7em; font-weight:600; }
.being-page .contact-form-title { color:#fff; text-align:center; font-size:24px; font-weight:500; margin:0 0 24px; }
.being-page .band-photo { background-image:none; background-position:center; }
@media(max-width:767px){ .being-page .being-hero{min-height:390px}.being-page .being-hero h1{font-size:32px}.being-page .contact-form-title{font-size:21px} }
