/* solpark-nett.css – nettilknytning i MVA og anbefalt anlegg for nettet (modul «nett») */
.solpark-nett-felt { margin: 4px 0 6px; }
.solpark-nett-felt select { width: 100%; }
.solpark-nett__fremdrift { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--sp-dempet); }
.solpark-nett__fremdrift progress { width: 120px; accent-color: oklch(0.45 0.12 260); }
.solpark-nett__svar { margin: 10px 0 4px; font-size: 13.5px; line-height: 1.5; color: var(--sp-tekst); }
.solpark-nett__svar p { margin: 2px 0; }
.solpark-nett__svar ul { margin: 4px 0 4px 18px; padding: 0; font-size: 13px; }
.solpark-nett__fig { margin: 12px 0 0; }
.solpark-nett__fig figcaption { font: 600 13px "DM Sans", system-ui, sans-serif; color: var(--sp-tekst); margin-bottom: 2px; }
.solpark-nett__fig svg { width: 100%; height: auto; display: block; }
.solpark-nett__fig svg text { font: 10px "DM Sans", system-ui, sans-serif; fill: var(--sp-dempet); }
.solpark-nett__grid { stroke: oklch(0.92 0.02 75); stroke-width: 1; }
.solpark-nett__null { stroke: oklch(0.55 0.12 25); stroke-width: 1; stroke-dasharray: 3 3; }
.solpark-nett__grense { stroke: oklch(0.45 0.03 250); stroke-width: 1.2; stroke-dasharray: 2 3; }
.solpark-nett__forklaring { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--sp-dempet); margin-top: 2px; }
.solpark-nett__forklaring span { display: inline-flex; align-items: center; gap: 6px; }
.solpark-nett__forklaring i { display: inline-block; width: 18px; border-top-width: 2px; }
.solpark-nett__forklaring i.solpark-nett__ring { width: 10px; height: 10px; border: 2px solid oklch(0.3 0.02 250); border-radius: 50%; }
.solpark-nett__tabell { overflow-x: auto; margin-top: 10px; }
.solpark-nett__tabell table { min-width: 720px; }
.solpark-nett__tabell td, .solpark-nett__tabell th { white-space: nowrap; }
.solpark-nett__best td { font-weight: 600; background: oklch(0.95 0.03 150); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .solpark-nett__best td { background: oklch(0.32 0.04 150); }
  :root:not([data-theme="light"]) .solpark-nett__grid { stroke: oklch(0.35 0.01 250); }
}
:root[data-theme="dark"] .solpark-nett__best td { background: oklch(0.32 0.04 150); }
:root[data-theme="dark"] .solpark-nett__grid { stroke: oklch(0.35 0.01 250); }
