.zodiac-page[data-astro-cid-d2gk64a2]{padding:24px 0 80px}.zodiac-title[data-astro-cid-d2gk64a2]{font-size:clamp(2rem,4.5vw,2.8rem);color:var(--color-bord-deep);margin:8px 0 16px;font-weight:800}.section-subtitle[data-astro-cid-d2gk64a2]{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-bord-deep);margin:0 0 14px;font-weight:700}.el-grid[data-astro-cid-d2gk64a2]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.el-card[data-astro-cid-d2gk64a2]{background:#fff;border:2px solid var(--color-border);border-radius:14px;padding:16px 14px;text-align:left;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3c0f190a}.el-card[data-astro-cid-d2gk64a2]:hover{transform:translateY(-2px);border-color:#d4af37;box-shadow:0 8px 20px #5e102614}.el-card[data-astro-cid-d2gk64a2].is-active{border-color:#5e1026;background:#fffdf8;box-shadow:0 0 0 2px #5e1026,0 8px 24px #5e10261f}.el-card-header[data-astro-cid-d2gk64a2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.el-icon[data-astro-cid-d2gk64a2]{font-size:1.4rem}.el-title[data-astro-cid-d2gk64a2]{font-size:1.05rem;color:#380715;font-family:var(--font-serif)}.el-desc[data-astro-cid-d2gk64a2]{font-size:.78rem;color:#666;line-height:1.45;margin:0 0 10px}.el-signs-hint[data-astro-cid-d2gk64a2]{font-family:var(--font-mono);font-size:.7rem;color:#8c2542;font-weight:600}.signs-wrapper[data-astro-cid-d2gk64a2]{margin-bottom:32px}.signs-group[data-astro-cid-d2gk64a2]{display:none;grid-template-columns:repeat(3,1fr);gap:14px}.signs-group[data-astro-cid-d2gk64a2].is-visible{display:grid}.sign-btn[data-astro-cid-d2gk64a2]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1.5px solid #EADDC8;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.sign-btn[data-astro-cid-d2gk64a2]:hover{border-color:#d4af37;background:#fffdf8}.sign-btn[data-astro-cid-d2gk64a2].is-selected{border-color:#5e1026;background:#5e1026;color:#fff;box-shadow:0 6px 18px #5e102640}.sign-symbol[data-astro-cid-d2gk64a2]{font-size:1.8rem;line-height:1}.sign-meta[data-astro-cid-d2gk64a2]{display:flex;flex-direction:column;gap:2px}.sign-name[data-astro-cid-d2gk64a2]{font-family:var(--font-serif);font-size:1.05rem;font-weight:700}.sign-dates[data-astro-cid-d2gk64a2]{font-size:.74rem;opacity:.8;font-family:var(--font-mono)}.sign-btn[data-astro-cid-d2gk64a2].is-selected .sign-dates[data-astro-cid-d2gk64a2]{color:#f4e08c}.result-box[data-astro-cid-d2gk64a2]{background:linear-gradient(135deg,#fffdf8,#faf3e6);border:2px solid var(--el-color, #5E1026);border-radius:20px;padding:34px 38px;box-shadow:0 12px 36px #3c0f191a;margin-bottom:48px;position:relative;overflow:hidden}.result-box[data-astro-cid-d2gk64a2]:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--el-color, #5E1026)}.result-head[data-astro-cid-d2gk64a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(212,175,55,.3)}.res-element[data-astro-cid-d2gk64a2]{font-family:var(--font-mono);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--el-color, #5E1026)}.res-dates[data-astro-cid-d2gk64a2]{font-family:var(--font-mono);font-size:.82rem;color:#777;font-weight:600}.result-title-row[data-astro-cid-d2gk64a2]{display:flex;align-items:center;gap:18px;margin-bottom:24px}.result-symbol[data-astro-cid-d2gk64a2]{font-size:3rem;line-height:1;color:var(--el-color, #5E1026)}.result-name[data-astro-cid-d2gk64a2]{font-family:var(--font-serif);font-size:2rem;color:#380714;margin:0 0 4px;font-weight:800}.res-trait[data-astro-cid-d2gk64a2]{font-size:.95rem;color:#555;margin:0}.result-wine-card[data-astro-cid-d2gk64a2]{background:#fff;border:1.5px solid rgba(212,175,55,.5);border-radius:16px;padding:24px 26px;margin-bottom:24px;box-shadow:0 4px 16px #3c0f190a}.rwc-label[data-astro-cid-d2gk64a2]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8c2542;font-weight:800;margin-bottom:10px}.rwc-wine[data-astro-cid-d2gk64a2]{font-family:var(--font-serif);font-size:1.5rem;font-weight:800;color:#380714;margin-bottom:10px}.rwc-why[data-astro-cid-d2gk64a2]{font-size:.96rem;line-height:1.65;color:#4a3e26;margin:0}.result-action[data-astro-cid-d2gk64a2]{display:flex;justify-content:flex-start}.faq-block[data-astro-cid-d2gk64a2]{margin-top:48px;border-top:1px solid #EADDC8;padding-top:36px}.faq-block[data-astro-cid-d2gk64a2] h2[data-astro-cid-d2gk64a2]{font-family:var(--font-serif);color:var(--color-bord-deep);font-size:1.6rem;margin:0 0 20px}.faq-block[data-astro-cid-d2gk64a2] details[data-astro-cid-d2gk64a2]{background:#fff;border:1px solid #EADDC8;border-radius:12px;padding:16px 20px;margin-bottom:12px}.faq-block[data-astro-cid-d2gk64a2] summary[data-astro-cid-d2gk64a2]{font-weight:700;color:#380714;cursor:pointer;font-size:1rem}.faq-block[data-astro-cid-d2gk64a2] p[data-astro-cid-d2gk64a2]{margin:12px 0 0;font-size:.92rem;line-height:1.6;color:#555}@media(max-width:860px){.el-grid[data-astro-cid-d2gk64a2]{grid-template-columns:repeat(2,1fr)}.signs-group[data-astro-cid-d2gk64a2]{grid-template-columns:1fr}.result-box[data-astro-cid-d2gk64a2]{padding:24px 20px}}
