/* Daily horoscope overview: presentation only; original content and links stay intact. */
html body.daily-horoscope-redesign{color:var(--hc-ink,#004d4d)!important;background:var(--hc-paper,#f5f5dc)!important}
body.daily-horoscope-redesign>.home-v2{background:transparent!important}
body.daily-horoscope-redesign main{width:min(1100px,calc(100% - 32px))!important;max-width:1100px!important;height:calc(100dvh - 136px);min-height:0!important;margin:96px auto 40px!important;padding:26px!important;box-sizing:border-box!important;border:0!important;border-radius:26px!important;background:#88888814!important;backdrop-filter:blur(32px);display:flex!important;flex-direction:column!important;gap:22px!important;color:var(--hc-ink,#004d4d)!important;overflow:hidden!important}
body.daily-horoscope-redesign main>section:first-child{flex:none!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}
body.daily-horoscope-redesign main>section:first-child:before,body.daily-horoscope-redesign main>section:first-child:after,body.daily-horoscope-redesign main>section:first-child>[class~="absolute"]{display:none!important}
body.daily-horoscope-redesign main>section:first-child>div{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.daily-horoscope-redesign main h1{font:500 28px/1.35 system-ui!important;letter-spacing:0!important;margin:0 0 10px!important;color:inherit!important;max-width:none!important}
body.daily-horoscope-redesign main h1 span{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
body.daily-horoscope-redesign main>section:first-child p{font:400 14px/1.75 system-ui!important;color:inherit!important;opacity:.75;max-width:none!important;margin:0!important}
body.daily-horoscope-redesign main>section:first-child a:not([class~="hover:underline"]){background:var(--hc-gold,#d4af37)!important;color:#173d38!important;border:0!important;border-radius:24px!important;padding:10px 20px!important;font:500 13px/1.5 system-ui!important;margin-top:14px!important;box-shadow:none!important;transform:none!important}
body.daily-horoscope-redesign main>div{width:100%!important;max-width:none!important;min-height:0!important;flex:1!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.daily-horoscope-redesign main>div>section{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
body.daily-horoscope-redesign main h2{font:500 18px/1.4 system-ui!important;color:inherit!important;margin:0 0 5px!important}
body.daily-horoscope-redesign main>div>section>p{font-size:13px!important;color:inherit!important;opacity:.65;margin:0 0 16px!important}
body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;overflow:auto!important;min-height:0!important;padding:2px 4px 4px 0!important;scrollbar-width:thin;align-items:stretch}
body.daily-horoscope-redesign main .grid>a{background:#88888814!important;color:inherit!important;border:0!important;border-radius:18px!important;padding:18px!important;box-shadow:none!important;transform:none!important;height:auto!important;transition:background .15s!important}
body.daily-horoscope-redesign main .grid>a:hover,body.daily-horoscope-redesign main .grid>a:focus-visible{background:#88888824!important;outline:2px solid var(--hc-gold,#d4af37);outline-offset:-2px}
body.daily-horoscope-redesign main .grid>a>div{align-items:center!important;flex-direction:row!important;gap:12px!important}
body.daily-horoscope-redesign main .grid>a>div>div:first-child{width:48px!important;height:48px!important;background:#88888812!important}
body.daily-horoscope-redesign main .grid>a>div>div:last-child>div{color:inherit!important}
body.daily-horoscope-redesign main .grid>a>p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;border:0!important;color:inherit!important;opacity:.75;font:400 13px/1.8 system-ui!important;margin:14px 0!important;padding:0!important}
body.daily-horoscope-redesign main .grid>a>span:last-child{align-self:flex-start!important;background:var(--hc-gold,#d4af37)!important;color:#173d38!important;border-radius:20px!important;padding:7px 14px!important;gap:7px!important;font:500 12px/1.5 system-ui!important}
@media(max-width:1279px){body.daily-horoscope-redesign main{margin-top:80px!important;height:calc(100dvh - 112px)}}
@media(max-width:900px){body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.daily-horoscope-redesign main{width:calc(100% - 24px)!important;margin:76px auto 24px!important;height:calc(100dvh - 100px);padding:18px!important;gap:18px!important;border-radius:22px!important}body.daily-horoscope-redesign main h1{font-size:24px!important}body.daily-horoscope-redesign main>section:first-child p{font-size:13px!important}body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:1fr!important;gap:12px!important}body.daily-horoscope-redesign main .grid>a{padding:16px!important}}
@media(max-height:650px){body.daily-horoscope-redesign main{height:auto!important;overflow:visible!important}body.daily-horoscope-redesign main>div,body.daily-horoscope-redesign main>div>section>.grid{overflow:visible!important}}

body.daily-horoscope-redesign main>section:first-child>div>div:first-child{margin-bottom:12px!important}body.daily-horoscope-redesign main>section:first-child nav{margin:0!important}body.daily-horoscope-redesign main .hero-subtitle{max-width:none!important;width:100%!important;margin:0!important;font:400 14px/1.75 system-ui!important;color:inherit!important;opacity:.75}@media(max-width:560px){body.daily-horoscope-redesign main .hero-subtitle{font-size:13px!important}}
/* Keep all twelve signs visible together; introductory promotion is omitted. */
html body.daily-horoscope-redesign main>section:first-child{display:none!important}
html body.daily-horoscope-redesign main{height:calc(100dvh - 136px)!important;overflow:hidden!important;gap:0!important}
html body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;flex:1!important;overflow:visible!important;padding:0!important;gap:12px!important}
html body.daily-horoscope-redesign main .grid>a{min-height:0!important;padding:14px!important;overflow:hidden!important}
html body.daily-horoscope-redesign main .grid>a>div{gap:8px!important}
html body.daily-horoscope-redesign main .grid>a>div>div:first-child{width:36px!important;height:36px!important}
html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:first-child{font-size:15px!important;line-height:1.3!important}
html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:nth-child(2){font-size:10px!important;line-height:1.3!important;margin-top:2px!important}
html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:nth-child(3){font-size:10px!important;gap:4px 8px!important;margin-top:5px!important;line-height:1.3!important}
html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:nth-child(3) span{font-size:inherit!important}
html body.daily-horoscope-redesign main .grid>a>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;font-size:12px!important;line-height:1.6!important;margin:10px 0!important;flex-shrink:0}
html body.daily-horoscope-redesign main .grid>a>span:last-child{padding:5px 12px!important;font-size:11px!important;margin-top:auto!important}
@media(max-width:1050px){html body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}html body.daily-horoscope-redesign main .grid>a>p{-webkit-line-clamp:1!important;line-clamp:1!important;margin:6px 0!important}}
@media(max-width:1279px){html body.daily-horoscope-redesign main{height:calc(100dvh - 112px)!important}}
@media(max-width:600px){html body.daily-horoscope-redesign main{height:calc(100dvh - 100px)!important;padding:16px!important}html body.daily-horoscope-redesign main>div>section>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;gap:8px!important}html body.daily-horoscope-redesign main h2{font-size:17px!important}html body.daily-horoscope-redesign main>div>section>p{font-size:11px!important;margin-bottom:10px!important}html body.daily-horoscope-redesign main .grid>a{padding:9px!important;border-radius:14px!important}html body.daily-horoscope-redesign main .grid>a>div{gap:6px!important}html body.daily-horoscope-redesign main .grid>a>div>div:first-child{width:24px!important;height:24px!important}html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:first-child{font-size:13px!important}html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:nth-child(3){margin-top:3px!important;font-size:9px!important}html body.daily-horoscope-redesign main .grid>a>p{display:none!important}html body.daily-horoscope-redesign main .grid>a>span:last-child{padding:3px 9px!important;font-size:10px!important}html body.daily-horoscope-redesign main .grid>a>span:last-child svg{width:11px;height:11px}}
@media(max-height:700px){html body.daily-horoscope-redesign main .grid>a>p{display:none!important}html body.daily-horoscope-redesign main .grid>a{padding:8px!important}html body.daily-horoscope-redesign main .grid>a>span:last-child{padding:2px 9px!important}}

@media(max-width:600px) and (max-height:700px){html body.daily-horoscope-redesign main .grid>a>span:last-child,html body.daily-horoscope-redesign main .grid>a>div>div:first-child{display:none!important}html body.daily-horoscope-redesign main .grid>a>div>div:last-child>div:nth-child(3){gap:3px 5px!important}}
html body.daily-horoscope-redesign main .grid>a>div>div:first-child{width:44px!important;height:44px!important;background:#0b3838!important}html body.daily-horoscope-redesign main .grid>a img{object-fit:cover!important}@media(max-width:600px){html body.daily-horoscope-redesign main .grid>a>div>div:first-child{width:28px!important;height:28px!important}}/* Clean zodiac illustrations replace the former avatar layout. */
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]{background-image:linear-gradient(90deg,rgba(3,13,18,.90),rgba(3,13,18,.65) 55%,rgba(3,13,18,.25)),var(--zodiac-art)!important;background-size:cover!important;background-position:center!important;color:#f5f5ef!important}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div>div:first-child{width:auto!important;height:auto!important;background:transparent!important;display:block!important}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>p{color:#f5f5ef!important;opacity:.9!important}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background] div{color:#f5f5ef!important}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>span:last-child{text-shadow:none!important}
/* Artwork cards no longer have an avatar: keep their first child (the text) visible. */
@media(max-width:600px){
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div{display:flex!important;width:100%!important;min-width:0;min-height:0;flex:1;justify-content:center}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div>div:first-child{display:block!important;width:100%!important;height:auto!important;min-width:0;flex:none}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div>div:first-child>div:first-child{display:block!important;font-size:13px!important;line-height:1.3!important;color:#f5f5ef!important}
html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div>div:first-child>div:nth-child(2){display:block!important;font-size:10px!important;line-height:1.3!important;margin-top:3px!important;color:#f5f5ef!important}
}
@media(max-width:600px) and (max-height:700px){html body.daily-horoscope-redesign main .grid>a[data-zodiac-background]>div>div:first-child>div:nth-child(3){display:none!important}}
