.fhni-event{--fhni-accent:#5b4df6;--fhni-ink:#111827;--fhni-muted:#64748b;--fhni-line:#e2e8f0;background:#f6f8fc;color:var(--fhni-ink);padding:42px 20px 72px}.fhni-event__shell{max-width:1080px;margin:auto}.fhni-event__crumb{display:flex;gap:8px;align-items:center;color:var(--fhni-muted);font-size:14px;margin-bottom:22px}.fhni-event__crumb a{color:var(--fhni-accent);text-decoration:none}.fhni-event__header,.fhni-event__wave,.fhni-event__timeline,.fhni-event__note{background:#fff;border:1px solid var(--fhni-line);border-radius:22px}.fhni-event__header{padding:34px}.fhni-event__eyebrow{display:inline-flex;background:#ede9fe;color:#5b21b6;border-radius:999px;padding:7px 13px;font-weight:700}.fhni-event h1{font-size:clamp(28px,4vw,46px);line-height:1.45;margin:18px 0 12px}.fhni-event__summary{font-size:18px;line-height:2;color:#475569;max-width:900px}.fhni-event__metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fhni-event__metrics span{background:#f8fafc;border:1px solid var(--fhni-line);border-radius:12px;padding:10px 14px}.fhni-event__stage{background:#ecfdf5!important;color:#047857}.fhni-event__wave{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:18px 0;background:var(--fhni-line)}.fhni-event__wave div{background:#fff;padding:22px;display:flex;flex-direction:column;gap:8px}.fhni-event__wave span{color:var(--fhni-muted);font-size:14px}.fhni-event__wave strong{font-size:22px}.fhni-event__timeline{padding:30px}.fhni-event__timeline h2{margin:0 0 26px}.fhni-event__member{position:relative;display:grid;grid-template-columns:18px 1fr;gap:14px;padding-bottom:25px}.fhni-event__member:before{content:"";position:absolute;right:8px;top:17px;bottom:0;width:2px;background:var(--fhni-line)}.fhni-event__member:last-child:before{display:none}.fhni-event__dot{width:16px;height:16px;background:var(--fhni-accent);border:4px solid #ddd6fe;border-radius:50%;z-index:1}.fhni-event__member time{color:var(--fhni-muted);font-size:13px}.fhni-event__member h3{font-size:18px;line-height:1.8;margin:4px 0}.fhni-event__member h3 a{color:var(--fhni-ink);text-decoration:none}.fhni-event__member h3 a:hover{color:var(--fhni-accent)}.fhni-event__member p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.fhni-event__member p span{font-size:12px;background:#f1f5f9;border-radius:8px;padding:5px 8px;color:#475569}.fhni-event__note{margin-top:18px;padding:18px 24px;color:var(--fhni-muted);line-height:1.9}@media(max-width:720px){.fhni-event{padding:24px 12px 48px}.fhni-event__header,.fhni-event__timeline{padding:22px}.fhni-event__wave{grid-template-columns:repeat(2,1fr)}.fhni-event__summary{font-size:16px}.fhni-event__metrics span{flex:1 1 40%}}
