.lc-horoscope{max-width:1180px;margin:auto;padding:2rem 1rem 4rem;color:var(--color-text,#080808);background:var(--color-background,#fff);font-family:var(--font-sans,Arial,sans-serif);line-height:1.6}.lc-horoscope h1,.lc-horoscope h2,.lc-horoscope h3{font-family:var(--font-serif,Georgia,serif);line-height:1.2}.lc-horoscope h1{font-size:clamp(2rem,5vw,3.4rem)}.lc-horo-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent,#d71920)}.lc-horo-byline,.lc-horo-featured figcaption{color:var(--color-muted,#667085);font-size:.9rem}.lc-horo-featured{max-width:800px;margin:2rem auto}.lc-horo-featured img{width:100%;height:auto}.lc-horo-intro{max-width:800px;font-size:1.2rem;margin:2rem auto}.lc-horoscope select,.lc-horoscope button{font:inherit;color:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7dce2);padding:.55rem .7rem;border-radius:4px;max-width:100%}.lc-horoscope button{cursor:pointer}.lc-horoscope form{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-block:1.5rem}.lc-horoscope :focus-visible,.lc-horo-card h2:focus{outline:3px solid var(--color-accent,#d71920);outline-offset:4px}.lc-horo-sign-links{display:flex;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1.5rem}.lc-horo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lc-horo-card{border:1px solid var(--color-border,#d7dce2);border-top:4px solid var(--color-accent,#d71920);padding:1.4rem;background:var(--color-surface,#fff);overflow-wrap:anywhere}.lc-horo-card h2{font-size:1.4rem;scroll-margin-top:1.5rem}.lc-horo-card p{margin-bottom:0;white-space:normal}.lc-horo-adjacent{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-block:2rem}.lc-horo-archive{margin-top:3rem;border-top:3px solid var(--color-rule,#111);padding-top:1rem}@media(max-width:1000px){.lc-horo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lc-horo-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.lc-horoscope{--color-background:#17191d;--color-surface:#22252b;--color-text:#f1f2f4;--color-muted:#b5beca;--color-border:#58606c;--color-rule:#d7dce2;--color-link:#9bb9ff}.lc-horoscope a{color:var(--color-link)}}

/* Decorative zodiac marks stay aligned with the heading's first line as names wrap. */
.lc-horo-card h2{display:flex;align-items:flex-start;gap:.65rem}
.lc-horo-card h2>span:last-child{min-width:0}
.lc-horo-zodiac{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.8em;width:1.8em;height:1.8em;margin-top:-.3em;border-radius:50%;color:#a02f38;background:#f8edef}
.lc-horo-zodiac svg{display:block;width:1.15em;height:1.15em;flex:none}
@media(prefers-color-scheme:dark){.lc-horo-zodiac{color:#efabb2;background:#38282e}}
