/* --- doplněk blogu k reikiterapie-web.css (nasazeno 18. 9. 2026) ------------------------- */
/* --- blog (doplněk k reikiterapie-web.css, patří do v63) ------------------------------------ */
:is(#rt,#rt-b) .rt-video{position:relative;width:100%;aspect-ratio:16/9;margin:20px 0;border-radius:18px;overflow:hidden;background:#1c1a18;box-shadow:0 8px 28px rgba(60,48,36,.18)}
:is(#rt,#rt-b) .rt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
:is(#rt,#rt-b) .rt-chapters{display:grid;gap:2px;margin:14px 0 0;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}
:is(#rt,#rt-b) .rt-chap{display:flex;gap:14px;align-items:baseline;background:#fff;padding:11px 16px}
:is(#rt,#rt-b) .rt-chap-t{flex:0 0 auto;min-width:52px;font-family:var(--sans);font-size:.85rem;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}
:is(#rt,#rt-b) .rt-chap-x{font-size:.95rem;line-height:1.45}
@media(max-width:640px){
:is(#rt,#rt-b) .rt-video{border-radius:14px;margin:16px 0}
:is(#rt,#rt-b) .rt-chap{padding:10px 13px;gap:10px}
:is(#rt,#rt-b) .rt-chap-t{min-width:46px;font-size:.8rem}
:is(#rt,#rt-b) .rt-chap-x{font-size:.9rem}
}
:is(#rt,#rt-b) .rt-bsearch{display:flex;gap:10px;align-items:center;margin:16px 0 0}
:is(#rt,#rt-b) .rt-bsearch input{flex:1;min-width:0;height:48px;border:1.5px solid var(--line);border-radius:14px;padding:0 16px;font-family:var(--sans);font-size:16px;background:#fff;color:var(--ink)}
:is(#rt,#rt-b) .rt-bsearch input::placeholder{color:#a79d92}
:is(#rt,#rt-b) .rt-bsearch input:focus-visible{outline:2px solid var(--green);outline-offset:2px}
:is(#rt,#rt-b) .rt-tagbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
:is(#rt,#rt-b) .rt-tagbar button{font-family:var(--sans);font-size:.85rem;font-weight:700;min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;line-height:1.2}
:is(#rt,#rt-b) .rt-tagbar button:hover{background:var(--tint)}
:is(#rt,#rt-b) .rt-tagbar button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
:is(#rt,#rt-b) .rt-tagbar button small{font-weight:700;opacity:.6;margin-left:7px;font-size:.78rem}
:is(#rt,#rt-b) .rt-tagbar button[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:#fff}
:is(#rt,#rt-b) .rt-tagbar button[aria-pressed="true"] small{opacity:.85}
:is(#rt,#rt-b) .rt-bcount{margin-top:16px;font-size:.88rem;font-weight:700;color:var(--muted)}
:is(#rt,#rt-b) .rt-more-wrap{display:flex;justify-content:center;margin-top:18px}
:is(#rt,#rt-b) .rt-more-wrap .rt-btn{max-width:340px;width:100%}
:is(#rt,#rt-b) .rt-card[hidden]{display:none}
:is(#rt,#rt-b) #autor .rt-box{padding:22px 26px}
:is(#rt,#rt-b) #autor .rt-me-txt .rt-eyebrow{margin-bottom:6px}
@media(max-width:640px){
:is(#rt,#rt-b) .rt-tagbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 34px 4px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}
:is(#rt,#rt-b) .rt-tagbar::-webkit-scrollbar{display:none}
:is(#rt,#rt-b) .rt-tagbar button{flex:0 0 auto}
:is(#rt,#rt-b) #autor .rt-box{padding:18px 16px}
}
