/* kredit.css — ALLA kredit-, licens- och ansvarsrader i våra inbäddningar: 8 px kursiv.
 *
 * Richard 2026-10-05: "alla bild-, kart- och licenskrediter ('Foto: …', '© OpenStreetMap',
 * 'CC BY 4.0') ska stå i 8 px kursiv överallt." Sverige gjorde sin sida med --t-0 (= 8px);
 * det här är motsvarigheten innanför iframe-kanten.
 *
 * ⛔ EN källa för storleken: ändra --kredit-fs här, aldrig ett tal i en embeds egen CSS.
 *   En embed som behöver en ny kreditrad lägger klassen `kredit-rad` på den (eller listar
 *   sin klass nedan) — den sätter INGEN egen font-size/font-style på en kreditrad.
 * ⚠️ `!important` med flit: embedarnas egna regler har högre specificitet (`#sakerhet .kalla`)
 *   och några bär inline-stil (utsikt, havsniva). Utan det hade en av tjugo fortsatt stå i 9,6.
 * ⚠️ Länken laddas FÖRE kartan ritas (head). Läs smoke §164 + tests/kredit-8px.mjs.
 *
 * KONTRAST ≥ 4,5:1 (WCAG AA): rader som ligger direkt på kartan får en nästan ogenomskinlig
 * platta — 8 px text på 50 % vitt över en mörk karta klarar inte 4,5:1.
 */
:root {
  --kredit-fs: 9px;                    /* Richard 6/10: 9 px (ersätter 5/10:s 8 px) */
  --kredit-stil: italic;
  --kredit-ink: #3a4047;               /* 9,6:1 mot #fff */
  --kredit-plattan: rgba(255,255,255,.9);
}

/* ── Raderna ──────────────────────────────────────────────────────────────── */
#embed-attr, .cred, .attrib, .attribution, #kAttr, .attr, #kredit, #adsbKredit,
.foot, .kalla, #kalla, .kred, .stampel .kredit, .fotokort .kredit,
.k-fotokred, .utf-kred, .kredit-rad,
.maplibregl-ctrl-attrib, .maplibregl-ctrl-attrib-inner, .maplibregl-ctrl-attrib a,
.maplibregl-ctrl-attrib span {
  font-size: var(--kredit-fs) !important;
  font-style: var(--kredit-stil) !important;
  line-height: 1.4 !important;
}
/* `.kredit-rad` inne i en `.kredit-rad` (eller en rad i kort) ska inte dubbelskalas. */
.kredit-rad .kredit-rad { font-size: inherit !important; }

/* ── MapLibres attributionskontroll ───────────────────────────────────────────
   Knappen (i-ikonen) är ingen text och lämnas orörd. Plattan: se kontrast ovan. */
.maplibregl-ctrl-attrib:not(.maplibregl-compact) { background: var(--kredit-plattan) !important; }
.maplibregl-ctrl-attrib.maplibregl-compact-show,
.maplibregl-ctrl-attrib.maplibregl-compact { min-height: 20px; }

/* Mörka kartor (utsikt, havsniva): ljus text på mörk platta, samma 4,5:1-krav. */
#embed-attr.kredit-morkt { color: #cfd9e3; background: rgba(7,11,16,.9); }

/* ── Rader som ligger direkt på kartan: ogenomskinlig nog för 4,5:1 ────────── */
#embed-attr { background: var(--kredit-plattan); color: var(--kredit-ink); }
.cred, .attrib, .attr { color: var(--kredit-ink); }
