/* ─────────────────────────────────────────────────────────────────────────────
   /blogg — dei to korta seksjonen teiknar.

   Eit TUT og ei MELDING er dei einaste to formene denne seksjonen har, og begge
   blir teikna av `blogg/felles.js` — på navet, i arkivmargen og på kvar
   nedslagsside. Reglane deira bur difor her og ikkje i eit stilblokk på ei av
   dei, av di tre kopiar av same kort er tre kort som driv frå kvarandre.

   Ingen farge er nemnd ved namn. Alt er `var(--…)` frå /blogg/blogg.css, av same
   grunn som /seksjon.css ikkje eig ein farge (ADR 0027): eit kort som hardkodar
   ein tone her, ville halda på han den dagen paletten flytta seg.

   Lastrekkjefølgje: /seksjon.css → /blogg/blogg.css → DENNE (→ /arkiv.css der
   det er eit arkiv).
   ───────────────────────────────────────────────────────────────────────────── */

/* ── Eit tut ─────────────────────────────────────────────────────────────────
   Det Markus skreiv. Varmt: kroppen er hans eigne ord. */
.tut {
  border: 1px solid var(--line); border-radius: 14px;
  background: var(--panel); padding: 14px 16px;
  box-shadow: var(--shadow-card);
}
.tut + .tut { margin-top: 12px; }

.tut-topp {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  margin-bottom: 6px;
}
/* Ei avstemming er merkt av di ho ikkje kan teiknast heilt: valalternativa
   finst ikkje i /actor-posts, og eit spørsmål utan dei les som retorisk. */
.tut-merke {
  font: 600 0.72rem/1 var(--font-lab); letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--bg); background: var(--kald);
  padding: 4px 7px; border-radius: 999px;
}
.tut-dato { margin-left: auto; font-size: 0.82rem; color: var(--muted); }

/* Eit innhaldsvarsel er eit VARSEL og ikkje ein tittel, og blir teikna som det. */
.tut-varsel {
  margin: 0 0 8px; padding: 7px 10px;
  border-left: 3px solid var(--kald); border-radius: 0 8px 8px 0;
  background: rgba(var(--kald-rgb), 0.10);
  font-size: 0.9rem; color: var(--ink);
}
.tut-varsel span {
  font: 600 0.72rem/1 var(--font-lab); letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--kald); margin-right: 6px;
}

.tut-tekst { color: var(--ink); line-height: 1.6; overflow-wrap: anywhere; }
.tut-tekst p { margin: 0 0 0.7em; }
.tut-tekst p:last-child { margin-bottom: 0; }
.tut-tekst a { color: var(--varm); }
.tut-tekst a:hover { color: var(--varm-lys); }
/* Mastodon pakkar hashtaggar og handtak i <span>-ar; dei skal ikkje bryta
   linja midt inne i eit ord. */
.tut-tekst .invisible { display: none; }

.tut-bilete { margin: 10px 0 0; }
.tut-bilete img {
  display: block; width: 100%; height: auto; border-radius: 10px;
  background: var(--well);
}
.tut-bilete figcaption {
  margin-top: 5px; font-size: 0.8rem; color: var(--muted); line-height: 1.45;
}

/* Emna er KALDE: dei er registeret maskina bygde av taggane hans, ikkje
   setninga han skreiv. */
.tut-emne { margin: 10px 0 0; display: flex; flex-wrap: wrap; gap: 6px; }
.tut-emne a {
  font-size: 0.82rem; color: var(--kald); text-decoration: none;
  border: 1px solid var(--line); border-radius: 999px; padding: 3px 9px;
}
.tut-emne a:hover { border-color: var(--kald); }

.tut-ut { margin: 10px 0 0; font-size: 0.85rem; }
.tut-ut a { color: var(--muted); }
.tut-ut a:hover { color: var(--varm); }

/* ── Ei melding ──────────────────────────────────────────────────────────────
   Ei oppføring i eit register, ikkje ein tekst. Tittelen ER lenkja ut; alt
   anna på rada er noko maskina veit om henne. */
.melding { display: flex; gap: 12px; align-items: flex-start; }
.melding-bilete {
  flex: 0 0 auto; width: 44px; height: 62px; border-radius: 4px;
  overflow: hidden; background: var(--well);
}
.melding-bilete img { display: block; width: 100%; height: 100%; object-fit: cover; }
.melding-tekst { min-width: 0; display: block; }
.melding-tittel {
  display: block; font-family: var(--font-disp); font-weight: 600;
  color: var(--ink); text-decoration: none; line-height: 1.25;
}
.melding-tittel:hover { color: var(--varm); }
.melding-meta {
  display: block; margin-top: 3px; font-size: 0.8rem; color: var(--muted);
}
.melding-bolk { color: var(--kald); text-decoration: none; }
a.melding-bolk:hover { text-decoration: underline; }
.melding-utdrag {
  display: block; margin-top: 5px; font-size: 0.86rem; color: var(--muted);
  line-height: 1.5;
  /* To liner. Eit utdrag som et halve marga er ikkje eit utdrag lenger. */
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
}
