.commercial-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5vw;align-items:center}
.commercial-hero>*{min-width:0}
.commercial-hero>div>p:not(.kicker){font-size:20px;line-height:1.55;max-width:780px;color:#5f584e}
.commercial-visual{margin:0;background:var(--paper);padding:12px}
.commercial-visual img{height:440px;object-fit:cover}
.commercial-visual figcaption{padding:10px 4px 2px;color:#6d6559;font-size:12px;line-height:1.4}
.commercial-types{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.commercial-hero{grid-template-columns:minmax(0,1fr)}.commercial-hero h1{font-size:clamp(31px,10vw,38px);overflow-wrap:anywhere}.commercial-hero .kicker{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.commercial-hero>div>p:not(.kicker){font-size:18px}.commercial-visual img{height:280px}.commercial-types{grid-template-columns:1fr}}
@media(max-width:350px){.commercial-hero h1{font-size:26px;overflow-wrap:normal}.commercial-hero .actions{align-items:stretch}.commercial-hero .actions .button{width:100%}.commercial-visual img{height:230px}}
