/* Feedback-knapper og kalibrering. Tokens fra base.css */
.fb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--line); }
.fb-q { flex: 1 0 100%; font-size: .75rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--ink-2); }
.fb-btn { min-height: 44px; padding: 0 14px; border: 1px solid var(--line); border-radius: 999px; background: transparent; color: var(--ink); font: 600 .875rem/1 var(--sans, inherit); cursor: pointer; -webkit-tap-highlight-color: transparent; }
.fb-btn:hover { background: var(--tint); }
.fb-btn[aria-pressed="true"] { color: var(--accent-ink); border-color: transparent; }
.fb-btn--god[aria-pressed="true"] { background: var(--ok); }
.fb-btn--daarlig[aria-pressed="true"] { background: var(--red); }
.fb[data-busy] { opacity: .6; pointer-events: none; }
.fb-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 10px; font-weight: 600; }

.cal-lead { max-width: 60ch; }
.cal-stats { display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 18px 0 4px; padding: 14px 0; border-top: 2px solid var(--ink); border-bottom: 1px solid var(--line); }
.cal-stat .num { display: block; font: 700 2rem/1 var(--serif); letter-spacing: -.02em; }
.cal-stat span:last-child { font-size: .8125rem; color: var(--ink-2); }
.cal-empty { margin: 18px 0; padding: 14px; border-left: 3px solid var(--accent); background: var(--tint); line-height: 1.5; }
.cal-empty ol { margin: 8px 0 0; padding-left: 1.4em; list-style: decimal; }
.cal-empty li { display: list-item; margin: 0 0 6px; padding-left: 4px; }
.cal-table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: .9375rem; }
.cal-table th, .cal-table td { padding: 9px 6px; text-align: right; border-bottom: 1px solid var(--line); font-variant-numeric: tabular-nums; }
.cal-table th:first-child, .cal-table td:first-child { text-align: left; padding-left: 0; }
.cal-table th { font-size: .75rem; letter-spacing: .04em; text-transform: uppercase; color: var(--ink-2); font-weight: 600; }
.cal-table tr.is-current td { font-weight: 700; background: var(--tint); }
.cal-table .tag { margin-left: 6px; font-size: .6875rem; text-transform: uppercase; letter-spacing: .05em; color: var(--accent); }
.cal-bar { display: flex; height: 8px; min-width: 70px; background: var(--tint); }
.cal-bar i { display: block; height: 100%; }
.cal-bar .g { background: var(--ok); }
.cal-bar .b { background: var(--red); }
.cal-rec { margin: 14px 0 4px; padding: 12px 14px; border-left: 3px solid var(--accent); background: var(--tint); font-size: 1.0625rem; line-height: 1.4; }
.cal-rec strong { font-weight: 700; }
.cal-note { font-size: .8125rem; color: var(--ink-2); margin-top: 8px; line-height: 1.45; }
.cal-scroll { overflow-x: auto; }

;
/* Følg og notifikationsindstillinger. Tokens fra base.css; genbruger .page-title, .section-head, .btn, .empty. */
.page-kicker { margin-top: 24px; margin-bottom: 0; }
.page-kicker + .page-title { padding-top: 6px; }
.page-title { font-size: 2rem; line-height: 1.08; letter-spacing: -.02em; font-weight: 700; padding-bottom: 4px; text-wrap: balance; }
.fl-intro { color: var(--ink-2); text-wrap: pretty; max-width: 60ch; }
@media (min-width: 1024px) { .page-kicker { margin-top: 8px; } .page-title { font-size: 2.75rem; line-height: 1.05; } }
.section-head.group-title { margin: 32px 0 0; padding: 10px 0 0; text-transform: none; letter-spacing: -.01em; font-size: 1.375rem; color: var(--ink); }
@media (min-width: 1024px) { .section-head.group-title { font-size: 1.625rem; margin-top: 44px; } }
.fl-lead { padding: 8px 0 4px; font-size: .9375rem; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; max-width: 60ch; }
.fl-sec .group-note { padding-top: 10px; }

.fl-msg { display: flex; gap: 10px; align-items: flex-start; margin: 16px 0 0; padding: 10px 0 10px 14px; border-left: 3px solid var(--ok); font-size: .9375rem; line-height: 1.45; }
.fl-msg .icon { flex: none; margin-top: 2px; color: var(--ok); }
.fl-msg--err { border-left-color: var(--red); }
.fl-msg--err .icon { color: var(--red); }
.fl-empty { padding: 28px 0; }

