.regional-page .breadcrumbs{margin-bottom:34px;flex-wrap:wrap}
.regional-hero{background:linear-gradient(135deg,#fff 20%,#f3f7fc 100%);padding:40px 0 64px;border-bottom:1px solid var(--line)}
.regional-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:start}
.regional-hero h1{font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.09;max-width:780px;margin-bottom:27px}
.regional-hero h1 em{font-style:normal;color:var(--blue)}
.regional-hero p{font-size:15px;line-height:1.9;max-width:730px}
.regional-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.regional-actions .button{font-size:12px;gap:12px}
.regional-hero-panel{padding:34px;background:var(--deep);color:white;border-radius:12px;box-shadow:var(--shadow)}
.regional-panel-label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#a7d3ff;margin-bottom:20px}
.regional-hero-panel h2{color:white;font-size:29px;line-height:1.25;margin-bottom:20px}
.regional-hero-panel p{font-size:13px;color:#d8e4f1;line-height:1.8}
.regional-hero-panel .text-link{color:#b8ddff;font-size:13px}
.regional-hero-panel dl{border-top:1px solid #ffffff25;margin:25px 0 0;padding-top:22px;display:grid;gap:15px}
.regional-hero-panel dl div{display:grid;gap:4px}
.regional-hero-panel dt{font-size:10px;letter-spacing:.05em;color:#adc3db}
.regional-hero-panel dd{margin:0;font-size:13px;font-weight:600}
.regional-content{padding-bottom:58px}
.regional-section{padding:68px 0;border-bottom:1px solid var(--line)}
.regional-section h2{font-size:clamp(30px,3.2vw,42px);max-width:840px;margin-bottom:22px;line-height:1.18}
.regional-section p{font-size:14px;line-height:1.9}
.regional-lead,.regional-section-intro{max-width:900px;margin-bottom:32px}
.regional-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.regional-sector-grid article{padding:27px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}
.regional-sector-grid h3{font-size:22px;margin-bottom:16px;line-height:1.25}
.regional-sector-grid p{margin:0}
.regional-case{max-width:900px;background:var(--pale);padding:30px 34px;border-left:3px solid var(--blue);border-radius:7px}
.regional-case .eyebrow{font-size:10px;margin-bottom:13px}
.regional-case h3{font-size:25px;line-height:1.3;margin-bottom:18px}
.regional-case .regional-case-note{font-size:12px;color:var(--muted);margin-bottom:0}
.regional-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.regional-program-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);padding:26px;border-radius:9px;background:white;transition:border-color .2s,box-shadow .2s}
.regional-program-card:hover{border-color:#91b9df;box-shadow:var(--shadow)}
.regional-program-card h3{font-size:21px;line-height:1.3;margin:20px 0 16px}
.regional-program-card h3 a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.regional-program-card p{font-size:12px;line-height:1.85}
.regional-program-card dl{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--line);width:100%;padding-top:15px;margin-top:auto;margin-bottom:20px}
.regional-program-card dt{font-size:10px;color:var(--muted)}
.regional-program-card dd{font-size:12px;font-weight:600;margin:4px 0 0}
.regional-program-card .text-link{font-size:12px}
.regional-back{display:inline-flex;margin-top:26px;font-size:13px}
.regional-coverage{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}
.regional-service-note{font-size:12px!important;color:var(--muted)}
.regional-coverage>.regional-service-card{padding:30px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
.regional-service-card h3{font-size:27px;line-height:1.25;margin-bottom:20px}
.regional-service-card p{font-size:13px}
.regional-service-card .button{display:flex;width:100%;margin-bottom:20px}
.regional-service-card .text-link{font-size:12px;line-height:1.7}
.regional-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.regional-steps li>span{display:block;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:17px}
.regional-steps h3{font-size:20px;line-height:1.3;margin-bottom:16px}
.regional-steps p{font-size:12px;margin-bottom:0}
.regional-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.regional-city-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:23px;background:white;transition:background .2s,border-color .2s}
.regional-city-card:hover{background:var(--pale);border-color:var(--blue)}
.regional-city-card>span{font-size:12px;color:var(--muted)}
.regional-city-card>.regional-city-name{display:flex;gap:15px;justify-content:space-between;color:var(--ink);font-size:21px;font-weight:600;line-height:1.35}
.regional-city-card>.regional-city-action{font-size:11px;font-weight:600;color:var(--blue);margin-top:auto}
.regional-faq{max-width:980px}
.regional-faq details{border-bottom:1px solid var(--line);padding:20px 0}
.regional-faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.6;color:var(--ink)}
.regional-faq details p{font-size:13px;margin:15px 0 0;max-width:890px}
.regional-cta{margin-top:48px;background:var(--pale);border:0;border-radius:12px;padding:38px}
.regional-cta p{max-width:850px}
.regional-sources{padding-top:40px;max-width:940px}
.regional-sources h2{font-size:19px;margin-bottom:14px;letter-spacing:-.02em}
.regional-sources p,.regional-sources li{font-size:11px;line-height:1.8;color:var(--muted)}
.regional-sources ul{padding-left:18px;margin:12px 0}
.regional-sources a{text-decoration:underline;text-underline-offset:3px}
.regional-updated{margin-top:15px}
@media(max-width:1120px){.regional-hero-grid{gap:35px;grid-template-columns:1.5fr 1fr}.regional-hero h1{font-size:47px}.regional-coverage{gap:32px}.regional-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.regional-hero-grid,.regional-coverage{grid-template-columns:1fr}.regional-hero-panel{max-width:680px}.regional-hero h1{max-width:750px}.regional-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.regional-hero{padding:28px 0 40px}.regional-page .breadcrumbs{margin-bottom:26px}.regional-hero h1{font-size:37px}.regional-hero p{font-size:13px}.regional-hero-panel{padding:25px}.regional-hero-panel h2{font-size:25px}.regional-actions{flex-direction:column;align-items:stretch}.regional-actions .button{font-size:11px;padding:15px;justify-content:space-between}.regional-section{padding:42px 0}.regional-section h2{font-size:29px}.regional-section p{font-size:13px}.regional-program-grid,.regional-sector-grid,.regional-city-grid,.regional-steps{grid-template-columns:1fr}.regional-sector-grid article,.regional-program-card{padding:24px}.regional-case{padding:24px}.regional-case h3{font-size:23px}.regional-city-card{padding:21px}.regional-cta{padding:25px;margin-top:35px}.regional-content{padding-bottom:40px}.regional-sources{padding-top:30px}.regional-program-card h3{font-size:21px}.regional-faq summary{font-size:13px}}
@media print{.regional-actions,.regional-service-card{display:none}.regional-hero{background:white;padding:10px 0}.regional-section{padding:25px 0}.regional-hero-grid,.regional-coverage{grid-template-columns:1fr}.regional-hero-panel{background:white;border:1px solid var(--line);color:var(--ink)}.regional-hero-panel h2,.regional-hero-panel p,.regional-hero-panel dt,.regional-hero-panel dd{color:var(--ink)}}
