/* Fargoish: /happy-hours/, /free-things-to-do/, /trivia/. Written by seo_pages.py; edit pipeline/templates/seo.css. */
.s-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.s-jump a{display:inline-block;font:600 13px/1 var(--sans);padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--night)}
.s-jump a:hover{border-color:var(--rust);color:var(--rust)}
.s-now{background:var(--night);color:#e9eef4;border-radius:16px;padding:16px 18px;margin-top:20px;max-width:820px}
.s-now h2{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;display:flex;align-items:center;gap:8px}
.s-now h2 i{width:9px;height:9px;border-radius:50%;background:#7bd88f;display:inline-block;box-shadow:0 0 0 4px rgba(123,216,143,.2)}
.s-now ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.s-now li{font-size:15px;line-height:1.4}
.s-now a{color:#fff;text-decoration:underline;text-decoration-color:var(--gold)}
.s-now .s-t{color:var(--gold);font-weight:600;margin-right:6px}
.s-cheat{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none}
.s-cheat>li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.s-cheat h3{font:600 18px/1.2 var(--serif);color:var(--night);margin:0 0 4px}
.s-cheat p{font-size:13px;color:var(--ink-3);margin:0 0 8px}
.s-cheat ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}
.s-cheat ul a{text-decoration:underline;text-decoration-color:var(--line-2)}
.s-cheat ul a:hover{color:var(--rust)}
.s-cheat .s-t{color:var(--ink-3);font-size:12px;margin-left:4px}
.s-notes{display:grid;gap:10px;max-width:820px;margin:0;padding-left:18px;line-height:1.5}
.s-hood{font:500 28px/1.1 var(--serif);color:var(--night);margin:36px 0 14px;letter-spacing:-.01em}
.s-hood span{font:600 12px/1 var(--sans);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:10px}
.s-venues{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.s-venue{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:grid;gap:8px;align-content:start;scroll-margin-top:20px}
.s-venue:target{border-color:var(--rust);box-shadow:0 0 0 3px rgba(184,80,42,.18)}
.s-venue h3{font:600 20px/1.2 var(--serif);color:var(--night);margin:0}
.s-venue .s-addr{font-size:13px;color:var(--ink-3);margin:0}
.s-hh{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.s-hh li{font-size:15px;line-height:1.45;border-left:3px solid var(--line-2);padding-left:10px}
.s-hh li.is-now{border-left-color:#3f9a52}
.s-hh b{display:block;font:700 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--rust)}
.s-hh .s-nowtag{display:inline-block;margin-left:6px;font:700 10px/1 var(--sans);background:#3f9a52;color:#fff;padding:3px 6px;border-radius:999px;vertical-align:1px}
.s-venue .s-more{font-size:13px;margin:0}
.s-venue .s-more a,.s-venue .via a{text-decoration:underline}
.s-venue .via{font-size:12px;color:var(--ink-3);margin:0}
.s-cross{background:var(--snow);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:15px;max-width:820px;margin-top:18px}
.s-cross a{text-decoration:underline;font-weight:600}
.s-day{font:500 26px/1.1 var(--serif);color:var(--night);margin:34px 0 12px;scroll-margin-top:20px}
.s-day span{font:600 12px/1 var(--sans);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:10px}
.s-day.is-today::after{content:"Today";font:700 10px/1 var(--sans);background:var(--rust);color:#fff;padding:4px 7px;border-radius:999px;margin-left:10px;vertical-align:4px;letter-spacing:.08em;text-transform:uppercase}
.s-src{font-size:12px;color:var(--ink-3)}
.s-src a{text-decoration:underline}
.dcross{font-size:14px;margin-top:12px;color:var(--ink-2)}
.dcross a{text-decoration:underline;font-weight:600}
@media (min-width:760px){.s-now ul{grid-template-columns:1fr 1fr;column-gap:24px}}