.fl-sub { margin: 20px 0 0; font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.fl-list { list-style: none; margin: 6px 0 0; padding: 0; border-top: 1px solid var(--line); }
.fl-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.fl-main { flex: 1 1 12rem; min-width: 0; }
.fl-name { font: 600 1.0625rem/1.3 var(--serif); color: var(--ink); text-wrap: balance; overflow-wrap: anywhere; }
a.fl-name:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em; }
.fl-actions { display: flex; align-items: center; gap: 12px; }
.fl-actions form { margin: 0; }
.fl-levels { display: inline-flex; border: 1px solid var(--line); border-radius: 6px; overflow: hidden; }
.fl-levels form + form { border-left: 1px solid var(--line); }
.fl-lvl { min-height: 44px; padding: 0 12px; background: none; border: 0; font: 600 .875rem/1 var(--sans); color: var(--ink-2); cursor: pointer; }
.fl-lvl.is-on { background: var(--accent); color: var(--accent-ink); }
.fl-remove { min-height: 44px; padding: 0 4px; background: none; border: 0; font: 600 .875rem/1 var(--sans); color: var(--red); cursor: pointer; }
.fl-lvl:active:not(.is-on), .fl-remove:active { background: var(--tint); }

/* Tilføj */
.fl-add { margin-top: 8px; }
.fl-row { display: grid; grid-template-columns: 1fr; gap: 6px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.fl-row:first-child { border-top: 1px solid var(--line); }
@media (min-width: 640px) { .fl-row { grid-template-columns: 5.5rem minmax(0, 1fr) auto auto; align-items: center; gap: 10px; } }
.fl-label { font: 600 .875rem/1.2 var(--sans); color: var(--ink-2); }
.fl-select, .fl-input { min-height: 44px; padding: 0 10px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink); font: 400 1rem/1.2 var(--sans); width: 100%; max-width: 100%; }
.fl-select { appearance: none; -webkit-appearance: none; padding-right: 30px;
  background-image: linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);
  background-position: calc(100% - 17px) 55%, calc(100% - 12px) 55%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }
.fl-num { width: 7rem; }
.fl-submit { min-height: 44px; height: auto; padding: 0 18px; }

/* Forslag */
.fl-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.fl-chips form { margin: 0; }
.fl-chip { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px; border: 1px solid var(--line); border-radius: 22px; background: none; color: var(--ink); font: 600 .9375rem/1 var(--sans); cursor: pointer; }
.fl-chip:active { background: var(--tint); }
.fl-chip-plus { color: var(--accent); font-weight: 700; }
.fl-chip-n { color: var(--ink-2); font-weight: 450; font-size: .8125rem; }

/* Præferencer */
.fl-prefs { margin-top: 8px; border-top: 1px solid var(--line); }
.fl-pref { display: grid; gap: 8px; padding: 14px 0; border-bottom: 1px solid var(--line); }
@media (min-width: 768px) { .fl-pref { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px; } }
.fl-pref-head { display: grid; gap: 2px; }
.fl-pref-name { font-weight: 600; }
.fl-pref-help { font-size: .8125rem; line-height: 1.4; color: var(--ink-2); text-wrap: pretty; }
.fl-pair { display: flex; align-items: center; gap: 10px; }
.fl-pair .fl-select { width: auto; min-width: 6.5rem; }
.fl-save { display: flex; flex-wrap: wrap; gap: 10px; padding: 18px 0 0; }

/* Følg-knap (makroen follow_button) */
.follow-form { display: inline-block; margin: 0; }
.follow-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 32px; min-width: 64px; padding: 0 12px; border: 1px solid var(--accent); border-radius: 16px; background: none; color: var(--accent); font: 600 .8125rem/1 var(--sans); cursor: pointer; }
.follow-btn.is-on { background: var(--accent); color: var(--accent-ink); }
.follow-btn:active { opacity: .8; }
@media (pointer: coarse) { .follow-btn { min-height: 36px; } }

