.lv-astro-subtitle{font-family:'Cinzel',serif;font-size:1rem;font-weight:600;color:var(--lv-violet-deep);margin-bottom:16px}.lv-zodiac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.lv-zodiac-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:linear-gradient(135deg,rgba(74,27,138,.05),rgba(232,130,12,.05));border:1px solid rgba(74,27,138,.12);border-radius:12px;cursor:pointer;transition:transform 0.2s,background 0.2s,border-color 0.2s;font-family:'Lato',sans-serif}.lv-zodiac-cell:hover{transform:translateY(-3px);background:linear-gradient(135deg,rgba(74,27,138,.1),rgba(232,130,12,.1));border-color:var(--lv-violet-light)}.lv-zodiac-cell--active{background:linear-gradient(135deg,var(--lv-violet),var(--lv-violet-light))!important;border-color:var(--lv-violet-light)!important;transform:scale(1.05)!important;box-shadow:0 6px 20px rgba(74,27,138,.25)}.lv-zodiac-cell--active .lv-zodiac-cell__symbol,.lv-zodiac-cell--active .lv-zodiac-cell__name{color:#ffffff!important}.lv-zodiac-cell__symbol{font-size:1.4rem;color:var(--lv-violet);line-height:1}.lv-zodiac-cell__name{font-size:.7rem;color:var(--lv-violet-deep);letter-spacing:.5px;text-align:center}.lv-zodiac-desc{width:100%;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0}.lv-zodiac-desc--visible{max-height:300px;opacity:1}.lv-zodiac-desc__inner{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,rgba(74,27,138,.06),rgba(232,130,12,.06));border:1px solid rgba(74,27,138,.2);border-radius:16px;padding:20px;margin-top:12px;position:relative}.lv-zodiac-desc__symbol{font-size:2.5rem;color:var(--lv-violet);line-height:1;min-width:48px;text-align:center}.lv-zodiac-desc__content{flex:1}.lv-zodiac-desc__title{font-family:'Cinzel',serif;font-size:.95rem;font-weight:600;color:var(--lv-violet-deep);margin-bottom:8px}.lv-zodiac-desc__text{font-family:'Lato',sans-serif;font-size:.9rem;line-height:1.75;color:#4A3060;margin:0}.lv-astro-intro{margin-bottom:48px}.lv-astro-intro__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px}.lv-astro-intro__cols .lv-text{margin-bottom:0}.lv-zodiac-wrap{background:linear-gradient(135deg,rgba(74,27,138,.04),rgba(232,130,12,.04));border:1px solid rgba(74,27,138,.12);border-radius:20px;padding:36px}.lv-zodiac-wrap__title{font-family:'Cinzel',serif;font-size:1rem;font-weight:600;color:var(--lv-violet-deep);text-align:center;margin-bottom:24px}.lv-zodiac-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.lv-zodiac-cell{padding:16px 8px}.lv-zodiac-cell__symbol{font-size:1.6rem}.lv-zodiac-cell__name{font-size:.72rem}@media (max-width:768px){.lv-astro-intro__cols{grid-template-columns:1fr}.lv-zodiac-grid{grid-template-columns:repeat(4,1fr)}.lv-zodiac-wrap{padding:20px}}@media (max-width:480px){.lv-zodiac-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lv-steps[style]{grid-template-columns:1fr!important}}@media (max-width:768px){.lv-zodiac-grid{grid-template-columns:repeat(3,1fr)}}