body.page-nakshatra-parinam .nkp-form-card{max-width:460px;margin:0 auto;overflow:visible}body.page-nakshatra-parinam .nkp-hero{text-align:center;padding:1.15rem 1.1rem;margin-bottom:1rem;border-radius:14px;color:#fff;background:linear-gradient(135deg,#4a1020,#7a1834)}body.page-nakshatra-parinam .nkp-hero__label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}body.page-nakshatra-parinam .nkp-hero__head{margin:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:clamp(1.55rem, 5.5vw, 2.15rem);font-weight:700;line-height:1.15}body.page-nakshatra-parinam .nkp-hero__meta{margin:.4rem 0 0;font-size:.95rem;font-weight:600;opacity:.95}body.page-nakshatra-parinam .nkp-person{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:var(--ink)}body.page-nakshatra-parinam .nkp-birth{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}body.page-nakshatra-parinam .nkp-signs{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}body.page-nakshatra-parinam .nkp-sign{flex:1 1 150px;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--cream-border);border-radius:10px;background:#fff}body.page-nakshatra-parinam .nkp-sign__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;background:var(--crimson,#7a1834);overflow:hidden}body.page-nakshatra-parinam .nkp-sign__icon img{width:100%;height:100%;max-width:100%;max-height:100%;display:block}body.page-nakshatra-parinam .nkp-sign__text{display:flex;flex-direction:column;min-width:0}body.page-nakshatra-parinam .nkp-sign__caption{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}body.page-nakshatra-parinam .nkp-sign__name{font-size:1.02rem;font-weight:700;color:var(--ink)}body.page-nakshatra-parinam .nkp-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.15rem}body.page-nakshatra-parinam .nkp-chip{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .65rem;border:1px solid var(--cream-border);border-radius:8px;background:#faf6f0;min-width:5.5rem}body.page-nakshatra-parinam .nkp-chip__k{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}body.page-nakshatra-parinam .nkp-chip__v{font-size:.88rem;font-weight:600;color:var(--ink)}body.page-nakshatra-parinam .nkp-body,body.page-nakshatra-parinam .nkp-nature,body.page-nakshatra-parinam .nkp-summary{margin:0 0 .85rem;font-size:.95rem;line-height:1.55;color:var(--ink)}body.page-nakshatra-parinam .nkp-callout{margin:0 0 1rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.5;color:var(--ink);background:#faf6f0;border:1px solid var(--cream-border);border-radius:10px}body.page-nakshatra-parinam .nkp-cards{display:grid;gap:.75rem;margin:0 0 1.15rem}body.page-nakshatra-parinam .nkp-card{padding:.85rem .95rem;border:1px solid var(--cream-border);border-left:4px solid #7a1834;border-radius:10px;background:#fff}body.page-nakshatra-parinam .nkp-card__title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--maroon,#7a1834)}body.page-nakshatra-parinam .nkp-card__text{margin:0;font-size:.94rem;line-height:1.55;color:var(--ink)}body.page-nakshatra-parinam .nkp-list{margin:0 0 1.15rem;padding-left:1.2rem}body.page-nakshatra-parinam .nkp-list li{margin:0 0 .35rem;font-size:.95rem;line-height:1.45;color:var(--ink)}