/* Austral.Zodiac — paginas-pilar (complementa signos.css) */
.hero-pilar{grid-template-columns:1fr;margin-bottom:1.5rem}
.hero-pilar .lead{max-width:40rem}
.hero-pilar .cta-wrap{margin:1.6rem 0 0}
.cta-wrap small{display:inline-block;margin-top:.6rem}
.precision ul{padding-inline-start:1.2rem;margin:.4rem 0 .6rem}
.precision li{margin:.4rem 0}
.related{max-width:38rem;margin-top:2.5rem}
.related h2{font-size:1.1rem;color:var(--muted)}
.related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem .9rem}
.related a{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;font-size:.98rem}
.related a:hover{border-color:var(--gold)}
/* fase 2: horoscopo diario */
.daily-link{margin:1.2rem 0 0}
.daily-list{margin-top:1.5rem}
.daily-list .note{margin-top:.8rem}
.daily-today{max-width:48rem;margin-top:2.5rem}
.daily-today .today-date{color:var(--muted);margin:.2rem 0 1rem}
.today-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem}
.today-cards li{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}
.today-cards h3{margin:0 0 .35rem;font-size:1.05rem}
.today-cards h3 a{text-decoration:none}
.today-cards p{margin:0 0 .4rem;font-size:1rem;line-height:1.5}
.today-cards .more{font-size:.92rem}
.cta-box{max-width:38rem;margin:2rem 0;padding:1.4rem 1.5rem;border:1px solid var(--gold);border-radius:14px;background:linear-gradient(160deg,rgba(212,175,55,.10),rgba(176,160,255,.06))}
.cta-box h2{margin:0 0 .5rem;font-size:1.25rem}
.cta-box p{margin:.4rem 0}
.cta-box .cta-wrap{margin:1rem 0 0}
.daily-text p{font-size:1.15rem}
.daily-sky .facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}
.notice{border:1px solid var(--line);border-radius:.6rem;padding:.6rem .9rem;display:inline-block;margin-top:1rem}
