.parity-readings{max-width:1200px}.reading-section-title{font-size:21px;font-weight:500;margin:28px 0 17px}.reading-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;margin:22px 0 0}.reading-facts dt{font-size:11px;color:var(--muted,#aaa5c1);margin-bottom:8px}.reading-facts dd{margin:0;color:var(--text,#e8e4d8);font-size:17px;overflow-wrap:anywhere}.reading-guidance{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line,#ffffff18);margin-top:22px;padding-top:14px}.reading-guidance h4,.reading-remedy h4{font-size:13px;font-weight:500;margin:6px 0 12px;color:#d4bc80}.reading-guidance ul{padding-left:18px;margin:0}.reading-guidance li{font-size:13px;line-height:1.8;color:var(--muted,#aaa5c1);margin:6px 0}.reading-rating{font-size:23px;color:#d4bc80;letter-spacing:3px;margin:14px 0}.reading-detail>summary{cursor:pointer;line-height:1.7;font-size:15px;color:var(--text,#e8e4d8)}.reading-detail[open]>summary{margin-bottom:24px}.reading-detail>.reading{background:transparent;border:0;border-bottom:1px solid var(--line,#ffffff18);border-radius:0;padding:8px 0 18px}.reading-detail>.reading:last-child{border-bottom:0}.reading-period{padding:14px 12px!important;margin:9px 0;border:1px solid var(--line,#ffffff18);border-radius:9px}.reading-period.is-active{border-color:#c9a22766;background:#c9a22709}.reading-period-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.reading-period-heading strong{min-width:90px}.reading-period-heading>.chip{font-size:9px;color:#ddc889}.reading-period .dasha-tree{padding-left:16px}.reading-annual-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.reading-annual-overview .reading-facts{grid-template-columns:1fr 1fr;margin:0}.reading-remedy{border-left:2px solid #c9a22777;padding:8px 18px;margin-top:20px;background:#c9a22708}.reading-zodiac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reading-zodiac-card{margin-bottom:0;display:flex;flex-direction:column}.reading-zodiac-card h3{display:flex;align-items:center;gap:12px}.reading-zodiac-card .reading-facts{margin-top:auto;padding-top:20px;grid-template-columns:1fr 1fr}.reading-sign-glyph{font-size:29px;font-family:serif;color:#d4bc80}.reading-ruler{color:#d4bc80!important}.reading-error{color:#efb2b7!important;overflow-wrap:anywhere}.reading-year-controls .reading-error{flex-basis:100%;margin:0}.parity-readings .table-wrap{max-width:100%}.parity-readings .date-controls input{min-width:160px}.parity-readings .table-wrap:focus-visible{outline:1px solid #d4bc80;outline-offset:4px}@media(max-width:1050px){.reading-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reading-guidance,.reading-annual-overview,.reading-zodiac-grid{grid-template-columns:1fr}.reading-guidance{gap:16px}.reading-period .dasha-tree{padding-left:7px}.reading-period-heading>span{font-size:10px}.reading-period{padding:12px 8px!important}.reading-facts{gap:16px}.parity-readings .date-controls{gap:14px}.parity-readings .date-controls label{flex-basis:100%}.parity-readings .date-controls input{width:100%}.reading-detail{padding:20px}.reading-detail>summary{font-size:14px}}
