/* Leitura regional: tokens, fontes e controles herdados do portfólio. */
.regional-page .regional-intro{padding:80px 0 72px;background:var(--surface2)}
.regional-intro h1{max-width:850px;margin-top:20px}
.regional-intro .eyebrow{margin-top:40px}
.regional-intro p:not(.eyebrow){max-width:760px;font-size:17px;color:var(--muted)}
.regional-intro .regional-lead{font-size:20px}
.regional-intro .btn{margin-top:16px}
.regional-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.regional-services article{border-top:1px solid var(--gold);padding-top:24px}
.regional-services h3{font:600 30px/1.1 var(--serif)}
.regional-services p{color:var(--muted)}
.regional-reading{max-width:850px}
.regional-reading h2:not(:first-child){margin-top:56px}
.regional-reading p,.regional-steps{color:var(--muted)}
.regional-steps{padding-left:24px}.regional-steps li{padding:10px 0 10px 8px}.regional-steps b{color:var(--ink)}
.regional-contact{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0}
.regional-note{font-size:13px}
@media(max-width:680px){.regional-page .regional-intro{padding:48px 0}.regional-intro h1{font-size:clamp(38px,10vw,48px)}.regional-services{grid-template-columns:1fr;gap:26px}.regional-intro .regional-lead{font-size:18px}.regional-contact{align-items:flex-start;flex-direction:column}.regional-contact .text-link{overflow-wrap:anywhere}.regional-page .foot__inner>*{width:auto}}
