/* Regional chapters share the Institute layout and use local photography. */
.regional-page .chapter-landing-hero:before{background-image:linear-gradient(90deg,rgba(12,25,25,.91),rgba(12,25,25,.73) 50%,rgba(12,25,25,.28)),var(--region-photo);background-position:center;background-size:cover}
.regional-page .chapter-landing-hero h1 .red{text-decoration-color:var(--region-accent)}
.region-name{margin-top:32px;font-size:clamp(20px,2.4vw,30px);font-weight:600;color:var(--region-accent);letter-spacing:-.02em}
.regional-page .chapter-landing-hero h1{margin-top:14px}
.region-area{font-size:14px;color:#e8eeeb;margin-top:28px;max-width:650px}
.region-source{font-size:13px;color:var(--muted);margin-top:32px}.region-source a,.photo-credit a{text-decoration:underline;text-underline-offset:3px}
.regional-context .process p{color:var(--muted)}
.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:42px 0 28px}
.region-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:box-shadow .2s}
.region-card:hover{box-shadow:0 8px 24px #20302914}.region-card:hover h3{color:var(--red)}
.region-card img{display:block;width:100%;height:160px;object-fit:cover;border-bottom:4px solid var(--region-accent,#da213e)}
.region-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.region-card .eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.5;color:var(--muted);min-height:30px}
.region-card h3{font-size:24px;line-height:1.15;margin:12px 0}.region-card p{font-size:14px;color:var(--muted);line-height:1.6}.region-card-link{font-size:13px;font-weight:650;display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px}
.regional-directory .facilitator-note{font-size:15px}.photo-credit{font-size:12px;line-height:1.6;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}
@media(min-width:761px) and (max-width:1150px){.nav{gap:15px}.nav .contact-link{padding:10px}.division-brand{max-width:190px}}
@media(max-width:1100px){.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-card img{height:210px}}
@media(max-width:600px){.region-grid{grid-template-columns:1fr;gap:22px}.region-card img{height:200px}.regional-page .chapter-landing-hero:before{background-image:linear-gradient(90deg,rgba(12,25,25,.87),rgba(12,25,25,.65)),var(--region-photo)}.region-name{margin-top:24px}.regional-page .chapter-landing-hero h1{font-size:clamp(2.6rem,9vw,3.8rem)}.region-card .eyebrow{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.region-card{transition:none}}
