.v4-region-visual.v4-region-poster{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;min-height:0;align-self:center}.v4-region-poster img{display:block;width:100%;max-width:520px;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:26px;box-shadow:0 22px 55px rgba(0,0,0,.28);background:#fff}.v4-hero-grid{align-items:center}.v4-hero-copy{min-width:0}.v4-hero-copy h1 em{display:block}.v4-hero-copy h1 em{font-size:.82em;line-height:1.08}@media (min-width:900px){.v4-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:38px}.v4-region-visual.v4-region-poster{justify-content:flex-end}.v4-hero-copy h1 em{white-space:nowrap}}@media (max-width:899px){.v4-hero-grid{grid-template-columns:1fr}.v4-region-visual.v4-region-poster{margin-top:30px;width:100%}.v4-region-poster img{width:min(100%,640px);max-width:640px;margin:0 auto;border-radius:20px;box-shadow:0 16px 38px rgba(0,0,0,.24)}.v4-hero{padding-bottom:48px}.v4-hero-copy h1 em{font-size:.9em}}@media (max-width:560px){.v4-shell{padding-left:18px;padding-right:18px}.v4-region-visual.v4-region-poster{margin-top:24px}.v4-region-poster img{width:100%;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.22)}.v4-hero-copy h1{font-size:clamp(36px,11vw,43px)}.v4-hero-copy h1 em{font-size:.78em;line-height:1.12;overflow-wrap:normal;word-break:keep-all}.v4-maincall{font-size:17px;padding:15px 14px}.v4-pill{font-size:12px;line-height:1.4}.v4-herochips{gap:7px}.v4-herochips span{font-size:13px;padding:7px 10px}}@media (max-width:390px){.v4-hero-copy h1{font-size:35px}.v4-hero-copy h1 em{font-size:.74em}.v4-region-poster img{border-radius:14px}}
/* regional content + internal link stage */
.v4-linkcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.v4-linkcards a{display:block;text-decoration:none;border:1px solid #dce4ee;background:#fff;border-radius:18px;padding:20px}.v4-linkcards b{display:block;font-size:18px;margin-bottom:6px}.v4-linkcards span{color:#667085;font-size:14px}.v4-neighbor-title{font-size:22px;margin:30px 0 12px}.v4-neighbor-links{display:flex;flex-wrap:wrap;gap:10px}.v4-neighbor-links a{display:inline-block;text-decoration:none;border:1px solid #dce4ee;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#1769aa}@media(max-width:700px){.v4-linkcards{grid-template-columns:1fr}.v4-content-links .v4-faq details{padding:16px}.v4-neighbor-links a{font-size:14px}}
