.inner-hero{display:grid;grid-template-columns:1fr minmax(0,38%);background:var(--panel);color:white;overflow:hidden}
.inner-hero>div{padding:clamp(1.4rem,4vw,4rem)}
.inner-hero h1{font-size:clamp(2rem,4.5vw,4.3rem);overflow-wrap:anywhere}
.inner-hero img{width:100%;height:100%;object-fit:cover;min-height:220px}
.reading p{font-size:1.1rem;margin-bottom:1.4rem}.reading h2{margin-top:1em}
@media(max-width:600px){.inner-hero{grid-template-columns:1fr}.inner-hero img{height:155px;min-height:0}}
