/* Vatsalyam Advanced EDD — self-hosted, scoped styles */
.edd-main{background:linear-gradient(160deg,#fff9f6 0,#fff 55%,#fdf4f5 100%);color:#343641;min-height:75vh}
.edd-container{padding-top:34px;padding-bottom:88px}
.edd-back{display:inline-block;font-size:.88rem;font-weight:700;color:#94465e;text-decoration:none;margin-bottom:28px}
.edd-back:hover{text-decoration:underline}
.edd-heading{max-width:820px;margin-bottom:34px}
.edd-eyebrow{font-size:.75rem;font-weight:800;color:#a24c66;letter-spacing:.11em;text-transform:uppercase}
.edd-heading h1{font-family:Georgia,'Noto Sans Devanagari','Nirmala UI',serif;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:700;letter-spacing:-.024em;margin:14px 0 15px;color:#36333e}
.edd-heading p{font-size:1.03rem;line-height:1.8;color:#716c73}
.edd-panel{border:1px solid #f0dfe4;border-radius:24px;background:#fff;box-shadow:0 14px 46px rgba(104,65,75,.07);padding:clamp(22px,3vw,36px)}
.edd-form-panel{background:linear-gradient(155deg,#fff,#fffaf9)}
.edd-label{display:block;font-weight:700;font-size:.89rem;color:#49414a;margin-bottom:9px}
.edd-select,.edd-control{min-height:52px;border:1.5px solid #e8dce0;border-radius:12px;background-color:#fff;padding:10px 13px;font-size:1rem;color:#343641}
.edd-select:focus,.edd-control:focus{border-color:#b66c85;box-shadow:0 0 0 .22rem rgba(194,107,135,.12)}
.edd-helper,.edd-muted{font-size:.88rem;line-height:1.65;color:#756e76}
.edd-input-panel{border-top:1px solid #f2e5e8;padding-top:23px}
.edd-input-panel[hidden]{display:none!important}
.edd-form-panel input.form-check-input:checked{background-color:#a34b65;border-color:#a34b65}
.edd-action-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}
.edd-primary{background:#a64e6a;color:white;border:1px solid #a64e6a;min-height:50px;padding:12px 21px}
.edd-primary:hover,.edd-primary:focus-visible{background:#81374f;color:#fff;border-color:#81374f}
.edd-secondary{background:#fff;color:#94465e;border:1.5px solid #c7869a;padding:11px 16px;min-height:50px}
.edd-secondary:hover,.edd-secondary:focus-visible{background:#fdf0f3;border-color:#a64e6a;color:#81374f}
.edd-result-panel{background:linear-gradient(150deg,#fff,#fff9fa)}
.edd-big-date{font-family:Georgia,'Noto Sans Devanagari','Nirmala UI',serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;color:#a64e6a;line-height:1.3;margin-bottom:22px}
.edd-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.edd-result-stats>div{background:#f9edf0;padding:14px 12px;border-radius:14px;min-width:0}
.edd-result-stats small{display:block;color:#785f6a;font-size:.73rem;line-height:1.35;min-height:37px}
.edd-result-stats strong{display:block;color:#48333f;font-size:.96rem;margin-top:5px}
.edd-progress{height:12px;border-radius:30px;overflow:hidden;background:#f4e8eb}
.edd-progress>span{height:100%;display:block;background:linear-gradient(90deg,#d38ca1,#a96c87);border-radius:30px}
.edd-section-subheading{font-size:1rem;font-weight:800;color:#513a46}
.edd-milestones{border-top:1px solid #f0e3e6}
.edd-milestones>div,.edd-comparison-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0e3e6;padding:11px 0;font-size:.9rem}
.edd-milestones strong,.edd-comparison-line strong{text-align:right;color:#5d3f4f}
.edd-method-note{line-height:1.68;color:#716c73;font-size:.89rem}
.edd-review{padding:13px 15px;background:#fff4e5;border-left:3px solid #c99752;border-radius:8px;color:#664c2e;line-height:1.6;font-size:.86rem}
.edd-difference{font-family:Georgia,serif;font-size:3rem;font-weight:700;color:#a64e6a;margin-top:18px}
.edd-difference small{font:700 1rem Arial,sans-serif;color:#6a6670}
.edd-awaiting{text-align:center;padding:60px 27px}
.edd-awaiting-icon{display:grid;place-items:center;background:#fbe5ed;color:#a64e6a;border-radius:50%;height:90px;width:90px;font-size:3.5rem;margin:0 auto 20px}
.edd-awaiting h2{font-family:Georgia,serif;font-size:1.55rem;color:#453a43}
.edd-awaiting p{max-width:390px;margin:15px auto 20px;color:#767078;line-height:1.7}
.edd-placeholder-bars{display:flex;justify-content:center;gap:8px}.edd-placeholder-bars span{height:7px;width:65px;border-radius:10px;background:#f0d9df}.edd-placeholder-bars span:nth-child(2){background:#e2ebea}.edd-placeholder-bars span:nth-child(3){background:#ede2f5}
.edd-info-card{background:#eff6f2;border:1px solid #dfebe4;border-radius:21px;padding:25px;color:#4b645a}
.edd-info-card h2{font-weight:800;font-size:1.1rem;color:#3c6052}
.edd-info-card ul{padding-left:19px;margin:14px 0}.edd-info-card li{margin:8px 0}.edd-info-card a{color:#325f51;text-underline-offset:3px;font-size:.9rem}
.edd-privacy{font-size:.79rem;line-height:1.7;color:#796e76}
@media(max-width:575.98px){.edd-container{padding-top:20px;padding-bottom:55px}.edd-panel{border-radius:20px}.edd-result-stats{grid-template-columns:1fr 1fr}.edd-result-stats>div:first-child{grid-column:span 2}.edd-result-stats small{min-height:0}.edd-action-row>.btn{flex:1 1 auto}.edd-milestones>div{font-size:.83rem}.edd-heading{margin-bottom:20px}}
@media print{.edd-main{background:#fff!important}.edd-form-panel,.edd-heading,.edd-back,.edd-info-card,.edd-privacy,.site-header,.site-footer,.announcement{display:none!important}.edd-main .col-lg-6{width:100%!important}.edd-result-panel{border:0!important;box-shadow:none!important;padding:0!important}.edd-container{padding:0!important}}
@media(prefers-reduced-motion:reduce){.edd-main *{scroll-behavior:auto!important;transition:none!important}}
