.spor-side{--bg: #0a0a0a;--bg-1: #111110;--bg-card: #131312;--accent: var(--spor-accent, #c9a84c);--accent-dim: var(--spor-accent-dim, #9c7e35);--accent-soft: var(--spor-accent-soft, rgba(201, 168, 76, .1));--accent-line: color-mix(in srgb, var(--accent) 22%, transparent);--text: #e2d9c8;--text-dim: #9a8f80;--text-faint: #5a5248;--green: #7aaa5a;--red: #c05a4a;--border: rgba(255, 255, 255, .06);--r: 4px;background:var(--bg);color:var(--text);min-height:100vh}.spor-side .wrap{max-width:1140px;margin:0 auto;padding:0 1.5rem}.spor-side .wrap-smal{max-width:820px}.spor-hero{border-bottom:1px solid var(--border);background:radial-gradient(110% 140% at 12% 0%,var(--accent-soft) 0%,transparent 58%),var(--bg);padding:3.4rem 0 2.6rem}.spor-side .eyebrow,.spor-hero .eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spor-side .eyebrow>*,.spor-hero .eyebrow>*{min-width:0}.spor-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:300;line-height:1.1;margin:0 0 1rem;color:#fff;max-width:20ch}.spor-hero h1 em{color:var(--accent);font-style:italic}.spor-hero .ingress{font-size:1.05rem;line-height:1.65;color:var(--text-dim);max-width:62ch;margin:0}.merke{font-style:normal;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;border-radius:20px;padding:2px 8px;border:1px solid currentColor;white-space:nowrap}.merke-live{color:var(--green)}.merke-beta{color:var(--accent)}.merke-kommer{color:var(--text-faint)}.merke-eksempel{color:#d0a03c;background:#d0a03c1a}.spor-seksjon{padding:3rem 0;border-bottom:1px solid var(--border)}.spor-seksjon:last-of-type{border-bottom:0}.spor-seksjon.alt{background:var(--bg-1)}.sek-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.spor-side h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;margin:0 0 .6rem;color:#fff}.spor-side h3{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:var(--text)}.spor-side p{color:var(--text-dim);line-height:1.7}.sek-ingress{max-width:68ch;margin:0 0 1.8rem}.tall-rutenett{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.tall-kort{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.1rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.4rem}.tk-topp{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tk-label{font-size:.78rem;color:var(--text-dim);letter-spacing:.02em}.tk-verdi{font-family:Google Sans Code,ui-monospace,monospace;font-size:1.85rem;font-weight:300;color:#fff;line-height:1.1}.tk-hvorfor{font-size:.78rem;line-height:1.55;color:var(--text-faint);margin:0}.tk-kilde{font-size:.68rem;color:var(--text-faint);margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.tk-kilde a{color:var(--accent-dim);text-decoration:none}.tk-kilde a:hover{color:var(--accent)}.kort-rutenett{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.lenkekort{display:flex;flex-direction:column;gap:.35rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s}.lenkekort:hover{border-color:var(--accent-line);transform:translateY(-2px)}.lk-topp{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lenkekort p{font-size:.83rem;margin:0;color:var(--text-faint)}.lenkekort[data-kommer]{pointer-events:none;opacity:.55;border-style:dashed}.tabell-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r)}.spor-side table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:720px}.spor-side thead th{text-align:left;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:500;padding:.8rem 1rem;background:var(--bg-1);border-bottom:1px solid var(--border);white-space:nowrap}.spor-side tbody td{padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text-dim);vertical-align:top}.spor-side tbody tr:last-child td{border-bottom:0}.spor-side tbody tr:hover td{background:#ffffff04}.tall{font-family:Google Sans Code,ui-monospace,monospace;text-align:right;white-space:nowrap;color:var(--text)}.ansvar{font-size:.78rem;line-height:1.65;color:var(--text-faint);border-left:2px solid var(--accent-line);padding:.2rem 0 .2rem 1rem;margin:2rem 0 0;max-width:78ch}.spor-bro{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.bro-kort{border:1px solid var(--border);border-left:2px solid var(--bro-accent, var(--accent));border-radius:var(--r);padding:1.1rem 1.2rem;background:var(--bg-card);text-decoration:none;display:block}.bro-kort:hover{border-color:var(--bro-accent, var(--accent))}.bro-kort .bk-spor{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bro-accent, var(--accent));display:block;margin-bottom:.4rem}@media(max-width:640px){.spor-hero{padding:2.4rem 0 2rem}.spor-seksjon{padding:2.2rem 0}}
