/* Small additions to the original production styles. */
.hero-title-banner{height:auto}
.region-switcher{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}
.region-switcher a{border:1px solid #a9cfe9;border-radius:999px;padding:7px 20px;background:#fff;color:#1265a5;text-decoration:none;font-weight:700}
.region-switcher a[aria-current="page"]{color:#fff;background:#087bd1;border-color:#087bd1}
.official-sources a{display:inline-block;margin:3px 0;color:#075ea6;text-decoration:underline}
.company-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:240px;background:linear-gradient(140deg,#e6f3fb,#fff4cc);padding:24px;text-align:center;color:#185c8d}
.company-identity span{font-size:12px;letter-spacing:.2em}
.company-identity strong{font-size:clamp(24px,3vw,42px)}
.company-identity p{margin:0;font-size:16px}
.best-grid article>.company-identity{height:100%;min-width:38%;max-width:38%;min-height:240px}
.source-note{overflow-wrap:anywhere}
.company-map dd,.company-facts dd{overflow-wrap:anywhere}
#filter-result{font-size:13px;line-height:1.7;margin-top:12px;color:#234f70}
.filter-button:focus-visible,.best-tab:focus-visible,.region-switcher a:focus-visible{outline:3px solid #e09e00;outline-offset:3px}
.compare-section table td:nth-child(4){min-width:200px;max-width:260px}
.compare-section table td:nth-child(5){min-width:160px;max-width:230px}
.compare-section table td:nth-child(6){min-width:220px;max-width:300px}
@media(max-width:700px){.region-switcher{gap:8px}.region-switcher a{padding:7px 15px}.best-grid article>.company-identity{min-width:100%;max-width:100%;min-height:140px;height:140px}.company-identity{min-height:180px}}
