/* Regional discovery extends the accepted homepage; no keyword-wall footer. */
.region-gateway{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;padding-top:55px;border-top:1px solid var(--line)}
.region-gateway h2{font-family:var(--display);font-size:clamp(35px,3.5vw,50px);line-height:1.07;font-weight:550;letter-spacing:-.045em;margin:18px 0}
.region-gateway>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:400px}.region-gateway>div>.text-link{margin-top:22px}
.region-gateway__places{display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:28px}
.region-gateway__places a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.035em;min-width:0;transition:color .2s}
.region-gateway__places a .icon{width:14px;height:14px;color:var(--wine)}.region-gateway__places a:hover{color:var(--wine)}
.service-page-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1050px){.region-gateway{gap:40px}.region-gateway__places{column-gap:20px}.region-gateway__places a{font-size:20px}}
@media(max-width:820px){.region-gateway{gap:35px;margin-top:50px;padding-top:40px}.region-gateway h2{font-size:39px}.region-gateway__places{grid-template-columns:1fr}.region-gateway__places a{padding:11px 0;font-size:22px}.region-gateway__places a .icon{width:12px;height:12px}}
@media(max-width:540px){.region-gateway{grid-template-columns:1fr;gap:26px;margin-top:42px;padding-top:35px}.region-gateway h2{font-size:37px}.region-gateway>div>p:not(.eyebrow){font-size:13px}.region-gateway__places{grid-template-columns:1fr 1fr;gap:0 20px}.region-gateway__places a{font-size:19px;padding-block:16px}.service-page-links{gap:15px}}
@media(max-width:360px){.region-gateway__places{column-gap:15px}.region-gateway__places a{font-size:17px;gap:8px}}
