/* mugison.is — publish.css, útgáfa 2 (13. okt 2026)
   v1 setti breytur á :root — Obsidian-þemað yfirskrifar þær á body.
   v2 setur þær á body + þemaklasana, svo þær bíta. */

/* --- Letur og breidd --- */
body,
body.theme-dark,
body.theme-light {
  --font-text: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-text-size: 18px;
  --line-height-normal: 1.6;
}
/* breiddin býr á .published-container, ekki body */
.published-container { --page-width: 760px; }
.published-container .markdown-preview-view,
.published-container .markdown-rendered {
  font-size: var(--font-text-size);
  line-height: var(--line-height-normal);
}

/* --- Hlekkir: einn litur, mildur, virkar í ljósu og dökku --- */
body.theme-dark  { --link-color: #c9b8ff; --link-color-hover: #ffffff; --link-external-color: #c9b8ff; --link-external-color-hover: #ffffff; }
body.theme-light { --link-color: #5a3fc0; --link-color-hover: #000000; --link-external-color: #5a3fc0; --link-external-color-hover: #000000; }
.published-container a.internal-link,
.published-container a.external-link {
  text-decoration: none;
  border-bottom: 1px solid color-mix(in srgb, currentColor 35%, transparent);
}
.published-container a.internal-link:hover,
.published-container a.external-link:hover { border-bottom-color: currentColor; }
/* litla ytri-hlekks-örin burt — hreinna */
.published-container a.external-link { background-image: none; padding-right: 0; }

/* --- Titill: tvöfaldur titill burt ---
   Plötusíður hafa sitt eigið `# Titill (ÁR)` → fela skráarnafns-titilinn þar.
   Lagasíður hafa enga `# `-fyrirsögn → skráarnafnið stendur áfram sem titill. */
.published-container .markdown-preview-sizer:has(h1:not(.page-header)) h1.page-header { display: none; }

/* --- Fyrirsagnir --- */
.published-container .markdown-rendered h1 { font-size: 2.1em; font-weight: 700; letter-spacing: -0.015em; line-height: 1.15; margin: 0.6em 0 0.2em; border: none; }
.published-container .markdown-rendered h2 { font-size: 1.35em; font-weight: 650; margin-top: 2em; padding-bottom: 0.25em; border-bottom: 1px solid var(--background-modifier-border); }
.published-container .markdown-rendered h3 { font-size: 1.1em; font-weight: 650; margin-top: 1.6em; }

/* --- Myndir: umslög og bæklingasíður ekki risastór --- */
.published-container .markdown-rendered img {
  max-width: 100%;
  max-height: 560px;
  width: auto;
  height: auto;
  display: block;
  margin: 1.2em 0;
  border-radius: 4px;
}

/* --- Pistil-boxin (callouts) --- */
.published-container .callout {
  --callout-color: 150, 150, 150;
  --callout-icon: none;
  border-radius: 8px;
  padding: 0.8em 1.1em;
  margin: 0.8em 0;
  background: var(--background-secondary);
  border: 1px solid var(--background-modifier-border);
}
.published-container .callout-icon { display: none; }
.published-container .callout-title { font-weight: 600; font-size: 1em; cursor: pointer; color: var(--text-normal); }
.published-container .callout-title-inner { font-weight: 600; }
.published-container .callout-content p { margin: 0.8em 0; }
.published-container .callout.is-collapsed .callout-title { margin-bottom: 0; }

/* --- Listar: þéttari (kredit, lagalistar, tónleikar) ---
   ATH 14. okt 2026: AÐEINS lóðréttar spássíur. `margin: 0.15em 0` núllstillti
   vinstri spássíuna og fletti út alla undirpunkta á vefnum (Publish dregur þá
   inn með `ul ul > li { margin-inline-start: var(--list-indent) }`). */
.published-container .markdown-rendered ul li { margin-top: 0.15em; margin-bottom: 0.15em; }

/* --- Töflur (lagalistar á soundtrack-síðum) --- */
.published-container .markdown-rendered table { font-size: 0.95em; width: 100%; }
.published-container .markdown-rendered th { text-align: left; }
.published-container .markdown-rendered td,
.published-container .markdown-rendered th { padding: 0.35em 0.6em; }

/* --- Lárétt lína: mildari --- */
.published-container .markdown-rendered hr { border: none; border-top: 1px solid var(--background-modifier-border); margin: 2em 0; }

/* --- Vinstri valmynd: róleg --- */
.published-container .site-body-left-column { font-size: 0.95em; }

/* --- Bakhlekkir: skýrari fyrirsögn --- */
.published-container .backlinks-header { font-weight: 600; }

/* --- Grafið: minna áberandi --- */
.published-container .graph-view-outer { opacity: 0.85; }

/* --- Sími: aðeins minna letur, minni umslög --- */
@media (max-width: 600px) {
  body, body.theme-dark, body.theme-light { --font-text-size: 17px; }
  .published-container .markdown-rendered h1 { font-size: 1.75em; }
  .published-container .markdown-rendered img { max-height: 420px; }
}

/* --- Baklinkar faldir á völdum síðum (10. okt 2026) ---
   Notkun: cssclasses: engir-baklinkar í haus síðunnar.
   Grafið er óbreytt — bara listinn neðst hverfur. */
.engir-baklinkar .backlinks,
.engir-baklinkar ~ .backlinks,
.publish-renderer.engir-baklinkar + .backlinks,
.markdown-preview-view.engir-baklinkar ~ .backlinks,
/* 11. okt 2026: Publish setur klasann á .markdown-preview-view INNI í rendernum,
   en bakhlekkjalistinn liggur utan hans — því :has() á foreldrið. Grafið (.graph-view-outer) ósnert. */
.site-body-center-column:has(.engir-baklinkar) .backlinks,
.render-container:has(.engir-baklinkar) ~ .backlinks,
.published-container:has(.engir-baklinkar) .backlinks { display: none !important; }

/* --- Ósýnilegt hlekkjabox (12. okt 2026) ---
   Notkun: > [!folk]- ... með hlekkjum. Hlekkirnir teljast í grafinu en boxið sést ekki á Publish.
   Í Obsidian sjálfu sést það (publish.css gildir bara á vefnum). */
.callout[data-callout="folk"] { display: none !important; }
