/* ════════════════════════════════════════════════════════════════════════
   37-znameni-uplnky.css — znamení, čakry a úplňky (11/2026, návrh 2. 11.)
   Znamení / čakry (includes/kameny-podle.php, section.kp): vlastnosti jako
   jeden řádek textu, bez obrysu postavy; výběr 12 znamení zůstává (Martin 3. 11.).
   kp-v4.css se načítá až po assets/css/*.css → selektory html body + !important.
   Úplňky (page_uplnek.php): každý úplněk sbalený do řádku, nejnovější nahoře otevřený.
   ════════════════════════════════════════════════════════════════════════ */

/* ── Znamení a čakry ── */
html body section.kp .kp-meta{display:block!important;margin:8px 0 10px!important;font-size:14px!important;line-height:1.55!important;color:#3d3528!important}
html body section.kp .kp-meta > span{display:inline!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;min-height:0!important}
html body section.kp .kp-meta > span + span::before{content:" · ";color:#a3967e;font-weight:400}
html body section.kp .kp-meta b{display:inline!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important;color:#7a6a4c!important;margin:0 4px 0 0!important}
html body section.kp .kp-meta b::after{content:":"}
html body section.kp .kp-meta .kp-body{display:none!important}
html body section.kp .kp-meta .kp-where > span{display:inline!important;padding:0!important}
@media (max-width:980px){
  html body section.kp .kp-chips{gap:6px!important}
  html body section.kp .kp-chip{padding:4px 10px 4px 5px!important;font-size:14px!important;min-height:34px!important}
  html body section.kp .kp-chip img{width:22px!important;height:22px!important}
  html body section.kp .kp-intro{margin-bottom:8px!important}
}

/* ── Úplňky ── */
html body article.uplnek-item{padding:0!important;margin-bottom:10px!important}
html body details.mku > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:inherit}
html body details.mku > summary::-webkit-details-marker{display:none}
html body details.mku > summary .mku-t{flex:1;min-width:0}
html body details.mku > summary h2{font-size:19px!important;line-height:1.25!important;margin:0 0 2px!important;padding:0!important}
html body details.mku > summary h3{font-size:14px!important;line-height:1.4!important;margin:0!important;padding:0!important;font-weight:500!important;color:#6b604e!important}
html body details.mku > summary::after{content:"▾";font-size:18px;color:var(--pink,#c8334f);transition:transform .2s}
html body details.mku[open] > summary::after{transform:rotate(180deg)}
html body details.mku .mku-body{padding:0 16px 16px}
html body details.mku .mku-nove{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--pink,#c8334f);border-radius:999px;padding:2px 8px;margin-bottom:4px}
html body article.uplnek-item{scroll-margin-top:90px}
@media (min-width:981px){
  html body details.mku > summary{padding:18px 24px}
  html body details.mku .mku-body{padding:0 24px 24px}
}
