/* solpark-landskap: synlighetskart, standpunkter, bilder og fotomontasje (agent J) */
.solpark-landskap__radius { flex-direction: row; align-items: center; gap: 6px; }
.solpark-landskap__mm { flex-direction: row; align-items: center; gap: 6px; }
.solpark-landskap__skala { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 8px 0 4px; font-size: 12px; color: var(--sp-dempet, oklch(0.5 0.03 60)); }
.solpark-landskap__skala span { display: inline-flex; align-items: center; gap: 5px; }
.solpark-landskap__skala i { display: inline-block; width: 14px; height: 10px; border-radius: 2px; border: 1px solid oklch(0.4 0.02 260 / 0.25); }
.solpark-landskap__overlegg { image-rendering: pixelated; image-rendering: crisp-edges; }
.solpark-landskap__sp { display: flex; align-items: center; justify-content: center; }
.solpark-landskap__sp span { display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: oklch(0.32 0.08 260); color: #fff;
  font: 600 12px/1 "DM Sans", system-ui, sans-serif; border: 2px solid #fff; box-shadow: 0 1px 3px oklch(0.2 0.02 260 / 0.4); }
.solpark-landskap__figur { margin: 12px 0 0; padding: 10px; border: 1px solid var(--sp-kant, oklch(0.9 0.01 60)); border-radius: 12px; background: #fff; }
.solpark-landskap__figur figcaption { font-size: 12.5px; color: var(--sp-tekst, oklch(0.3 0.03 60)); margin-bottom: 8px; }
.solpark-landskap__par { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.solpark-landskap__par > div, .solpark-landskap__mont { position: relative; }
.solpark-landskap__par img, .solpark-landskap__mont img { display: block; width: 100%; height: auto; border-radius: 8px; }
.solpark-landskap__par--kontroll { grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 6px; }
.solpark-landskap__par--kontroll span { font-size: 11px; }
.solpark-landskap__par span, .solpark-landskap__mont span { position: absolute; left: 8px; top: 8px; padding: 2px 8px; border-radius: 6px; background: oklch(1 0 0 / 0.85); font-size: 12px; font-weight: 600; color: oklch(0.25 0.02 260); }
.solpark-landskap__mont { margin-top: 8px; }
.solpark-landskap__montasje { margin-top: 10px; padding-top: 10px; border-top: 1px dashed var(--sp-kant, oklch(0.88 0.01 60)); }
.solpark-landskap__lerret { display: block; width: 100%; height: auto; border-radius: 8px; margin: 8px 0; background: oklch(0.95 0.005 260); }
.solpark-landskap__lerret.velg { cursor: crosshair; outline: 2px solid oklch(0.7 0.15 60); }
@media (max-width: 600px) { .solpark-landskap__par { grid-template-columns: 1fr; } }
