
.visit-hero-inner{grid-template-columns:1.08fr 1fr;gap:54px;padding-top:54px;padding-bottom:54px}
.visit-heading h1{font-size:clamp(35px,3.9vw,56px);line-height:1.13}.visit-hero figure{width:100%}.visit-hero figure img{max-height:none}
.article-body{max-width:1240px;grid-template-columns:200px minmax(0,1fr);gap:60px}.article-content{max-width:820px}
.visit-preview-video{margin:34px 0 42px}.visit-preview-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#163d50}
.visit-preview-video figcaption{font-size:12px;color:#656761;line-height:1.6;margin-top:10px}
.visit-pair img{aspect-ratio:3/4;object-fit:contain;background:#eceeea}
@media(max-width:900px){.visit-hero-inner{gap:30px}.article-body{grid-template-columns:150px minmax(0,1fr);gap:32px}}
@media(max-width:620px){.visit-hero-inner{grid-template-columns:1fr;padding:32px 20px;gap:22px}.visit-heading h1{font-size:36px}.visit-hero figure{max-width:none}.article-body{grid-template-columns:1fr;gap:24px}.article-content .article-lead{font-size:22px}.visit-pair{gap:12px}}
