:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg: #070b14;--bg-alt: #0e1420;--bg-sunken: #111827;--fg: #f1f5f9;--fg-muted: #94a3b8;--fg-dim: #475569;--border: #1e2a3a;--border-strong: #2a3a4f;--accent: #f59e0b;--accent-dim: #b45309;--accent-soft: rgba(245, 158, 11, .08);--green: #10b981;--red: #ef4444;--bar: #3b82f6;--bar-current: #10b981;--row-height: 36px;--wrap: 1180px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--fg);background:var(--bg)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}a{color:var(--fg);text-decoration:none}.prose a,.chart-text a,main>p a,.key-facts-sentences a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.prose a:hover,.chart-text a:hover,main>p a:hover{text-decoration-thickness:2px}h1,h2,h3{line-height:1.2;margin:1.4em 0 .5em;text-wrap:balance;color:var(--fg)}h1{font-size:1.85rem;margin-top:.6em;letter-spacing:-.01em}h1 .qualifier{font-weight:400;font-size:.65em;color:var(--fg-muted);white-space:nowrap}h2{margin-top:2em;padding-top:18px;border-top:1px solid var(--border);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}h3{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg)}p,ul,ol{margin:0 0 1em}code,pre{font-family:var(--mono);font-size:.9em}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:absolute;left:8px;top:8px;z-index:20;background:var(--bg);border:2px solid var(--accent);padding:8px 12px;color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.site-header{border-bottom:1px solid var(--border);background:var(--bg-alt);position:sticky;top:0;z-index:100}.header-inner{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding-block:10px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent-dim);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.02em}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-title{font-size:.95rem;font-weight:700;letter-spacing:.03em;color:var(--accent);white-space:nowrap}.brand-sub{font-size:.68rem;color:var(--fg-dim);letter-spacing:.02em;white-space:nowrap}.site-search{position:relative;display:flex;gap:6px;flex:1 1 260px;min-width:220px}.site-search input{flex:1;min-width:0;padding:7px 10px;font:inherit;font-size:.92rem;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:5px}.site-search input:focus{outline:none;border-color:var(--accent)}button,.site-search button{font:inherit;font-size:.85rem;font-weight:600;padding:7px 14px;color:var(--fg-muted);background:transparent;border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;transition:color .15s,border-color .15s}button:hover{color:var(--accent);border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:#0d0f13}button.primary:hover{color:#0d0f13;filter:brightness(1.08)}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:15;max-height:60vh;overflow:auto;background:var(--bg-alt);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 10px 28px #00000073}.search-hits{list-style:none;margin:0;padding:4px}.search-hits a{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:4px;text-decoration:none;color:var(--fg)}.search-hits a:hover{background:var(--accent-soft);color:var(--accent)}.search-hits span{color:var(--fg-muted);font-size:.85rem}.search-empty{margin:0;padding:10px 12px;font-size:.9rem;color:var(--fg-muted)}.site-nav{background:var(--bg-alt)}.site-nav ul{display:flex;flex-wrap:wrap;gap:2px 4px;list-style:none;margin:0;padding:0;font-size:.85rem}.site-nav a{display:inline-block;padding:8px 10px;font-weight:600;letter-spacing:.01em;color:var(--fg-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--fg)}.site-nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 4px;padding:0;font-size:.82rem;color:var(--fg-dim)}.breadcrumbs a{color:var(--fg-dim)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--border-strong)}main{padding-bottom:40px}.lede{font-size:1.08rem;color:var(--fg-muted);max-width:68ch}.section-label{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.key-facts{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:16px 18px;margin:18px 0 24px}.key-facts h2{margin:0 0 10px;border-top:none;padding-top:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.key-facts-sentences{margin:0 0 14px;max-width:78ch;color:var(--fg-muted)}.key-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.key-facts-list>div{padding:10px 12px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px}.key-facts-list dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:3px}.key-facts-list dd{margin:0;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}.card{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:var(--bg-alt);transition:border-color .15s,transform .15s}.card:has(a:hover){border-color:var(--accent);transform:translateY(-2px)}.card h3{margin:0 0 6px;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:normal}.card h3 a{color:var(--fg);text-decoration:none}.card:has(a:hover) h3 a{color:var(--accent)}.card p{margin:0;font-size:.88rem;color:var(--fg-dim);line-height:1.55}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}.stat{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-alt)}.stat b{display:block;font-size:1.4rem;line-height:1.15;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.stat span{font-size:.78rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.03em}.related-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.related-cols h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 8px}.related-cols ul{list-style:none;padding:0;margin:0;font-size:.9rem}.related-cols li{margin-bottom:6px}.related-cols a{color:var(--fg-muted)}.related-cols a:hover{color:var(--accent)}.related{margin-top:32px;border-top:1px solid var(--border);padding-top:20px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}main a,main li,main dd,main p{overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:.88rem}caption{caption-side:top;text-align:left;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);padding:10px 14px;border-bottom:1px solid var(--border)}th,td{text-align:left;padding:7px 14px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);background:var(--bg-sunken);white-space:nowrap}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}tbody tr:hover td{background:#ffffff05}tbody tr:last-child td{border-bottom:none}td a,.stat a{font-weight:600}td a:hover,.stat a:hover{color:var(--accent)}.data-table{margin-bottom:20px}.venues-table{table-layout:fixed;width:100%;min-width:1080px}.venues-table td{height:var(--row-height);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-block:0;line-height:var(--row-height)}.venues-table tbody tr.spacer td{padding:0;border:0;height:auto;line-height:0;font-size:0}.venues-table tbody tr.spacer{background:none}.table-viewport{height:68vh;min-height:420px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);overscroll-behavior:contain}.table-viewport thead th{position:sticky;top:0;z-index:2;background:var(--bg-sunken);border-bottom:1px solid var(--border-strong)}.table-viewport thead a{color:inherit;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.sort-arrow{width:10px;display:inline-block;color:var(--accent)}.table-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;align-items:end;margin:0 0 14px;padding:14px 16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:8px}.filter-search{grid-column:1 / -1}.filter label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:4px}.filter select,.filter input{width:100%;padding:7px 8px;font:inherit;font-size:.92rem;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:5px}.filter select:focus,.filter input:focus{outline:none;border-color:var(--accent)}.filter-actions{display:flex;gap:10px;align-items:center}.table-status{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;color:var(--fg-muted)}.table-status p{margin:0}.downloads{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--fg-dim)}.table-note{font-size:.85rem;color:var(--fg-dim);max-width:90ch;margin-top:10px}.table-empty td,.table-loading td{padding:18px 10px;color:var(--fg-dim);white-space:normal}.pagination{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:18px 0;font-size:.88rem}.pagination a,.pagination span{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:4px;text-decoration:none;color:var(--fg-muted)}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.pagination [aria-current=page]{background:var(--accent);border-color:var(--accent);color:#0d0f13;font-weight:600}.chart{margin:0 0 26px;padding:0}.chart figcaption{font-weight:700;margin-bottom:10px;font-size:.95rem}.chart svg{max-width:100%;height:auto;display:block}.chart-text{font-size:.9rem;color:var(--fg-muted);max-width:80ch;margin:10px 0 6px}.chart-data summary{cursor:pointer;font-size:.85rem;color:var(--accent)}.bar-chart .bar{fill:var(--bar)}.bar-chart .bar-label,.timeline .band-label,.timeline .tick-label,.venue-map .pin-label{font-family:var(--font);font-size:12px;fill:var(--fg)}.bar-chart .bar-value{font-family:var(--mono);font-size:11px;fill:var(--fg-muted)}.timeline .band{fill:var(--bar);opacity:.55}.timeline .band-current{fill:var(--bar-current);opacity:.8}.timeline .tick{stroke:var(--border);stroke-width:1}.timeline .tick-label{font-size:11px;fill:var(--fg-dim)}.venue-map{max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.venue-map .map-bg{fill:var(--bg-sunken)}.venue-map .grid{stroke:var(--border);stroke-width:1}.venue-map .footprint{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}.venue-map .pin{fill:var(--accent)}.venue-map .pin-halo{fill:var(--accent);opacity:.22}.venue-map .pin-label{font-size:12px;font-weight:600}.ad-slot{display:grid;place-items:center;margin:26px 0;border:1px dashed var(--border-strong);border-radius:8px;background:var(--bg-alt);contain:layout size}.ad-slot-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim)}.prose{max-width:72ch;color:var(--fg-muted)}.prose h2{margin-top:1.7em}.prose strong{color:var(--fg)}.prose blockquote{margin:1em 0;padding:8px 14px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;color:var(--fg-muted)}.post-meta{font-size:.85rem;color:var(--fg-dim)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-size:.82rem}.tag-list a{display:inline-block;padding:4px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-sunken);color:var(--fg-muted);text-decoration:none;transition:color .15s,border-color .15s}.tag-list a:hover{color:var(--accent);border-color:var(--accent)}.post-list{list-style:none;padding:0;margin:0}.post-list li{border-bottom:1px solid var(--border);padding:16px 0}.post-list h2,.post-list h3{margin:0 0 4px;font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:normal;border-top:none;padding-top:0}.post-list h2 a,.post-list h3 a{color:var(--fg)}.post-list h2 a:hover,.post-list h3 a:hover{color:var(--accent)}.news-item{border-bottom:1px solid var(--border);padding:14px 0}.news-item h3{margin:0 0 4px;font-size:1.02rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--fg)}.news-item h3 a{color:var(--fg)}.news-item h3 a:hover{color:var(--accent)}.news-source{font-size:.8rem;color:var(--fg-dim)}.faq-list{margin:0 0 24px;padding:0;list-style:none}.faq-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);margin-bottom:10px}.faq-item summary{padding:13px 16px;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--fg);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:16px;top:10px;color:var(--accent);font-size:18px;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 16px 15px;font-size:.9rem;line-height:1.65;color:var(--fg-muted)}.site-footer{border-top:1px solid var(--border);background:var(--bg-alt);padding:28px 0 40px;font-size:.9rem}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.site-footer h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0 0 10px;border-top:none;padding-top:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:5px}.site-footer a{color:var(--fg-muted)}.site-footer a:hover{color:var(--accent)}.footer-sources-heading{margin-top:24px}.footer-sources{color:var(--fg-dim);font-size:.82rem}.footer-sources li{margin-bottom:4px}.footer-sources a{color:var(--fg-dim)}.footer-sources a:hover{color:var(--accent)}.footer-note{margin-top:14px;color:var(--fg-dim);font-size:.82rem;max-width:90ch}.cookie-banner{position:fixed;inset:auto 12px 12px;z-index:30;max-width:640px;margin-inline:auto;padding:14px 16px;background:var(--bg-alt);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 28px #00000073;font-size:.88rem;color:var(--fg-muted)}.cookie-banner p{margin:0 0 10px}.cookie-actions{display:flex;gap:10px;align-items:center}@media(max-width:820px){.brand-sub{display:none}}@media(max-width:720px){h1{font-size:1.5rem}.site-nav ul{font-size:.8rem}.table-viewport{height:70vh;min-height:360px}}@media(max-width:600px){.site-nav{overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{flex-wrap:nowrap}.site-nav a{padding:8px 9px;white-space:nowrap}}@media print{.site-header,.site-footer,.ad-slot,.cookie-banner,.table-tools{display:none}}.facet-panel{grid-column:1 / -1;border:1px solid var(--border);border-radius:6px;background:var(--bg-sunken);padding:6px 10px}.facet-panel>summary{cursor:pointer;font-size:.9rem;color:var(--accent);padding:4px 0}.facet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;padding:8px 0 4px}.cmp-btn{display:none;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font:inherit;font-size:.8rem;line-height:1;color:var(--accent);background:transparent;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;vertical-align:middle}.cmp-ready .cmp-btn{display:inline-flex}.cmp-btn[aria-pressed=true]{color:#0d0f13;background:var(--accent);border-color:var(--accent)}.cmp-btn-lg{height:auto;padding:6px 12px;font-size:.92rem;margin-left:0}.venue-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cmp-tray{position:fixed;right:16px;bottom:16px;z-index:50;padding:10px 18px;font-weight:700;color:#0d0f13;background:var(--accent);border-radius:999px;box-shadow:0 4px 16px #0006;text-decoration:none}.cmp-tray[hidden]{display:none}.cmp-note{position:fixed;right:16px;bottom:62px;z-index:50;max-width:260px;font-size:.85rem;color:var(--fg);background:var(--bg-alt);border-radius:6px}.cmp-note:not(:empty){padding:6px 10px;border:1px solid var(--border-strong)}.cmp-table{width:100%;border-collapse:collapse;min-width:560px}.cmp-table th,.cmp-table td{padding:8px 10px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.cmp-table thead th{background:var(--bg-sunken)}.cmp-table tbody th{width:150px;font-weight:600;color:var(--fg-muted);background:var(--bg-alt)}.cmp-remove{display:block;margin-top:4px;font-size:.82rem;font-weight:400}.cmp-best{font-weight:700;color:var(--bar-current)}.cmp-none,.cmp-muted{color:var(--fg-dim);font-weight:400}.cmp-names{margin:0;padding-left:18px}.cmp-search{position:relative;max-width:420px;margin-bottom:10px}.cmp-results{list-style:none;margin:4px 0 0;padding:0}.cmp-results button{width:100%;text-align:left;padding:7px 8px;font:inherit;color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border);border-radius:5px;cursor:pointer}.cmp-diff{display:inline-block;margin:0 0 10px;font-size:.9rem}.venue-map-canvas{height:70vh;min-height:420px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken)}.map-popup>div{margin-top:2px}.map-popup-actions{margin-top:8px}@media(max-width:640px){.venue-map-canvas{height:60vh}}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:12px;align-items:start}.leaflet-countries-pane path:focus{outline:none}.map-report{max-height:70vh;min-height:420px;overflow-y:auto;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);font-size:.9rem}.map-report h3{margin:14px 0 4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.rp-title{margin:0;font-size:1.25rem}.rp-sub,.rp-empty{margin:2px 0 8px;color:var(--fg-dim);font-size:.85rem}.rp-facts{margin:8px 0 0;display:grid;grid-template-columns:1fr;gap:4px}.rp-fact{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--border)}.rp-fact dt{color:var(--fg-dim)}.rp-fact dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.rp-tag{display:inline-block;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:.72rem;color:var(--fg-muted)}.rp-list{margin:0;padding-left:1.2rem}.rp-list li span{display:block;color:var(--fg-dim);font-size:.8rem}.rp-bars{margin:0;padding:0;list-style:none}.rp-bars li{display:grid;grid-template-columns:minmax(0,8rem) 1fr 2.6rem;gap:6px;align-items:center;margin:2px 0}.rp-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-bar{height:8px;border-radius:4px;background:var(--bg-sunken)}.rp-bar span{display:block;height:100%;border-radius:4px;background:var(--bar)}.rp-bar-n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.rp-links{margin-top:14px}.rp-btn{margin:0 6px 6px 0;padding:4px 11px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--fg-muted);font:inherit;font-size:.85rem;cursor:pointer;transition:color .15s,border-color .15s}.rp-btn:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:900px){.map-layout{grid-template-columns:1fr}.map-report{max-height:none;min-height:0}}.leaflet-popup-content{color:#16191d}.leaflet-popup-content a{color:#10508c}.leaflet-popup-content .cmp-btn{color:#10508c;background:#fff}.leaflet-popup-content .cmp-btn[aria-pressed=true]{color:#fff;background:#10508c}.fact-card{margin:0 0 16px;padding:18px 20px;background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px}.fact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;font-size:.75rem;color:var(--fg-dim)}.fact-meta a{color:var(--fg-muted)}.fact-meta a:hover{color:var(--accent)}.fact-badge{padding:2px 9px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px}.fact-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}.fact-stat strong{font-family:var(--mono);font-size:2.1rem;font-weight:600;letter-spacing:-.02em;color:var(--fg);line-height:1.1}.fact-stat span{font-size:.8rem;color:var(--fg-muted)}.fact-head{margin:0 0 8px;max-width:78ch;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--fg)}.fact-detail{margin:0 0 14px;max-width:78ch;font-size:.85rem;line-height:1.6;color:var(--fg-muted)}.fact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.fact-share-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.fact-btn{font:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;color:var(--fg-muted);text-decoration:none;background:var(--bg-sunken);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.fact-btn:hover{border-color:var(--accent);color:var(--accent)}.fact-src{margin:0;font-size:.75rem;line-height:1.6;color:var(--fg-dim)}.fact-src a{color:var(--fg-muted)}.fact-src a:hover{color:var(--accent)}.fact-card.compact{margin:0 0 12px}.fact-card.compact .fact-stat strong{font-size:1.75rem}.fact-card.compact .fact-head{font-size:.95rem}@media(max-width:600px){.fact-card{padding:14px}.fact-stat strong{font-size:1.75rem}.fact-head{font-size:.95rem}}.venue-photo{margin:0 0 20px}.venue-photo img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--bg-sunken)}.venue-photo figcaption{margin-top:6px;font-size:.72rem;color:var(--fg-dim)}.venue-photo figcaption a{color:var(--fg-dim)}.venue-photo figcaption a:hover{color:var(--accent)}.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;margin:0 0 24px;padding:16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;overflow:hidden}.showcase-image{width:100%;height:100%;min-height:200px;max-height:320px;object-fit:cover;border-radius:6px;background:var(--bg-sunken)}.showcase-body h3{margin:0 0 6px;font-size:1.2rem;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--fg)}.showcase-body h3 a{color:inherit}.showcase-body h3 a:hover{color:var(--accent)}.showcase-body p{margin:0 0 10px;font-size:.9rem;color:var(--fg-muted)}.showcase-credit{font-size:.72rem;color:var(--fg-dim)}.showcase-credit a{color:var(--fg-dim)}.showcase-credit a:hover{color:var(--accent)}@media(max-width:700px){.showcase{grid-template-columns:1fr}.showcase-image{max-height:220px}}
