/* Full-width focus areas and scenario pages */
.focus-stage{padding:80px 0 95px;background:#e5eef3}.focus-stage .focus-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.focus-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.4}.focus-heading p{max-width:290px;font-size:13px}.focus-row{display:grid;grid-template-columns:65px 1fr 40px;gap:18px;padding:36px 20px 36px 0;border-top:1px solid #a3bdcc;align-items:center;transition:background .2s,padding .2s}.focus-row:last-child{border-bottom:1px solid #a3bdcc}.focus-row:hover{background:#d7e7f0;padding-left:18px}.focus-number{align-self:start;padding-top:11px;color:#6593ac;font:22px Georgia,serif}.focus-body small{font-size:10px;letter-spacing:.15em;color:#56829b}.focus-body h3{font:500 clamp(38px,4.7vw,64px)/1.25 var(--serif);letter-spacing:-.045em;margin:8px 0 15px;color:#153d57}.focus-body p{max-width:650px;font-size:14px}.focus-arrow{font-size:30px;color:#2d759f}.focus-link-label{display:inline-block;margin-top:17px;font-size:12px;color:#27658b}.focus-row.geo .focus-body h3{font-size:clamp(32px,4.1vw,54px)}.scenario-hero{padding:65px 0 70px;border-bottom:1px solid var(--line)}.scenario-hero .section-label{margin:0 0 20px}.scenario-hero h1{font-size:clamp(43px,5.5vw,76px);line-height:1.23}.scenario-hero .scenario-subtitle{font-size:clamp(24px,3vw,36px);margin:22px 0;font-family:var(--serif);color:#32627e}.scenario-hero p{max-width:760px;font-size:16px}.scenario-hero .hero-actions{margin-top:25px}.scenario-section{padding:65px 0;border-bottom:1px solid var(--line)}.scenario-section h2{font-size:36px;line-height:1.4}.scenario-section>p{margin-top:20px;max-width:780px}.scenario-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px;margin-top:35px}.scenario-columns article{border-top:1px solid #abc2d0;padding-top:20px}.scenario-columns h3{font-size:23px;margin-bottom:12px}.scenario-columns p{font-size:14px}.scenario-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;margin:32px 0 0}.scenario-flow li{border-top:2px solid #6f9db7;padding-top:18px}.scenario-flow span{color:#6a93aa;font:21px Georgia}.scenario-flow h3{font-size:21px;margin:15px 0 12px}.scenario-flow p{font-size:13px}.scenario-note{background:#e4eef3;padding:25px 28px;margin-top:35px}.scenario-note p{font-size:13px}.scenario-cta{background:#183d55;color:white;padding:55px 0}.scenario-cta .content{display:flex;justify-content:space-between;gap:30px;align-items:center}.scenario-cta h2{font-size:32px}.scenario-cta p{color:#c1d5e1;margin-top:12px}.scenario-cta a{display:inline-block;background:#fff;color:#183d55;padding:15px 22px;font-size:13px;white-space:nowrap}@media(max-width:700px){.focus-stage{padding:55px 0}.focus-stage .focus-heading{display:block}.focus-heading p{margin-top:18px}.focus-row{grid-template-columns:30px 1fr 24px;gap:10px;padding:28px 0}.focus-number{font-size:17px}.focus-body h3{font-size:37px}.focus-row.geo .focus-body h3{font-size:31px}.focus-body p{font-size:13px}.focus-arrow{font-size:24px}.scenario-columns{grid-template-columns:1fr}.scenario-flow{grid-template-columns:1fr 1fr}.scenario-hero{padding:45px 0}.scenario-section{padding:50px 0}.scenario-section h2{font-size:30px}.scenario-cta .content{display:block}.scenario-cta a{margin-top:24px}}@media(prefers-reduced-motion:reduce){.focus-row{transition:none}}
