/* solpark-radavstand.css – agent U: radavstand og tomtepris */
.solpark-ra__pris { display: flex; gap: 6px; align-items: center; }
.solpark-ra__pris select { width: auto; flex: 0 0 auto; }
.solpark-ra__pris .solpark-tall { flex: 1 1 auto; min-width: 0; }
.solpark-ra__pris input[type="checkbox"] { width: auto; }
.solpark-ra__fremdrift { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--sp-dempet); }
.solpark-ra__fremdrift progress { width: 120px; accent-color: oklch(0.45 0.12 260); }
.solpark-ra__svar { margin: 10px 0 4px; font-size: 13.5px; line-height: 1.5; color: var(--sp-tekst); }
.solpark-ra__svar p { margin: 2px 0; }
.solpark-ra__fig { margin: 12px 0 0; }
.solpark-ra__fig figcaption { font: 600 13px "DM Sans", system-ui, sans-serif; color: var(--sp-tekst); margin-bottom: 2px; }
.solpark-ra__fig svg { width: 100%; height: auto; display: block; }
.solpark-ra__fig svg text { font: 10px "DM Sans", system-ui, sans-serif; fill: var(--sp-dempet); }
.solpark-ra__fig .solpark-ra__enhet { font-size: 10px; fill: var(--sp-dempet); }
.solpark-ra__fig .solpark-ra__merke { font-size: 10.5px; font-weight: 600; fill: var(--sp-tekst); paint-order: stroke; stroke: oklch(0.99 0.005 85); stroke-width: 3px; }
.solpark-ra__grid { stroke: oklch(0.92 0.02 75); stroke-width: 1; }
.solpark-ra__naa { stroke: oklch(0.55 0.03 60); stroke-width: 1.2; stroke-dasharray: 2 3; }
.solpark-ra__forklaring { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--sp-dempet); margin-top: 2px; }
.solpark-ra__forklaring span { display: inline-flex; align-items: center; gap: 6px; }
.solpark-ra__forklaring i { display: inline-block; width: 18px; border-top-width: 2px; }
.solpark-ra__forklaring i.solpark-ra__naa-ikon { border-top: 1.5px dotted oklch(0.55 0.03 60); }
.solpark-ra__tabell { overflow-x: auto; margin-top: 10px; }
.solpark-ra__tabell table { min-width: 640px; }
.solpark-ra__tabell td, .solpark-ra__tabell th { white-space: nowrap; }
.solpark-ra__tabell tbody tr { cursor: pointer; }
.solpark-ra__tabell tbody tr:hover td { background: oklch(0.97 0.01 80); }
.solpark-ra__naarad td { font-weight: 600; }
.solpark-ra__valgt td { background: oklch(0.95 0.03 250); }
.solpark-ra__best { color: oklch(0.38 0.12 150); font-weight: 700; }
