.hv2 .sm-hero-shot{max-width:600px;margin-inline:auto}.hv2 .sm-hero-shot img,.hv2 .sm-shot img{width:100%;height:auto;display:block}.hv2 .sm-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.hv2 .sm-shot{color:var(--ink);border-radius:clamp(22px,2.2vw,30px);flex-direction:column;gap:18px;margin:0;padding:clamp(20px,2.4vw,30px) clamp(18px,2vw,26px) clamp(22px,2.4vw,30px);display:flex}.hv2 .sm-shot img{max-width:240px;margin-inline:auto}.hv2 .sm-shot-raised{background:var(--raised);box-shadow:var(--shadow-small)}.hv2 .sm-caption{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.hv2 .sm-caption a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.hv2 .sm-caption strong{font-weight:650}.hv2 .sm-pair{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}.hv2 .wrap>.sm-pair{margin-top:0}.hv2 .sm-pair-text .lead+.lead{margin-top:16px}.hv2 .sm-pair-text .headsplit{display:block}.hv2 .sm-pair-text .pv-paras{margin-top:20px}@media (prefers-color-scheme:dark){.hv2 .sm-shot-raised{background:var(--field)}}@media (max-width:1000px){.hv2 .sm-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hv2 .sm-shots,.hv2 .sm-pair{grid-template-columns:minmax(0,1fr)}.hv2 .sm-shot img{max-width:220px}}.hv2 .sm-pair-text,.hv2 .sm-pair-text .headsplit,.hv2 .sm-pair-text .lead{text-align:left}.hv2 .sm-pair-text .hv2-head-main,.hv2 .sm-pair-text .pv-paras{align-items:flex-start;margin-inline:0}.hv2 .sm-pair-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.hv2 .sm-pair-text .lead{max-width:none;margin-inline:0}
