/* Tyndo Horoskop – nasljeđuje fontove i boje teme (Avada). */
.th-horoskop{--th-rub:rgba(0,0,0,.12);--th-pozadina:rgba(0,0,0,.025);--th-tekst-blijedo:rgba(0,0,0,.62);margin:1.5em 0}
.th-horoskop .th-datum{margin:0 0 .5em;color:var(--th-tekst-blijedo);font-size:.9em}
.th-horoskop .th-uvod{font-size:1.08em;margin:0 0 1.2em}
.th-naslov{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap;margin:0 0 .2em}
.th-simbol{font-size:1.2em;line-height:1}
.th-raspon{font-size:.6em;font-weight:400;color:var(--th-tekst-blijedo)}
.th-tekst{margin:0 0 1em;line-height:1.65}
.th-mreza{display:grid;gap:.75em}
.th-svi .th-znak{padding:0 0 1.5em}
.th-stavka{border:1px solid var(--th-rub);border-radius:8px;background:var(--th-pozadina)}
.th-stavka>summary{cursor:pointer;padding:.85em 1em;font-weight:600;display:flex;align-items:baseline;gap:.5em;list-style:none}
.th-stavka>summary::-webkit-details-marker{display:none}
.th-stavka>summary::after{content:"+";margin-left:auto;font-weight:400}
.th-stavka[open]>summary::after{content:"–"}
.th-stavka>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.th-stavka .th-znak{padding:0 1em 1em}
.th-predmet{display:flex;gap:1em;align-items:center;border:1px solid var(--th-rub);border-radius:8px;padding:.75em;background:#fff}
.th-predmet-slika{flex:0 0 96px}
.th-predmet-slika img{width:96px;height:96px;object-fit:cover;border-radius:6px;display:block}
.th-predmet-info p{margin:0 0 .3em}
.th-predmet-oznaka{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--th-tekst-blijedo)}
.th-predmet-tekst{font-style:italic}
.th-predmet-naziv{font-weight:600}
.th-predmet .th-gumb{margin-top:.3em}
.th-napomena{font-size:.8em;color:var(--th-tekst-blijedo);margin-top:1em}
.th-prazno{padding:1em;border:1px dashed #d63638}
@media (max-width:480px){.th-predmet{flex-direction:column;align-items:flex-start}}
