/* Kronika obce (8. 10. 2026): stránka /kronika a vzor /kronika/vzor/<token>. Mobil prvý, dizajn 5, deň aj noc.
   Hnedá je len na papieri zápisu (kronika), akcie ostávajú oranžové ako na celom webe. */
:root{--kr-hneda:#7A5A2A;--kr-hneda-text:#3D2C12;--kr-papier:var(--plocha);--kr-tint:#F6F1E7}
html[data-theme="dark"]{--kr-hneda:#D9B27A;--kr-hneda-text:#F0D9B5;--kr-tint:rgba(217,178,122,.12)}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]){--kr-hneda:#D9B27A;--kr-hneda-text:#F0D9B5;--kr-tint:rgba(217,178,122,.12)}}

.kr-hrdina{padding:6px 0 4px}
.kr-hrdina .podnadpis{font-size:18px}
.kr-cena{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0;font-size:16px;color:var(--text2)}
.kr-cena b{font-size:30px;color:var(--text);letter-spacing:-.02em}
.kr-cena small{flex-basis:100%;font-size:14px;color:var(--text3)}
.kr-blok{margin:34px 0 0}
.kr-body{padding-left:0;list-style:none;display:grid;gap:10px;margin:12px 0}
.kr-body li{background:var(--plocha);border:1px solid var(--ram2);border-radius:var(--r2,14px);padding:14px 16px;box-shadow:var(--d5-tien);line-height:1.5}
.kr-kroky{counter-reset:k;list-style:none;padding:0;display:grid;gap:10px;margin:12px 0}
.kr-kroky li{counter-increment:k;position:relative;background:var(--plocha);border:1px solid var(--ram2);border-radius:var(--r2,14px);padding:14px 16px 14px 58px;min-height:56px;line-height:1.5}
.kr-kroky li::before{content:counter(k);position:absolute;left:14px;top:13px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;
  font-weight:800;background:var(--akcent-jemna);color:var(--akcent-jemna-text)}
.kr-form .k-pole select{padding:13px 14px;border:1px solid var(--ram);border-radius:var(--r3);font-size:16px;background:var(--vstup-plocha);color:var(--text)}
.kr-form button{width:100%;max-width:360px}

/* papier zápisu */
.kr-papier,.kr-nahlad{background:var(--kr-papier);color:var(--text);border:1px solid var(--ram2);border-radius:var(--r2,14px);box-shadow:var(--d5-tien);
  padding:22px 18px;margin:14px 0;font-family:Georgia,"Times New Roman",serif;font-size:16.5px;line-height:1.62}
.kr-nahlad{position:relative;max-height:1100px;overflow:hidden}
.kr-nahlad-koniec{position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(to bottom,transparent,var(--kr-papier) 85%)}
.kr-hlava{text-align:center;border-bottom:3px double var(--kr-hneda);padding-bottom:12px;margin-bottom:14px}
.kr-nadpis-mala{font:700 12px/1.2 var(--d5-font);letter-spacing:.18em;text-transform:uppercase;color:var(--kr-hneda)}
.kr-obec{font-family:inherit;font-size:30px;margin:6px 0 2px;letter-spacing:-.01em}
.kr-rok{font-style:italic;font-size:18px}
.kr-miesto{font:13px var(--d5-font);color:var(--text3);margin-top:4px}
.kr-navrh{font:13.5px/1.5 var(--d5-font);color:var(--text2);background:var(--kr-tint);padding:10px 12px;border-radius:10px;margin:0 0 10px}
.kr-kap h3{font-family:inherit;font-size:19px;color:var(--kr-hneda-text);margin:20px 0 6px}
.kr-kap p{margin:0 0 8px}
.kr-kap ul{margin:0 0 10px;padding-left:20px}
.kr-kap li{margin:0 0 5px}
.kr-z{font:600 11px var(--d5-font);margin-left:2px}
.kr-z a{color:var(--kr-hneda);text-decoration:none;padding:0 1px}
.kr-doplni{background:var(--kr-tint);border-radius:12px;padding:4px 14px 6px;margin-top:18px}
.kr-zdroje{font:13px/1.5 var(--d5-font);color:var(--text2);border-top:1px solid var(--ram);margin-top:18px;padding-top:8px}
.kr-zdroje h3{font:700 15px var(--d5-font);margin:4px 0 6px;color:var(--text)}
.kr-zdroje ol{padding-left:20px;margin:0}
.kr-zdroje li{margin:0 0 4px;overflow-wrap:anywhere}
.kr-url{color:var(--text3)}
.kr-pata{margin:10px 0 0;color:var(--text3)}
.kr-lista{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}
.kr-lista .tl{min-height:48px;display:inline-flex;align-items:center}
.kr-pod{margin:6px 0 20px}
@media (min-width:700px){
  .kr-papier,.kr-nahlad{padding:42px 52px;font-size:17px}
  .kr-obec{font-size:36px}
  .kr-body{grid-template-columns:1fr 1fr}
}
@media print{
  header,footer,nav,.kr-lista,.kr-pod,.drobky{display:none!important}
  .kr-papier{border:0;box-shadow:none;padding:0}
}
