@layer legacy {
/* DEPLOY-711 — event night continuity. Compact, relationship-first, no motion dependency. */
.event-night-thread{margin:1rem 0 1.15rem;padding:.9rem;border:1px solid rgba(16,35,63,.14);border-radius:var(--kecb-radius-card);background:linear-gradient(180deg,rgba(255,252,246,.96),rgba(248,243,233,.94));box-shadow:var(--kecb-shadow-card)}
.event-night-thread .event-thread-kicker{margin:0 0 .18rem;font-size:max(var(--kecb-type-meta), .72rem);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8b3f2b}
.event-night-thread h2{margin:0;font-size:max(var(--kecb-type-meta), clamp(1.02rem,2vw,1.2rem));line-height:1.2;color:#10233f}
.event-night-thread .event-thread-note{margin:.3rem 0 .7rem;color:#5d5a55;font-size:max(var(--kecb-type-meta), .9rem);line-height:1.45}
.event-thread-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem}
.event-thread-links a{display:flex;min-height:52px;align-items:center;padding:.68rem .75rem;border:1px solid rgba(16,35,63,.12);border-radius:var(--kecb-radius-card);background:#fff;color:#10233f;text-decoration:none;font-weight:750;line-height:1.25;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}
.event-thread-links a:hover,.event-thread-links a:focus-visible{border-color:rgba(139,63,43,.45);box-shadow:var(--kecb-shadow-card);transform:translateY(-1px)}
.event-thread-links a span{display:block}
.event-thread-links a small{display:block;margin-top:.14rem;color:#716b63;font-size:max(var(--kecb-type-meta), .72rem);font-weight:650}
@media(max-width:620px){.event-night-thread{padding:.78rem}.event-thread-links{grid-template-columns:1fr 1fr}.event-thread-links a{min-height:48px;padding:.6rem .64rem;font-size:max(var(--kecb-type-meta), .88rem)}}
@media(max-width:390px){.event-thread-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.event-thread-links a{transition:none}.event-thread-links a:hover,.event-thread-links a:focus-visible{transform:none}}
@media print{.event-night-thread{display:none}}
}
