.mystic-hero{margin:0;align-self:center;min-width:0}.mystic-hero img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #e2cc8855;box-shadow:0 24px 80px #0008}.mystic-hero figcaption{font-size:.82rem;color:#cec5de;text-align:center;margin-top:.8rem}.hero:has(.mystic-hero){grid-template-columns:1fr 1.1fr;gap:2rem}
.mystic-card-art{margin:1rem auto 1.4rem;max-width:320px;text-align:center}.mystic-card-art img,.tarot-reading-image{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:18px;box-shadow:0 12px 36px #0006}.mystic-card-art figcaption{color:#d0c8df;font-size:.85rem;line-height:1.5;padding:.75rem .2rem}.tarot-reading-image{max-width:280px;margin:0 auto 1rem}.mystic-single-art{max-width:384px}.mystic-art-note{color:#ccc1de;line-height:1.7;margin:1.5rem 0}.mystic-planets{margin:2.5rem 0;padding-top:1rem}.mystic-planet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem}.mystic-planet-card{margin:0;padding:1rem;border:1px solid #e2cc8833;border-radius:18px;background:#111326;min-width:0}.mystic-planet-card img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:12px}.mystic-planet-card h3{margin:.9rem 0 .4rem;color:#e2cc88}.mystic-planet-card p{margin:0;font-size:.9rem;line-height:1.6}.natal-body-icon{width:44px;height:44px;object-fit:contain;border-radius:50%;display:block;margin-bottom:.4rem}
@media(max-width:760px){.hero:has(.mystic-hero){grid-template-columns:1fr}.mystic-hero{max-width:660px}.mystic-card-art{max-width:280px}.mystic-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mystic-planet-card{padding:.65rem}.mystic-planet-card h3{font-size:1rem}}
@media print{.mystic-hero,.mystic-planets{display:none}.tarot-reading-image{max-width:100px}.mystic-card-art{max-width:100px}.natal-body-icon{width:24px;height:24px}}
