/* Dramatic navy option, in the full page. Copy matches refined B. */
.hidden-barriers-section{padding:96px 0 88px;background:var(--navy);border-color:var(--navy)}
.hidden-barriers-inner{max-width:1200px}
.hidden-barriers-intro{max-width:870px;margin-bottom:44px}
.hidden-barriers-intro h2{color:#fff;font-size:clamp(2.5rem,4.4vw,4rem)}
.hidden-barriers-intro h2 em{color:#a9c3fa}
.hidden-barriers-intro>p{color:#d5dfed;max-width:750px;font-size:1.125rem;line-height:1.7}
.hidden-barriers-intro .hidden-barriers-answer{margin-top:18px;color:#a9c3fa;font:italic 400 clamp(1.5rem,2.4vw,2rem)/1.35 var(--serif);letter-spacing:-.02em}
.hidden-barriers-intro .hidden-barriers-science{max-width:740px;margin:20px auto 0;font-size:1.125rem;line-height:1.7;color:#d5dfed}
.hidden-barriers-diagram{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.hidden-barriers-diagram{max-width:534px;margin-inline:auto}
.hidden-barriers-stages{gap:20px}
.hidden-barriers-stage,.hidden-barriers-stage:first-child,.hidden-barriers-stage:last-child{padding:28px;background:#ffffff08;border:1px solid #647d9c;border-radius:10px}
.hidden-barriers-stage+.hidden-barriers-stage:before{display:none}
.hidden-barriers-stage h3{color:#fff;font-size:2.25rem}
.hidden-barriers-task{color:#d5dfed;font-size:1rem;line-height:1.6;margin-bottom:24px}
.hidden-barriers-label,.hidden-barriers-more{color:#b9cbe1}
.hidden-barriers-stage li{color:#eef3fa;font-size:1rem;line-height:1.5}
.hidden-barriers-stage li:before{background:#a9c3fa}
.hidden-barriers-more{margin-top:22px}
.hidden-barriers-result{color:#fff;border-color:#647d9c;font-size:1.875rem;line-height:1.4;margin-top:26px;padding-top:28px}
.hidden-barriers-explanation{gap:72px;margin-top:46px}
.hidden-barriers-explanation p{color:#d5dfed;font-size:1.0625rem;line-height:1.7}
.hidden-barriers-problem h3{margin:0 0 15px;color:#fff;font:400 1.9375rem/1.3 var(--serif);letter-spacing:-.03em;text-wrap:balance}
.hidden-barriers-problem .hidden-barriers-takeaway{color:#a9c3fa;font:italic 400 1.9375rem/1.3 var(--serif);margin-top:23px}
.hidden-barriers-help h3{margin:0 0 15px;color:#fff;font:400 1.9375rem/1.3 var(--serif);letter-spacing:-.03em;text-wrap:balance}
.hidden-barriers-help h3 em{color:#a9c3fa;font-weight:400}
.hidden-barriers-explanation{display:block;max-width:740px;margin:36px auto 0;text-align:center}
.hidden-barriers-problem p+p{margin-top:18px}
.hidden-barriers-problem strong{color:#fff;font-weight:600}
.hidden-barriers-problem h3{font-size:1.75rem;margin-bottom:12px}
.hidden-barriers-finale{max-width:1000px;margin:38px auto 0;text-align:center;color:#fff;font:italic 400 clamp(2.3rem,4.5vw,4.25rem)/1.15 var(--serif);letter-spacing:-.04em;text-wrap:balance}
.hidden-barriers-parent-bridge{max-width:760px;margin:26px auto 0;text-align:center;color:#d5dfed;font-size:1.125rem;line-height:1.7;text-wrap:pretty}
@media(max-width:1050px) and (min-width:701px){
 .hidden-barriers-stages{gap:16px}
 .hidden-barriers-stage,.hidden-barriers-stage:first-child,.hidden-barriers-stage:last-child{padding:24px 22px}
 .hidden-barriers-stage h3{font-size:2rem}
 .hidden-barriers-explanation{gap:40px}
}
@media(max-width:700px){
 .hidden-barriers-section{padding:56px 0}
 .hidden-barriers-intro{margin-bottom:30px;text-align:left}
 .hidden-barriers-intro h2{font-size:clamp(2.25rem,8.4vw,3rem);line-height:1.12}
 .hidden-barriers-intro>p{font-size:1.0625rem;line-height:1.7;margin-top:20px}
 .hidden-barriers-stages{grid-template-columns:1fr;gap:14px}
 .hidden-barriers-stage,.hidden-barriers-stage:first-child,.hidden-barriers-stage:last-child{padding:24px}
 .hidden-barriers-stage h3{font-size:1.875rem}
 .hidden-barriers-task{margin:7px 0 16px;min-height:0}
 .hidden-barriers-stage ul{display:flex;flex-wrap:wrap;gap:7px 17px}
 .hidden-barriers-stage li{max-width:100%;font-size:1rem;overflow-wrap:break-word}
 .hidden-barriers-result{font-size:1.5rem;margin-top:24px;padding-top:24px}
 .hidden-barriers-explanation{grid-template-columns:1fr;gap:30px;margin-top:32px}
 .hidden-barriers-problem h3,.hidden-barriers-help h3{font-size:1.75rem;margin-bottom:13px}
 .hidden-barriers-problem .hidden-barriers-takeaway{font-size:1.75rem;margin-top:18px}
 .hidden-barriers-explanation{margin-top:28px;text-align:left}
 .hidden-barriers-finale{margin-top:30px;text-align:center;font-size:clamp(2.25rem,9vw,3rem);line-height:1.15}
 .hidden-barriers-intro .hidden-barriers-answer{font-size:1.625rem;line-height:1.35;margin-top:16px}
 .hidden-barriers-intro .hidden-barriers-science{margin-top:18px;font-size:1.0625rem}
 .hidden-barriers-parent-bridge{margin-top:22px;text-align:left;font-size:1.0625rem}
}
@media print{
 .hidden-barriers-section{background:white;padding-block:30px}
 .hidden-barriers-intro h2,.hidden-barriers-stage h3,.hidden-barriers-result,.hidden-barriers-help h3,.hidden-barriers-problem h3{color:var(--navy)}
 .hidden-barriers-intro>p,.hidden-barriers-task,.hidden-barriers-label,.hidden-barriers-more,.hidden-barriers-stage li,.hidden-barriers-explanation p{color:var(--body)}
 .hidden-barriers-intro h2 em,.hidden-barriers-help h3 em,.hidden-barriers-problem .hidden-barriers-takeaway{color:var(--blue)}
 .hidden-barriers-finale{color:var(--navy)}
 .hidden-barriers-parent-bridge{color:var(--body)}
 .hidden-barriers-problem strong{color:var(--navy)}
}
