.site-launch-feature{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:52px;width:89%;max-width:1335px;margin:30px auto 0;padding:44px;background:#d50022;color:#fff;border-radius:4px}
.site-launch-art{display:block;min-width:0}
.site-launch-art img{display:block;width:100%;max-height:400px;object-fit:contain;object-position:left center}
.site-launch-kicker{margin:0 0 18px;color:#f1e83b;font-size:14px;font-weight:800;letter-spacing:.12em}
.site-launch-copy h2{margin:0 0 22px;color:#fff;font-size:clamp(30px,3.8vw,54px);line-height:1.08;letter-spacing:-.035em}
.site-launch-feature .site-launch-intro{color:#fff;margin:0 0 26px;font-size:18px;line-height:1.6;max-width:670px}
.site-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.site-launch-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#f1e83b;color:#20201e;border-radius:3px;font-weight:800;text-decoration:none}
.site-launch-secondary{color:#fff;text-underline-offset:5px;font-weight:700;line-height:1.5}
.site-launch-feature a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.site-launch-no-image{grid-template-columns:1fr}
@media(max-width:1000px){.site-launch-feature{gap:30px;padding:32px;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.site-launch-no-image{grid-template-columns:1fr}}
@media(max-width:700px){.site-launch-feature{grid-template-columns:1fr;gap:26px;padding:26px 22px;margin-top:20px}.site-launch-art{width:min(100%,260px)}.site-launch-art img{max-height:240px}.site-launch-intro{font-size:17px}.site-launch-actions{align-items:stretch;flex-direction:column}.site-launch-primary{padding:16px}.site-launch-secondary{padding:4px 0}}
