/* Shared landing template hero — single source of truth for N01–N07. */
.hero{padding:56px 24px 62px 46px !important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px;align-items:stretch}
.hero-copy{min-width:0;max-width:100%;overflow:hidden}
.hero h1{display:block;max-width:100%;font-size:clamp(28px,2.35vw,48px);line-height:1;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}
.hero-media{min-width:0;width:100%;max-width:none;justify-self:stretch;overflow:hidden}
.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:980px) and (min-width:721px){.hero{padding:48px 24px 54px 32px !important;gap:24px}.hero h1{font-size:clamp(29px,3.1vw,44px)}}
@media(max-width:720px){.hero{grid-template-columns:1fr;padding:40px 24px 44px 24px !important;gap:28px}.hero-copy{overflow:visible}.hero h1{font-size:clamp(29px,8vw,42px);overflow-wrap:normal}}
