/* New in town (2026-10-24) — uses existing tokens from style.css */
.nit-card .nit-lede{margin:4px 0 12px}
.nit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none}
.nit-item{background:var(--paper);border:1px solid var(--rule);border-top:6px solid var(--yp);padding:10px 12px}
.nit-item h3{font-size:18px;margin:4px 0 2px;line-height:1.25}
.nit-item h3 a{color:var(--ink)}
.nit-item p{margin:4px 0;font-size:15px;line-height:1.45}
.nit-addr{font:13px/1.4 system-ui,sans-serif;color:var(--muted)}
.nit-src{font:11px/1.4 system-ui,sans-serif;color:var(--muted)}
.nit-src a{color:var(--muted)}
.badge-new{display:inline-block;background:var(--yp);color:var(--yp-ink);border:1px solid var(--yp-ink);border-radius:3px;padding:0 6px;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.badge-home{display:inline-block;border:1px solid var(--muted);color:var(--muted);border-radius:3px;padding:0 6px;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.nit-soon-h{font-size:19px;margin:14px 0 4px;border-bottom:1px solid var(--rule)}
.nit-soon{margin:4px 0 10px;padding-left:20px}
.nit-soon li{margin:4px 0;font-size:15px}
.nit-foot{font-size:15px;margin:8px 0 0}
.l-new{margin:2px 0 4px}
.nit-section{margin:18px 0}
.nl-wrap{max-width:600px;margin:24px auto;background:#fffaf0;border:1px solid var(--rule);box-shadow:3px 3px 0 var(--rule);padding:18px 22px}
.nl-wrap h2{font-size:24px;border-bottom:2px solid var(--ink);margin:0 0 8px}
.nl-wrap ul{padding-left:20px}.nl-wrap li{margin:8px 0}
.nl-note{font:12px/1.5 system-ui,sans-serif;color:var(--muted);max-width:600px;margin:0 auto}
@media (max-width:480px){.nit-grid{grid-template-columns:1fr}.nit-item h3{font-size:17px}}
.badge-soon{display:inline-block;border:1px dashed var(--accent);color:var(--accent);border-radius:3px;padding:0 6px;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.nit-coming_soon{border-top-color:var(--rule)}
.nit-sub{font-size:19px;margin:12px 0 6px;border-bottom:1px solid var(--rule)}
.nit-stage{font:600 13px/1.4 system-ui,sans-serif;color:var(--ink);margin:6px 0 2px}
.nit-comm{font-weight:700;color:var(--ink)}
.nl-via{font-size:13px;color:var(--muted)}.nl-via a{color:var(--muted)}
.l-hours{margin:4px 0}
