/* Det rapportsaken har i tillegg til portalenes stilark: toppen og sidebredden. */
.rapport-topp { display: flex; align-items: center; gap: var(--space-6); flex-wrap: wrap;
  padding: var(--space-4) var(--space-6); border-bottom: 1px solid var(--line); background: var(--surface); }
.rapport-topp__navn { font-weight: 700; }
.rapport-topp__faner { display: flex; gap: var(--space-4); }
.rapport-topp__faner a { color: var(--ink-muted); text-decoration: none; padding-block: var(--space-1); }
.rapport-topp__faner a[aria-current] { color: var(--ink); border-bottom: 2px solid currentColor; }
.rapport-topp__meg { margin-left: auto; font-size: var(--text-sm); display: flex; gap: var(--space-3); }
.rapport-side { max-width: 1280px; margin: 0 auto; padding: var(--space-6) var(--space-6) var(--space-12); }
@media (max-width: 640px) {
  .rapport-topp, .rapport-side { padding-inline: var(--space-4); }
  .rapport-topp__meg { margin-left: 0; }
}
.portalvalg { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-5); }
.landvalg { display: flex; gap: var(--space-2); margin-bottom: var(--space-5); border-bottom: 1px solid var(--line); }
.landvalg a { padding: var(--space-2) var(--space-4); color: var(--ink-muted); text-decoration: none;
  font-weight: 600; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.landvalg a[aria-current] { color: var(--ink); border-bottom-color: currentColor; }
.landvalg a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
