/* ROOT4U – doplňkové styly pro blog a Kontrolu domény.
   Načítá se jen na stránkách /blog/ a /kontrola-domeny/ (style.css zůstává beze změny). */

/* Blog – metadata a karty */
.post-meta{margin-top:12px;color:var(--on-dark-muted);font-size:15px}
.post-date{font-size:14px;color:var(--muted);font-weight:500}

/* Blog – text článku */
.post{max-width:760px;margin-inline:auto}
.post h2{font-family:var(--display);font-size:28px;line-height:1.2;margin:28px 0 0}
.post h3{font-size:20px;color:var(--navy);margin:16px 0 0}
.post ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.post li::marker{color:var(--gold-text);font-weight:700}
.post code{word-break:break-word}
.post-note{font-size:15px;color:var(--muted);border-left:3px solid var(--line);padding-left:14px}
.post-box{background:var(--sand);border-left:4px solid var(--gold);border-radius:var(--radius);padding:20px 24px;margin-top:12px}

/* Kontrola domény */
.status--info{background:#E6EDF3;color:var(--navy)}
.kontrola-polozka{display:flex;flex-direction:column;gap:4px;min-width:0}
.kontrola-zaznam{display:block;margin-top:6px;font-size:14px;background:var(--sand);padding:6px 8px;border-radius:3px;white-space:pre-wrap;word-break:break-all;color:var(--ink)}
.kontrola-celkem{color:var(--ink);font-weight:500;border-left:4px solid var(--line);padding-left:14px}
.kontrola-celkem--ok{border-color:#2E7D3A}
.kontrola-celkem--warn{border-color:#C98A00}
.kontrola-celkem--bad{border-color:#B3261E}
.kontrola-vysledek{scroll-margin-top:90px}
.kontrola-vysledek .h2{word-break:break-word}
@media (max-width:560px){
  .report__list li{flex-direction:column;gap:8px}
  .status{align-self:flex-start}
}

/* Autor pod článkem */
.author{display:flex;gap:20px;align-items:flex-start;border-top:1px solid var(--line);margin-top:24px;padding-top:28px}
.author__photo img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block}
.author__body{display:flex;flex-direction:column;gap:4px}
.author__name{font-weight:700;color:var(--navy);font-size:18px}
.author__role{font-size:15px;color:var(--muted)}
.author__body p:not([class]){margin-top:6px}
@media (max-width:480px){.author{flex-direction:column;gap:14px}}

/* Ukázka zprávy z revize IT */
.doc .table th{font-weight:600;white-space:nowrap}
.doc .table tbody th{color:var(--navy);border-bottom:1px solid var(--line);padding:12px 16px 12px 0;vertical-align:top}
.doc .table td{vertical-align:top}
.doc .table td:first-child{white-space:nowrap}
@media print{.site-header,.site-footer,.hero,.section--navy,.cookie-bar{display:none!important}.doc{max-width:none}}
