/* Regional pages reuse the existing brand and keep these additions scoped. */
.region-page .region-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:18px 0;margin:0;font-size:.875rem;color:#536477;line-height:1.7}
.region-page .region-breadcrumb li+li::before{content:'›';margin-right:12px;color:#7c8b99}
.region-page .region-breadcrumb a,.region-page .region-source a{text-decoration:underline;text-underline-offset:3px}
.region-page .panel{margin-bottom:24px}.region-page .panel h2{line-height:1.55}.region-page .panel h3{font-size:1.1rem;margin:26px 0 12px;line-height:1.6}
.region-page .region-tips{padding-left:22px;margin:0;color:#4e6072;line-height:1.9}.region-page .region-tips li+li{margin-top:12px}
.region-page .region-steps{padding-left:22px;margin:18px 0 0;color:#4e6072;line-height:1.8}.region-page .region-steps li+li{margin-top:16px}.region-page .region-steps strong{color:#182b42}
.region-page .region-source{margin-top:18px;font-size:.875rem}.region-page .region-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.region-page .region-related a{white-space:normal;line-height:1.6}
.region-page .area-directory{margin-bottom:24px}.region-page .contact-panel{margin-bottom:24px}.region-page .region-policy{border-left:3px solid #ba9563}
.region-page .hero p{max-width:760px}.region-page p,.region-page li{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:520px){.region-page .region-breadcrumb ol{font-size:.8125rem;gap:6px 8px}.region-page .region-related{flex-direction:column}.region-page .panel h2{font-size:1.3rem}}
@media(max-width:680px){.region-page .site-nav .nav-inner{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:0}.region-page .site-nav .nav-inner>a{padding-top:12px;padding-bottom:12px;min-height:44px}}
