#regional-representatives .regional-intro{max-width:none;width:100%}
.regional-explorer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:40px}
.regional-explorer-map,.regional-explorer-detail{min-width:0}
.regional-map-instruction{font-size:13px;color:#53616c;margin-bottom:20px}
.regional-explorer .region-finder{color:#1e2b37}
.regional-explorer .region-map path{stroke:#dcecef}
.regional-explorer .region-map a.is-selected path,.regional-explorer .region-map a:hover path,.regional-explorer .region-map a:focus path{stroke:#1e2b37;stroke-width:3}
.regional-explorer .region-finder.has-selection .region-map a:not(.is-selected){opacity:.45}
.regional-explorer .region-finder a:focus-visible{outline-color:#1e2b37}
.regional-explorer-detail{border-left:1px solid #aabfc6;padding-left:32px}
.regional-explorer-detail>label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}
.regional-explorer-detail>select{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:15px;color:#1e2b37;background:transparent;border:1px solid #7c969f;border-radius:4px}
.regional-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.regional-roster{margin-top:28px;min-height:340px}
.regional-card{border-top:4px solid var(--region-color);padding-top:20px;scroll-margin-top:100px}
.regional-card[hidden]{display:none}
.regional-card+.regional-card:not([hidden]){margin-top:24px}
.regional-card-title{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.2;font-weight:700;color:#1e2b37}
.regional-card-title>span{width:11px;height:11px;flex:none;border-radius:50%;background:var(--region-color)}
.regional-card-states{font-size:12px;line-height:1.7;color:#53616c;margin-top:10px}
.regional-members{margin-top:22px;display:grid;gap:22px}
.regional-members>li>.person-open{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:16px;align-items:center}
.regional-members>li>.person-open>span:first-child{width:128px;height:128px;border-radius:12px;grid-row:1}
.regional-members>li>.person-open>span:nth-child(2){margin-top:0;font-size:28px;line-height:1.1!important}
.regional-members>li>.person-open>span:nth-child(3){display:none}
.regional-members>li>.person-open .person-fallback{font-size:26px}
.regional-members>li>p{margin-top:8px;font-size:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.regional-members>li>p>a{min-height:36px;display:inline-flex;align-items:center}
.regional-members>li>.person-open:focus-visible,.regional-explorer select:focus-visible{outline:2px solid #1e2b37;outline-offset:5px;border-radius:4px}
@media(max-width:1100px){.regional-explorer{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.regional-explorer-detail{padding-left:24px}.regional-members>li>.person-open{grid-template-columns:104px minmax(0,1fr);gap:12px}.regional-members>li>.person-open>span:first-child{width:104px;height:104px}.regional-members>li>.person-open>span:nth-child(2){font-size:24px}}
@media(max-width:767px){.regional-explorer{grid-template-columns:1fr;gap:28px;margin-top:28px}.regional-explorer-detail{border-left:0;border-top:1px solid #aabfc6;padding:24px 0 0}.regional-roster{min-height:340px;margin-top:20px}.regional-members>li>p>a{min-height:44px}}
