.nakshatra-page{max-width:1180px}.nakshatra-intro{max-width:760px;margin-bottom:24px}.nakshatra-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.2;margin:8px 0 14px}.nakshatra-page p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.nakshatra-date{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0 12px}.nakshatra-date label{display:grid;gap:8px;font-size:14px;max-width:100%}.nakshatra-date input{min-height:46px;max-width:100%}.nakshatra-results{display:grid;gap:22px}.nakshatra-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nakshatra-page .card{padding:clamp(20px,3vw,32px);background:linear-gradient(130deg,#242a32,#1b222b);border-color:#c9aa6938}.nakshatra-hero>.graha-emblem{width:78px;height:78px;float:right;margin:0 0 12px 16px}.nakshatra-hero h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.2;margin:10px 0 16px}.nakshatra-page h4{font-size:17px;font-weight:500;margin:22px 0 9px}.nakshatra-theme{color:#e6d7b8!important}.nakshatra-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.nakshatra-facts div{min-width:0}.nakshatra-facts dt{font-size:12px;color:#bdc0c4}.nakshatra-facts dd{font-size:17px;color:#e7dbc1;margin:5px 0 0;overflow-wrap:anywhere}.nakshatra-progress{height:5px;border-radius:8px;background:#d6bb7d20;overflow:hidden;margin:12px 0}.nakshatra-progress span{height:100%;display:block;background:#c9ad73}.nakshatra-tara{border-left:3px solid #c7ac72!important}.nakshatra-tara h3{font-size:28px;margin:10px 0}.nakshatra-tara p{max-width:850px}.nakshatra-planet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.nakshatra-planet{min-width:0;padding:16px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px}.nakshatra-planet>.graha-emblem{float:right;width:38px;height:38px;margin-left:8px}.nakshatra-planet h4{margin:0 0 9px}.nakshatra-planet p{margin:0 0 8px}.nakshatra-planet small{display:block;font-size:13px;overflow-wrap:anywhere}.nakshatra-catalogue label{display:grid;gap:10px;max-width:450px}.nakshatra-catalogue select{width:100%;min-width:0;min-height:48px}.nakshatra-profile>h4{font-size:28px}.nakshatra-padas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nakshatra-padas>div{padding:12px 8px;text-align:center;border:1px solid #c9aa6930;border-radius:8px}.nakshatra-padas span{display:block;color:#babec4;font-size:12px}.nakshatra-padas strong{font-size:22px;font-weight:500;color:#ead6a7}.nakshatra-context{max-width:850px}.nakshatra-placements summary{font-size:18px;cursor:pointer;min-height:28px}@media(max-width:680px){.nakshatra-pair{grid-template-columns:1fr}.nakshatra-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nakshatra-date{align-items:stretch}.nakshatra-date label{flex-basis:100%}.nakshatra-date input{width:100%}.nakshatra-date button{min-height:46px}.nakshatra-padas{gap:6px}}@media(max-width:370px){.nakshatra-planet-grid{grid-template-columns:1fr}.nakshatra-padas{grid-template-columns:repeat(2,minmax(0,1fr))}.nakshatra-facts{grid-template-columns:1fr}}
