/* HoloInvestor · leksikonet i retning 8 «Snur hvis» (body[data-page="leksikon"]).
   Lenkes bare fra leksikon.html, rett etter style.css. Båndet og krysslenken har stilen sin i components.css; her står
   oppslagets løpende tekst (svarets skrift i smal spalte), innholdsfortegnelsen, sidespalten og innholdslista.
   Bare tokens, radius 0, ingen skygge; delene skilles med 1 px linjer og ord, ikke med farge. */

body[data-page="leksikon"] main:focus { outline: none; }

/* to spalter over 960 px: teksten og sidespalten; under står sidespalten etter teksten */
body[data-page="leksikon"] .leks-rad {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--lin4); padding-block: var(--lin4) var(--lin5);
}
@media (min-width: 960px) {
  body[data-page="leksikon"] .leks-rad { grid-template-columns: minmax(0, 1fr) 280px; gap: var(--renne); }
}
body[data-page="leksikon"] .leks-hoved, body[data-page="leksikon"] .leks-side { min-width: 0; }

/* brødsmulene over tittelen i båndet */
body[data-page="leksikon"] .leks-sti ol { display: flex; flex-wrap: wrap; gap: 0 var(--lin2); margin: 0 0 var(--lin2); padding: 0; list-style: none; }
/* båndet er --oliven: brødsmulene står i båndets andre papirfarge (4,81:1), aldri i blekk (det forbudte paret, § 6) */
body[data-page="leksikon"] .leks-sti li { font: 400 13px/20px var(--f-tall); color: var(--papir-paa-oliven-2); }
body[data-page="leksikon"] .leks-sti li + li::before { content: "/"; margin-right: var(--lin2); }
body[data-page="leksikon"] .leks-sti a { color: var(--papir-paa-oliven-2); }

/* overskriftene i sidespalten og over innholdsfortegnelsen, som på lærsiden */
body[data-page="leksikon"] .leks-sidetittel {
  font: 600 13px/28px var(--f-tall); letter-spacing: .06em; text-transform: uppercase; color: var(--blekk-2); margin: 0 0 var(--lin2);
}
body[data-page="leksikon"] .leks-merk { font: 400 13px/20px var(--f-tall); color: var(--blekk-2); max-width: 64ch; margin: var(--lin2) 0 0; }
body[data-page="leksikon"] .leks-merk .krysslenke { display: inline-flex; align-items: center; min-height: 44px; }

/* innholdsfortegnelsen øverst i oppslaget */
body[data-page="leksikon"] .leks-innhold { border-top: 1px solid var(--linje); border-bottom: 1px solid var(--linje); padding: var(--lin3) 0; margin-bottom: var(--lin4); max-width: 64ch; }
body[data-page="leksikon"] .leks-innhold ol { margin: 0; padding-left: 2.2ch; }
body[data-page="leksikon"] .leks-innhold li { font: 400 15px/24px var(--f-tall); padding: 2px 0; }

/* oppslagets løpende tekst */
body[data-page="leksikon"] .leks-tekst { max-width: 64ch; }
body[data-page="leksikon"] .leks-tekst > p:first-child { font: 400 19px/30px var(--f-svar); }
body[data-page="leksikon"] .leks-tekst p, body[data-page="leksikon"] .leks-tekst li, body[data-page="leksikon"] .leks-tekst dd {
  font: 400 17px/28px var(--f-svar); color: var(--blekk);
}
body[data-page="leksikon"] .leks-tekst p { margin: 0 0 var(--lin3); }
body[data-page="leksikon"] .leks-tekst h2 {
  font: 600 22px/30px var(--f-svar); margin: var(--lin4) 0 var(--lin2); padding-top: var(--lin3); border-top: 1px solid var(--linje);
  scroll-margin-top: var(--lin5);
}
body[data-page="leksikon"] .leks-tekst h3 { font: 600 17px/26px var(--f-tall); margin: var(--lin3) 0 var(--lin1); }
body[data-page="leksikon"] .leks-tekst ul, body[data-page="leksikon"] .leks-tekst ol { margin: 0 0 var(--lin3); padding-left: 2.4ch; }
body[data-page="leksikon"] .leks-tekst li { margin: 0 0 var(--lin1); }
body[data-page="leksikon"] .leks-tekst strong { font-weight: 600; }
body[data-page="leksikon"] .leks-tekst a { text-decoration: underline; text-underline-offset: 3px; }

/* tabeller og ordlista */
body[data-page="leksikon"] .leks-tekst table { width: 100%; border-collapse: collapse; margin: 0 0 var(--lin3); display: block; overflow-x: auto; }
body[data-page="leksikon"] .leks-tekst th, body[data-page="leksikon"] .leks-tekst td {
  font: 400 15px/22px var(--f-tall); text-align: left; vertical-align: top; padding: 8px var(--lin3) 8px 0; border-bottom: 1px solid var(--linje);
}
body[data-page="leksikon"] .leks-tekst th { font-weight: 600; color: var(--blekk-2); }
body[data-page="leksikon"] .leks-tekst dl { margin: 0 0 var(--lin3); border-top: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-tekst dt { font: 600 17px/26px var(--f-tall); padding-top: var(--lin3); scroll-margin-top: var(--lin5); }
body[data-page="leksikon"] .leks-tekst dd { margin: var(--lin1) 0 0; padding-bottom: var(--lin3); border-bottom: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-tekst dt:target { text-decoration: underline; text-underline-offset: 4px; }

body[data-page="leksikon"] .leks-fot { margin-top: var(--lin4); padding-top: var(--lin3); border-top: 1px solid var(--linje); }

/* sidespalten: se også, mer i kategorien, språket */
body[data-page="leksikon"] .leks-side > * + * { margin-top: var(--lin4); }
body[data-page="leksikon"] .leks-sideliste { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-sideliste li { border-bottom: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-sideliste a { display: flex; align-items: center; min-height: 44px; font: 400 15px/22px var(--f-tall); }
body[data-page="leksikon"] .leks-sideliste a[aria-current="page"] { font-weight: 600; text-decoration: none; }

/* innholdslista: søket og kategoriene */
body[data-page="leksikon"] .leks-sok { margin-bottom: var(--lin4); max-width: 64ch; }
body[data-page="leksikon"] .leks-sok-lbl { display: block; font: 600 13px/28px var(--f-tall); letter-spacing: .06em; text-transform: uppercase; color: var(--blekk-2); }
body[data-page="leksikon"] .leks-sok .felt { width: 100%; }
body[data-page="leksikon"] .leks-kategori + .leks-kategori { margin-top: var(--lin5); }
body[data-page="leksikon"] .leks-kategori h2 { font: 600 22px/30px var(--f-svar); margin: 0 0 var(--lin2); scroll-margin-top: var(--lin5); }
body[data-page="leksikon"] .leks-liste { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-oppslag { padding: 10px 0; border-bottom: 1px solid var(--linje); }
body[data-page="leksikon"] .leks-oppslag a { font: 500 18px/26px var(--f-svar); }
body[data-page="leksikon"] .leks-sammendrag { font: 400 14px/22px var(--f-tall); color: var(--blekk-2); margin: 2px 0 0; max-width: 64ch; }
