.dnmp-muhurat-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:22px;align-items:stretch;margin:0 0 18px;padding:clamp(20px,4vw,38px);border:1px solid var(--dnmp-border,#e3d7c8);border-radius:var(--dnmp-radius,20px);background:linear-gradient(135deg,color-mix(in srgb,var(--dnmp-accent,#8e321f) 8%,var(--dnmp-bg,#fff)),var(--dnmp-bg,#fff));overflow:hidden}.dnmp-muhurat-hero h1{margin:.15em 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.dnmp-muhurat-hero p{max-width:760px;margin:.7em 0 0;color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-hero aside{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;border:1px solid color-mix(in srgb,var(--dnmp-accent,#8e321f) 16%,var(--dnmp-border,#e3d7c8));border-radius:16px;background:color-mix(in srgb,var(--dnmp-accent,#8e321f) 5%,var(--dnmp-bg,#fff))}.dnmp-muhurat-hero aside small,.dnmp-muhurat-hero aside span{color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-hero aside strong{font-size:1.1rem}.dnmp-muhurat-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.dnmp-muhurat-steps span{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border:1px solid var(--dnmp-border,#e3d7c8);border-radius:999px;color:var(--dnmp-muted,#675a4d);font-size:.84rem;font-weight:800}.dnmp-muhurat-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--dnmp-alt,#f7efe4)}.dnmp-muhurat-steps .is-active{border-color:color-mix(in srgb,var(--dnmp-accent,#8e321f) 35%,var(--dnmp-border,#e3d7c8));color:var(--dnmp-accent,#8e321f)}.dnmp-muhurat-task-picker,.dnmp-muhurat-finder{border:1px solid var(--dnmp-border,#e3d7c8);border-radius:var(--dnmp-radius,20px);padding:clamp(18px,3vw,30px);background:var(--dnmp-bg,#fff);box-shadow:0 12px 30px rgba(80,48,19,.06)}.dnmp-muhurat-task-picker{margin-bottom:18px}.dnmp-muhurat-task-picker>header{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.dnmp-muhurat-task-picker h2{margin:.18em 0}.dnmp-muhurat-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dnmp-muhurat-task-card{display:flex;flex-direction:column;align-items:flex-start;min-height:96px;padding:14px;border:1px solid var(--dnmp-border,#e3d7c8);border-radius:14px;background:var(--dnmp-bg,#fff);color:var(--dnmp-text,#211910);text-align:left;cursor:pointer}.dnmp-muhurat-task-card>span{color:var(--dnmp-accent,#8e321f);font-size:1.25rem}.dnmp-muhurat-task-card strong{margin-top:6px}.dnmp-muhurat-task-card small{margin-top:4px;color:var(--dnmp-muted,#675a4d);line-height:1.4}.dnmp-muhurat-task-card:hover,.dnmp-muhurat-task-card:focus-visible,.dnmp-muhurat-task-card.is-selected{border-color:var(--dnmp-accent,#8e321f);outline:none;background:color-mix(in srgb,var(--dnmp-accent,#8e321f) 6%,var(--dnmp-bg,#fff))}.dnmp-muhurat-finder__form{display:grid;gap:16px}.dnmp-muhurat-finder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dnmp-muhurat-finder__location{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border-radius:14px;background:var(--dnmp-alt,#fff8ee);border:1px solid var(--dnmp-border,#eadcc9)}.dnmp-muhurat-finder__location>div{display:grid;gap:3px}.dnmp-muhurat-finder__location small{color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-finder__location a{white-space:nowrap}.dnmp-muhurat-finder__personal{padding:14px;border:1px solid var(--dnmp-border,#eadcc9);border-radius:14px}.dnmp-muhurat-finder__personal summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-weight:800}.dnmp-muhurat-finder__personal summary small,.dnmp-muhurat-finder__personal>p{color:var(--dnmp-muted,#675a4d);font-weight:400}.dnmp-muhurat-finder__personal[open] summary{margin-bottom:14px}.dnmp-muhurat-finder__submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dnmp-muhurat-finder__submit [role=status]{flex:1 1 280px;color:var(--dnmp-muted,#675a4d);font-weight:700}.dnmp-muhurat-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:24px 0 14px;padding:16px;border:1px solid var(--dnmp-border,#eadcc9);border-radius:16px;background:var(--dnmp-alt,#fff8ee)}.dnmp-muhurat-summary h2{margin:.18em 0}.dnmp-muhurat-summary p{margin:0;color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-summary dl{display:flex;gap:8px;margin:0}.dnmp-muhurat-summary dl div{min-width:90px;padding:9px;border-radius:12px;background:var(--dnmp-bg,#fff);text-align:center}.dnmp-muhurat-summary dt{font-size:.72rem;color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-summary dd{margin:2px 0 0;font-weight:900}.dnmp-muhurat-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.dnmp-muhurat-result-card{border:1px solid var(--dnmp-border,#eadcc9);border-radius:18px;padding:17px;background:var(--dnmp-bg,#fff);box-shadow:0 8px 24px rgba(80,48,19,.05)}.dnmp-muhurat-result-card.is-alternative{background:color-mix(in srgb,var(--dnmp-gold,#d5a443) 4%,var(--dnmp-bg,#fff))}.dnmp-muhurat-result-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dnmp-muhurat-result-card header small,.dnmp-muhurat-result-card header p{margin:0;color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-result-card h3{margin:.2em 0;font-size:1.35rem}.dnmp-muhurat-score{display:grid;place-items:center;min-width:58px;height:58px;border-radius:50%;background:var(--dnmp-accent,#7a321d);color:#fff;font-weight:900}.dnmp-muhurat-status{font-weight:800}.dnmp-muhurat-status.is-favourable,.dnmp-muhurat-status.is-good,.dnmp-muhurat-status.is-excellent{color:#17652c}.dnmp-muhurat-status.is-review,.dnmp-muhurat-status.is-limited{color:#93630a}.dnmp-muhurat-status.is-avoid,.dnmp-muhurat-status.is-unavailable{color:#9a2929}.dnmp-muhurat-panchang{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.dnmp-muhurat-panchang span{font-size:.82rem;background:var(--dnmp-alt,#f7efe4);padding:6px 9px;border-radius:999px}.dnmp-muhurat-window-block h4{margin:14px 0 5px}.dnmp-muhurat-windows,.dnmp-muhurat-factors{list-style:none;margin:0;padding:0}.dnmp-muhurat-windows li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--dnmp-border,#eadcc9)}.dnmp-muhurat-windows li>div{display:grid;gap:2px}.dnmp-muhurat-windows span,.dnmp-muhurat-factors span{color:var(--dnmp-muted,#675a4d);font-size:.86rem}.dnmp-muhurat-windows b{color:var(--dnmp-accent,#7a321d)}.dnmp-muhurat-factor-details{margin:12px 0}.dnmp-muhurat-factor-details summary{cursor:pointer;font-weight:800}.dnmp-muhurat-factors li{display:grid;gap:2px;padding:8px 0;border-bottom:1px dashed var(--dnmp-border,#eadcc9)}.dnmp-muhurat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dnmp-muhurat-actions button,.dnmp-muhurat-actions a,.dnmp-muhurat-comparison header button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid var(--dnmp-accent,#7a321d);border-radius:999px;background:var(--dnmp-bg,#fff);color:var(--dnmp-accent,#7a321d);font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer}.dnmp-muhurat-actions button:disabled{opacity:.65;cursor:default}.dnmp-muhurat-alternatives{margin:18px 0;padding:14px;border:1px solid var(--dnmp-border,#eadcc9);border-radius:16px}.dnmp-muhurat-alternatives>summary{cursor:pointer;font-weight:900}.dnmp-muhurat-empty,.dnmp-muhurat-disclaimer{margin:16px 0;padding:14px;border-radius:14px;background:var(--dnmp-alt,#fff8ee);color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-comparison{margin:22px 0;padding:18px;border:1px solid var(--dnmp-accent,#7a321d);border-radius:18px;background:color-mix(in srgb,var(--dnmp-accent,#7a321d) 4%,var(--dnmp-bg,#fff))}.dnmp-muhurat-comparison>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.dnmp-muhurat-comparison h2{margin:.18em 0}.dnmp-muhurat-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.dnmp-muhurat-compare-grid article{padding:14px;border:1px solid var(--dnmp-border,#eadcc9);border-radius:14px;background:var(--dnmp-bg,#fff)}.dnmp-muhurat-compare-grid h3{margin:.2em 0}.dnmp-muhurat-compare-grid>article>strong{font-size:1.45rem;color:var(--dnmp-accent,#7a321d)}.dnmp-muhurat-compare-grid dl{display:grid;gap:7px}.dnmp-muhurat-compare-grid dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.dnmp-muhurat-compare-grid dt{color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-compare-grid dd{margin:0;font-weight:700}.dnmp-muhurat-authority{margin-top:18px;padding:14px;border-top:1px solid var(--dnmp-border,#eadcc9);color:var(--dnmp-muted,#675a4d)}.dnmp-muhurat-authority p{margin:.35em 0 0}.is-hidden{display:none!important}
@media(max-width:900px){.dnmp-muhurat-hero{grid-template-columns:1fr}.dnmp-muhurat-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dnmp-muhurat-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dnmp-muhurat-results{grid-template-columns:1fr}.dnmp-muhurat-summary{grid-template-columns:1fr}.dnmp-muhurat-summary dl{flex-wrap:wrap}.dnmp-muhurat-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.dnmp-muhurat-hero,.dnmp-muhurat-task-picker,.dnmp-muhurat-finder{padding:16px}.dnmp-muhurat-task-grid,.dnmp-muhurat-finder__grid,.dnmp-muhurat-compare-grid{grid-template-columns:1fr}.dnmp-muhurat-steps{display:flex;overflow:auto;padding-bottom:4px}.dnmp-muhurat-steps span{flex:0 0 auto}.dnmp-muhurat-finder__location,.dnmp-muhurat-finder__personal summary,.dnmp-muhurat-comparison>header{align-items:flex-start;flex-direction:column}.dnmp-muhurat-finder__submit>.dnmp-button{width:100%;min-height:46px}.dnmp-muhurat-summary dl{display:grid;grid-template-columns:repeat(3,1fr)}.dnmp-muhurat-summary dl div{min-width:0}.dnmp-muhurat-actions{display:grid;grid-template-columns:1fr}.dnmp-muhurat-actions button,.dnmp-muhurat-actions a{width:100%;min-height:44px}.dnmp-muhurat-compare-grid dl div{grid-template-columns:1fr}.dnmp-muhurat-task-card{min-height:80px}}

/* R6 accuracy/governance presentation */
.dnmp-muhurat-authority{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid var(--dnmp-border,#d8dde6);border-radius:14px;background:rgba(255,255,255,.68)}
.dnmp-muhurat-authority div{display:flex;flex-direction:column;gap:2px}.dnmp-muhurat-authority span,.dnmp-muhurat-authority small{font-size:.78rem;opacity:.72}.dnmp-muhurat-authority strong{font-size:1rem;letter-spacing:.04em}.dnmp-muhurat-authority p{margin:0}.dnmp-muhurat-authority.is-provisional{border-style:dashed}.dnmp-muhurat-authority.is-reviewed,.dnmp-muhurat-authority.is-certified{border-width:2px}.dnmp-muhurat-classification{display:flex;gap:7px;flex-wrap:wrap;margin:.55rem 0}.dnmp-muhurat-classification span{padding:.28rem .55rem;border-radius:999px;font-size:.78rem;background:rgba(100,116,139,.12)}.dnmp-muhurat-classification .is-match{background:rgba(22,163,74,.12)}.dnmp-muhurat-classification .is-mismatch{background:rgba(217,119,6,.14)}.dnmp-muhurat-classification .is-blocked{background:rgba(220,38,38,.12)}.dnmp-muhurat-classification p{flex-basis:100%;margin:.15rem 0 0;font-size:.88rem}.dnmp-muhurat-score small{display:block;font-size:.55rem;font-weight:600;line-height:1;opacity:.7}.dnmp-muhurat-factors li.is-caution,.dnmp-muhurat-factors li.is-review{border-left:3px solid currentColor}.dnmp-muhurat-factors li.is-blocked,.dnmp-muhurat-factors li.is-avoid{font-weight:600}.dnmp-muhurat-personal-note,.dnmp-muhurat-review-note{font-size:.88rem;opacity:.86}.dnmp-muhurat-result-card.is-alternative{border-style:dashed}@media(max-width:560px){.dnmp-muhurat-authority{grid-template-columns:1fr}}

/* Repair14 — legacy month selector / all-Muhurat parity */
.dnmp-muhurat-task-card--all{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--dnmp-accent,#8e321f) 8%,var(--dnmp-bg,#fff)),var(--dnmp-bg,#fff))}
.dnmp-muhurat-month-summary{margin-top:24px}
.dnmp-muhurat-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.dnmp-muhurat-month-category{display:grid;gap:12px;padding:16px;border:1px solid var(--dnmp-border,#eadcc9);border-radius:18px;background:var(--dnmp-bg,#fff);box-shadow:0 8px 24px rgba(80,48,19,.045)}
.dnmp-muhurat-month-category>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.dnmp-muhurat-month-category>header small{color:var(--dnmp-muted,#675a4d)}
.dnmp-muhurat-month-category h3{margin:.15rem 0 0}
.dnmp-muhurat-month-count{display:grid;grid-template-columns:auto auto;gap:1px 6px;align-items:baseline;text-align:right}
.dnmp-muhurat-month-count strong{font-size:1.12rem;color:var(--dnmp-accent,#7a321d)}
.dnmp-muhurat-month-count span{font-size:.68rem;color:var(--dnmp-muted,#675a4d);text-transform:uppercase;letter-spacing:.03em}
.dnmp-muhurat-month-list{list-style:none;margin:0;padding:0}
.dnmp-muhurat-month-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px dashed var(--dnmp-border,#eadcc9)}
.dnmp-muhurat-month-list li:first-child{border-top:0}
.dnmp-muhurat-month-list li>div{display:grid;gap:2px}
.dnmp-muhurat-month-list small,.dnmp-muhurat-month-list span{color:var(--dnmp-muted,#675a4d);font-size:.8rem;line-height:1.4}
.dnmp-muhurat-month-list b{display:grid;place-items:center;align-self:start;min-width:42px;height:42px;border-radius:50%;background:var(--dnmp-accent,#7a321d);color:#fff}
.dnmp-muhurat-month-list li.is-review b{background:#9a6a17}
.dnmp-muhurat-month-empty{padding:12px;border-radius:12px;background:var(--dnmp-alt,#fff8ee);color:var(--dnmp-muted,#675a4d)}
@media(max-width:900px){.dnmp-muhurat-month-grid{grid-template-columns:1fr}}
@media(max-width:560px){.dnmp-muhurat-task-card--all{grid-column:auto}.dnmp-muhurat-month-category>header{flex-direction:column}.dnmp-muhurat-month-count{text-align:left}}
