/* Retain the regional layout and place emphasis on the existing phone controls. */
.regional-refresh .header-call,.regional-refresh .hero-actions a[href^="tel:"] {
  background:#273e4c!important;color:#fff!important;border-color:#273e4c!important;
  font-size:clamp(1rem,2.3vw,1.2rem)!important;font-weight:800!important;
  font-variant-numeric:tabular-nums;white-space:nowrap;
}
.regional-refresh .header-call{padding:8px 12px!important;border-radius:5px}
.regional-refresh .dock-call{background:#273e4c!important;color:#fff!important}
.regional-refresh .dock-call span{display:block!important;font-size:clamp(.72rem,2.5vw,.95rem)!important;font-weight:800!important;white-space:nowrap}
.regional-refresh .region-hero h1 em{color:#3f5a64!important}
.regional-refresh .region-hero h1 .heading-line{display:block;overflow-wrap:anywhere}
.regional-refresh a[href^="tel:"]:focus-visible,.regional-refresh .region-guide-links a:focus-visible{
  outline:3px solid #a36532;outline-offset:4px
}
.regional-refresh .regional-overview {background:#f3f6f5;border:1px solid #dce5e3;border-radius:16px;padding:clamp(18px,3vw,32px)}
.regional-refresh .regional-overview p{margin:0 0 12px;color:#253943;line-height:1.75}
.regional-refresh .regional-overview p:last-child{margin-bottom:0}
.regional-refresh .region-guide-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0}
.regional-refresh .region-guide-links a{color:#263f50;text-decoration:underline;text-underline-offset:.22em;padding:5px 0}
.regional-refresh .workspace-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:24px 0 0}
.regional-refresh .workspace-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 38%;display:block;border-radius:10px}
.regional-refresh .workspace-gallery img[src$="/office-interior.jpg"]{object-position:center top}
.regional-refresh .workspace-gallery:focus-visible{outline:3px solid #a36532;outline-offset:4px}
@media(max-width:760px){
  .regional-refresh .workspace-gallery{grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
  .regional-refresh .workspace-gallery img{scroll-snap-align:start}
}
@media(max-width:480px){
  .regional-refresh .hero-actions a[href^="tel:"]{min-height:44px}
  .regional-refresh .header-call{font-size:.9rem!important;padding:6px 8px!important}
}
