.wb-hero{padding-block:clamp(56px,9vw,104px) clamp(24px,4vw,40px);max-width:760px}.wb-h1{margin:10px 0 0}.wb-lead{margin:16px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--ink-soft);max-width:56ch}.wb-lead--tight{margin-top:8px;font-size:16px}.wb-section{padding-block:clamp(24px,4vw,44px)}.wb-section--paid{border-top:1px solid var(--edge);margin-top:clamp(24px,4vw,40px);padding-top:clamp(32px,5vw,56px)}.wb-h2{font-family:var(--font-unbounded),sans-serif;font-weight:800;font-size:clamp(22px,3.2vw,30px);color:var(--ink);margin:0}.wb-grid{margin-top:20px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.wb-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(20px,3vw,28px);border:1px solid var(--edge);border-radius:20px;background:var(--surface)}.wb-card-kind{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.wb-card-free{padding:3px 9px;border-radius:999px;border:1px solid var(--gold);color:var(--gold-text);letter-spacing:.04em}.wb-card-title{margin:6px 0 0;font-family:var(--font-unbounded),sans-serif;font-weight:700;font-size:clamp(18px,2.4vw,22px);line-height:1.3;color:var(--ink)}.wb-card-when{margin:10px 0 0;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.event-countdown-left,.wb-card-when strong{color:var(--gold-text)}.event-countdown-left{font-weight:700}.event-countdown-ref{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--ink-faint)}.wb-card-host,.wb-card-more{margin:4px 0 0;font-size:13px;color:var(--ink-faint)}.v2 a.wb-card-cta{margin-top:18px;display:inline-block;padding:11px 22px;border-radius:999px;background:var(--gold);color:#17140b;font-weight:700;font-size:15px;text-decoration:none;transition:transform .2s,box-shadow .2s}.v2 a.wb-card-cta:focus-visible,.v2 a.wb-card-cta:hover{color:#17140b;transform:translateY(-2px);box-shadow:0 12px 28px rgb(11 10 5/28%)}.v2 a.wb-card-cta--quiet,.v2 a.wb-card-cta--quiet:focus-visible,.v2 a.wb-card-cta--quiet:hover{background:transparent;border:1px solid var(--edge);color:var(--ink)}.wb-empty{padding:clamp(28px,5vw,48px);border:1px solid var(--edge);border-radius:20px;background:var(--surface);max-width:620px}.wb-empty p{margin:12px 0 0;color:var(--ink-soft);line-height:1.6}.wb-note{margin:0;font-size:14px;color:var(--ink-faint);max-width:60ch}