.tavo-zodiac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:24px 0}.tavo-zodiac-card{border:1px solid rgba(90,67,130,.18);border-radius:16px;padding:18px;text-decoration:none;background:linear-gradient(180deg,#fff,#fbf7ff);box-shadow:0 8px 24px rgba(20,12,40,.06);transition:transform .15s ease,box-shadow .15s ease}.tavo-zodiac-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,12,40,.1)}.tavo-zodiac-name{display:block;font-weight:700;font-size:18px;color:#2a174f}.tavo-zodiac-dates{display:block;font-size:13px;color:#75658c;margin-top:4px}.tavo-horoscope-list{display:grid;gap:18px;margin:24px 0}.tavo-horoscope-card{border:1px solid rgba(90,67,130,.15);border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 30px rgba(20,12,40,.05)}.tavo-horoscope-card h2{margin-top:0}.tavo-summary{font-weight:600;color:#4d366f}.tavo-meta-line{font-size:14px;color:#5b5265;border-top:1px solid rgba(90,67,130,.12);padding-top:12px}.tavo-archive-list{display:grid;gap:8px}.tavo-compatibility-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.tavo-compatibility-form select,.tavo-compatibility-form button{padding:10px 12px;border-radius:10px;border:1px solid rgba(90,67,130,.25)}.tavo-compatibility-form button{cursor:pointer;background:#3b2467;color:#fff;border-color:#3b2467}
