.hv2 .sol-hero .sol-h1{max-width:22ch;margin:0 0 40px}.hv2 .sol-hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.hv2 .sol-photo{aspect-ratio:4/3;border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.hv2 .sol-photo img{object-fit:cover;width:100%;height:100%;display:block}.hv2 .sol-hero-side{padding-top:8px}.hv2 .sol-hero-side .s-sub{max-width:40ch;margin:0 0 32px}.hv2 .sol-photo-slot{min-width:0}.hv2 .sol-today{max-width:760px;margin:48px auto 0}.hv2 .sol-today .s-pnum-body{max-width:60ch}.hv2 .sol-with{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:64px;margin-top:48px;display:grid}.hv2 .s-band.no-fig .sol-with{grid-template-columns:minmax(0,760px);justify-content:center}.hv2 .sol-out-title{margin:0 0 16px}.hv2 .sol-out li,.hv2 .sol-out li *{text-wrap:pretty}.hv2 .sol-fig{min-width:0}@media (max-width:1040px){.hv2 .sol-hero-row{gap:32px}.hv2 .sol-hero .sol-h1{margin-bottom:32px}.hv2 .sol-hero-side{padding-top:0}}@media (max-width:840px){.hv2 .sol-hero-row{grid-template-columns:minmax(0,1fr)}.hv2 .sol-photo{aspect-ratio:3/2}.hv2 .sol-hero.no-photo .sol-hero-side{order:-1}.hv2 .sol-hero.no-photo .sol-photo-slot{max-width:600px}}@media (max-width:1040px){.hv2 .sol-with{grid-template-columns:minmax(0,1fr);gap:40px;max-width:600px;margin-top:32px;margin-left:auto;margin-right:auto}.hv2 .sol-today{margin-top:32px}}@media (max-width:600px){.hv2 .sol-hero .sol-h1{margin-bottom:24px}.hv2 .sol-hero-row{gap:24px}.hv2 .sol-hero-side .s-sub{margin-bottom:24px}}@media (max-width:440px){.hv2 .sol-hero .s-h1{font-size:var(--fs-display)}}