;
/* Live-følelse: breaking-bjælke, "Udvikler sig", nye-pille, "ny siden sidst" og pull-to-refresh */
.live-breaking { background: var(--red); color: #fff; position: relative; z-index: 11; }
.live-breaking[hidden] { display: none; }
.live-breaking-in { display: flex; align-items: center; gap: 10px; max-width: calc(1200px + var(--gl) + var(--gr)); margin-inline: auto;
  padding: 9px var(--gr) 9px var(--gl); }
.live-breaking-tag { flex: none; font: 700 .6875rem/1 var(--sans); letter-spacing: .08em; text-transform: uppercase;
  padding: 4px 7px; border: 1.5px solid currentColor; border-radius: 3px; }
.live-breaking-link { color: inherit; font: 600 .9375rem/1.3 var(--sans); flex: 1; min-width: 0;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.live-breaking-link:hover { text-decoration: underline; }
.live-breaking-x { flex: none; width: 32px; height: 32px; border: 0; background: transparent; color: inherit; font-size: 1.5rem; line-height: 1; cursor: pointer; border-radius: 50%; }
.live-breaking-x:hover { background: rgba(255,255,255,.18); }
.live-breaking a:focus-visible, .live-breaking button:focus-visible { outline-color: #fff; }
:root[data-theme="dark"] .live-breaking { background: #b3261e; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .live-breaking { background: #b3261e; } }

.live-dev { display: inline-flex; align-items: center; gap: 5px; font: 600 .6875rem/1 var(--sans); letter-spacing: .04em;
  text-transform: uppercase; color: var(--red); white-space: nowrap; }
.live-dev-dot { width: 6px; height: 6px; border-radius: 50%; background: currentColor; animation: live-pulse 1.6s ease-in-out infinite; }
@keyframes live-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }

.live-pill-wrap { position: sticky; top: calc(var(--nav-h) + 8px); z-index: 9; display: flex; justify-content: center; height: 0; pointer-events: none; }
.live-pill-wrap[hidden] { display: none; }
.live-pill { pointer-events: auto; margin-top: 6px; min-height: 40px; padding: 0 18px; border: 0; border-radius: 999px; cursor: pointer;
  background: var(--accent); color: var(--accent-ink); font: 600 .875rem/1 var(--sans); box-shadow: 0 4px 14px rgba(0,0,0,.22);
  animation: live-pop .22s ease-out; }
.live-pill:hover { filter: brightness(1.08); }
@keyframes live-pop { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }

.live-new-dot { display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: var(--accent);
  vertical-align: .12em; flex: none; }

.live-ptr { position: fixed; top: 0; left: 50%; z-index: 40; width: 36px; height: 36px; margin-left: -18px; border-radius: 50%;
  background: var(--surface); color: var(--ink-2); border: 1px solid var(--line); box-shadow: 0 2px 10px rgba(0,0,0,.2);
  display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none;
  transform: translateY(-48px); padding-top: env(safe-area-inset-top); box-sizing: content-box; }
.live-ptr svg { width: 18px; height: 18px; transition: transform .1s; }
.live-ptr.is-spinning svg { animation: live-spin .8s linear infinite; }
@keyframes live-spin { to { transform: rotate(360deg); } }
@media (display-mode: standalone) { html { overscroll-behavior-y: none; } }

@media (prefers-reduced-motion: reduce) {
  .live-dev-dot, .live-pill, .live-ptr.is-spinning svg { animation: none; }
}

;
.gm-head { padding: 28px 0 8px; }
.gm-title { margin: 0; font: 700 1.875rem/1.1 var(--serif); letter-spacing: -.02em; color: var(--ink); border-top: 2px solid var(--ink); padding-top: 10px; }
.gm-sub { margin: 6px 0 0; font-size: .8125rem; color: var(--ink-2); }
.gm-item { position: relative; }
.gm-item .row { padding-bottom: 6px; }
.gm-item .row::after { display: none; }
.gm-item { border-bottom: 1px solid var(--line); padding-bottom: 8px; }
.gm-new { margin-top: 6px; font-size: .8125rem; font-weight: 600; color: var(--accent); }
.gm-actions { display: flex; gap: 6px; padding: 0; }
.gm-empty { text-align: center; padding: 48px 8px; color: var(--ink-2); }
.gm-empty h2 { margin: 12px 0 6px; font: 650 1.25rem/1.2 var(--serif); color: var(--ink); }
.gm-empty p { margin: 0 auto 10px; max-width: 34ch; line-height: 1.5; }
.sv { display: inline-block; margin: 0; }
.sv-btn, .sh-btn {
  display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 12px;
  border: 1px solid var(--line); border-radius: 3px; background: none; color: var(--ink);
  font: 600 .8125rem/1 var(--sans); cursor: pointer; text-decoration: none;
}
.sv-btn:active, .sh-btn:active { background: var(--tint); }
.sv-btn.is-on { color: var(--accent); border-color: currentColor; }
.sh-btn.is-done { color: var(--ok); }

;
/* Søgning (alle klasser har sg-præfiks, fordi filen indlæses på alle sider) */
.sg-head { padding: 28px 0 4px; }
.sg-title { margin: 0 0 14px; font: 700 1.875rem/1.1 var(--serif); letter-spacing: -.02em; color: var(--ink); border-top: 2px solid var(--ink); padding-top: 10px; }
.sg-box { position: relative; display: flex; align-items: stretch; background: var(--surface); border: 1px solid var(--line); border-radius: 10px; }
.sg-box:focus-within { border-color: var(--accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent); }
.sg-input { flex: 1 1 auto; min-width: 0; min-height: 46px; padding: 0 14px; border: 0; background: transparent; color: var(--ink); font: 400 1rem/1.2 var(--sans); outline: none; -webkit-appearance: none; appearance: none; border-radius: 10px 0 0 10px; }
.sg-input::-webkit-search-cancel-button { -webkit-appearance: none; }
.sg-input::placeholder { color: var(--ink-2); }
.sg-go { flex: none; width: 48px; display: flex; align-items: center; justify-content: center; border: 0; background: var(--accent); color: var(--accent-ink); border-radius: 0 9px 9px 0; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.sg-go:active { opacity: .8; }
.sg-box--compact .sg-input { min-height: 36px; font-size: .9375rem; }
.sg-box--compact .sg-go { width: 38px; }
.sg-filters { margin-top: 14px; display: flex; flex-direction: column; gap: 10px; }
.sg-group { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.sg-lbl { flex: none; min-width: 56px; font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.sg-group .sg-chips { gap: 6px; }
.sg-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.sg-chips a { display: inline-flex; align-items: center; min-height: 34px; padding: 0 13px; border: 1px solid var(--line); border-radius: 17px; font: 600 .8125rem/1 var(--sans); color: var(--ink-2); background: var(--bg); }
.sg-chips a.on { background: var(--ink); border-color: var(--ink); color: var(--bg); }
.sg-chips a:not(.on):hover { color: var(--ink); border-color: var(--ink-3); }
.sg-count { margin: 16px 0 0; padding-bottom: 8px; border-bottom: 1px solid var(--ink); font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.sg-list .row-title { font-size: 1.125rem; line-height: 1.28; }
.sg-list .row-title mark, .sg-snip mark { background: color-mix(in srgb, var(--accent) 20%, transparent); color: inherit; border-radius: 2px; padding: 0 1px; }
.sg-snip { margin: 5px 0 8px; color: var(--ink-2); font-size: .9375rem; line-height: 1.45; text-wrap: pretty; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.sg-snip mark { color: var(--ink); }
.sg-pager { display: flex; justify-content: space-between; gap: 12px; padding: 22px 0 8px; }
.sg-pager a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border: 1px solid var(--line); border-radius: 22px; font: 600 .9375rem/1 var(--sans); color: var(--accent); }
.sg-pager .sg-next { margin-left: auto; background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.sg-empty { padding-top: 40px; padding-bottom: 24px; }
.sg-empty b { color: var(--ink); }
.sg-empty a { color: var(--accent); text-decoration: underline; }
.sg-sugg { margin-top: 20px; }
.sg-sugg-h { margin: 0 0 10px; font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); padding-bottom: 8px; border-bottom: 1px solid var(--line); }
@media (min-width: 768px) {
  .sg-head { padding-top: 28px; }
  .sg-title { font-size: 2.25rem; }
  .sg-filters { flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
  .sg-lbl { min-width: 0; }
  .sg-list .row-title { font-size: 1.375rem; }
}

;
/* Sektionssider, kildesider og "Mest dækket". Alt er scopet med sek-/kd-/mc- */
.sek-head { padding: 18px 0 6px; }
.sek-title { margin: 6px 0 0; font: 700 1.875rem/1.1 var(--serif); letter-spacing: -.02em; color: var(--ink); text-wrap: balance; }
.sek-head .sek-title { border-top: 2px solid var(--ink); padding-top: 10px; margin-top: 0; }
.sek-head .kicker { display: none; }
.sek-nav { display: flex; gap: 6px 18px; overflow-x: auto; margin: 12px 0 4px; padding-bottom: 2px; scrollbar-width: none; border-bottom: 1px solid var(--line); }
.sek-nav::-webkit-scrollbar { display: none; }
.sek-nav a { flex: none; padding: 10px 0; font: 600 .9375rem/1 var(--sans); color: var(--ink-2); border-bottom: 2px solid transparent; margin-bottom: -1px; }
.sek-nav a.on { color: var(--ink); border-bottom-color: var(--accent); }
.sek-grid { display: block; }
.sek-lead { margin-top: 14px; padding-bottom: 16px; border-bottom: 1px solid var(--line); }
.sek-daylabel { margin: 0; padding: 20px 0 0; font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.sek-daylabel span { display: block; padding: 0 0 8px; border-bottom: 1px solid var(--ink); }
.sek-more { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 24px 0 8px; }
.sek-morebtn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 28px; width: 100%; max-width: 360px; border: 1px solid var(--ink); border-radius: 3px; font: 650 .9375rem/1 var(--sans); color: var(--ink); text-decoration: none; }
.sek-morebtn:active { background: var(--tint); }
.sek-prev { font-size: .8125rem; color: var(--ink-2); padding: 8px; }
.sek-back { display: inline-flex; align-items: center; gap: 4px; padding: 14px 0 0; font-size: .875rem; font-weight: 600; color: var(--accent); }
.sek-link { color: var(--accent); font-weight: 600; }

/* Mest dækket */
.mc { margin-top: 28px; }
.mc-head { margin-top: 0; }
.mc-list { list-style: none; margin: 0; padding: 0; }
.mc-item { border-bottom: 1px solid var(--line); }
.mc-item:last-child { border-bottom: 0; }
.mc-link { display: grid; grid-template-columns: 28px minmax(0, 1fr); column-gap: 10px; padding: 12px 0; color: inherit; -webkit-tap-highlight-color: transparent; }
.mc-link:active { background: var(--tint); }
.mc-n { font: 700 1.5rem/1 var(--serif); color: var(--accent); }
.mc-title { display: block; font: 600 1.0625rem/1.25 var(--serif); color: var(--ink); text-wrap: balance; overflow-wrap: break-word; }
.mc-meta { display: block; margin-top: 4px; font-size: .8125rem; color: var(--ink-2); }
.mc-meta b { color: var(--ink); font-weight: 600; }
@media (hover: hover) { .mc-link:hover .mc-title { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em; } }

/* Kildeside */
.kd-head { padding: 6px 0 0; }
.kd-tags { margin: 8px 0 0; font-size: .875rem; color: var(--ink-2); }
.kd-tags svg { vertical-align: -2px; }
.kd-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 16px; margin: 18px 0 4px; padding: 14px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.kd-facts dt { font: 700 .6875rem/1 var(--sans); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.kd-facts dd { margin: 5px 0 0; font-size: .9375rem; font-weight: 600; color: var(--ink); display: flex; align-items: center; gap: 7px; }
.kd-err { margin: 8px 0 0; font-size: .8125rem; }
.kd-stats { list-style: none; margin: 0; padding: 0; }
.kd-stats li { display: grid; grid-template-columns: 76px minmax(0, 1fr); column-gap: 12px; align-items: baseline; padding: 11px 0; border-bottom: 1px solid var(--line); }
.kd-stats li:last-child { border-bottom: 0; }
.kd-n { font: 700 1.75rem/1 var(--serif); color: var(--ink); letter-spacing: -.02em; }
.kd-l { font-size: .9375rem; color: var(--ink-2); }

@media (min-width: 768px) {
  .sek-head { padding-top: 28px; }
  .sek-title { font-size: 2.25rem; }
  .kd-facts { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 1024px) {
  .sek-title { font-size: 2.5rem; }
  .sek-grid { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); column-gap: 24px; }
  .sek-side { border-left: 1px solid var(--line); padding-left: 24px; }
  .sek-side .mc { margin-top: 14px; position: sticky; top: calc(var(--nav-h) + 8px); }
  .sek-lead .hero-title { font-size: 2.75rem; line-height: 1.05; }
  .sek-daylabel { position: sticky; top: var(--nav-h); z-index: 2; background: var(--bg); }
}
