.pd-hero{padding-top:58px;padding-bottom:45px}.pd-hero h1{font-size:clamp(40px,5vw,68px)}.pd-hero .intro{max-width:700px}.pd-meta{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:30px}.pd-shell{max-width:1440px;margin:auto;padding:45px 6% 75px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);gap:30px;align-items:start}.pd-map-panel{min-width:0}.pd-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.pd-section-head h2{font-size:30px;margin-bottom:10px}.pd-section-head .eyebrow{color:#80cc58}.pd-chip{font-size:11px;padding:8px 12px;border:1px solid #59645e;border-radius:20px;white-space:nowrap}.pd-help,.pd-small{font-size:12px;line-height:1.65;color:var(--muted)}.pd-map{margin-top:24px;min-height:220px}.pd-map svg{display:block;width:100%;height:auto;overflow:visible}.pd-state{fill:#59665d;stroke:#252a2c;stroke-width:1.4;cursor:pointer;vector-effect:non-scaling-stroke}.pd-state:hover,.pd-state:focus{fill:#a7d98d;outline:none;stroke:white;stroke-width:2.2}.pd-state-unavailable{fill:#363e40;stroke:#87918b;stroke-width:.65}.pd-state.pd-selected{fill:#68b744;stroke:white;stroke-width:1.7}.pd-tooltip{font-size:13px;min-height:44px;padding:14px 16px;background:#303638;border-left:3px solid #68b744;border-radius:4px;line-height:1.5}.pd-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#c6cec8;margin:20px 0}.pd-dot{display:inline-block;width:9px;height:9px;background:#59665d;border:1px solid #a9b5ac;margin-right:5px}.pd-dot-review{background:#363e40}.pd-state-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin-top:25px}.pd-state-picker label{font-size:12px;font-weight:600}.pd-state-picker label[for=pd-search]{grid-column:1;grid-row:1}.pd-state-picker label[for=pd-state]{grid-column:2;grid-row:1}.pd-state-picker input,.pd-state-picker select{width:100%;min-width:0;min-height:48px;border:1px solid #8d9a91;border-radius:5px;background:#fff;padding:12px;color:#292e30;font:inherit;font-size:16px}.pd-state-picker select{grid-column:2;grid-row:2}.pd-state-picker input{grid-column:1;grid-row:2}#pd-search-status{grid-column:1/-1;font-size:12px;margin:0;min-height:18px}.pd-result{padding:30px;border-radius:10px;border:1px solid #cad0cc;min-width:0}.pd-result h2{font-size:32px}.pd-result>p{line-height:1.65}.pd-result .eyebrow{font-size:11px;color:#387d25}.pd-result-label{font-size:12px;font-weight:bold;margin-top:28px}.pd-result .pd-amount{font-size:clamp(40px,4.2vw,62px);font-weight:600;letter-spacing:-2px;margin:8px 0 0;color:#292e30}.pd-result .pd-small{color:#5c675f}.pd-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;font-size:12px;border-top:1px solid #cbd0cd;border-bottom:1px solid #cbd0cd;padding:24px 0;margin:25px 0}.pd-breakdown dt{line-height:1.5}.pd-breakdown dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pd-result details{font-size:12px;margin:20px 0;line-height:1.7}.pd-result summary,.pd-method summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-weight:bold}.pd-result ul{padding-left:20px;overflow-wrap:anywhere}.pd-comparison{margin-top:25px;padding-top:25px;border-top:1px solid #cbd0cd}.pd-comparison label{font-size:15px;font-weight:600;line-height:1.5;display:block}.pd-comparison input{box-sizing:border-box;width:100%;min-height:52px;margin-top:13px;background:white;border:1px solid #909e94;border-radius:5px;padding:14px;font-size:20px;color:#292e30}.pd-comparison input[aria-invalid=true]{border-color:#9b422f}.pd-difference{background:#e2ebde;border-left:3px solid #387d25;padding:14px;font-size:14px;line-height:1.6;color:#243a24}.pd-method{padding:60px 6%}.pd-method-inner{max-width:900px;margin:auto}.pd-method p{font-size:14px;line-height:1.8}.pd-method a{text-decoration:underline}.pd-method details{border-top:1px solid #cbd0cd;margin-top:20px}.pd-method .eyebrow{color:#387d25}.pd-method h2{font-size:34px}#pd-data-status{margin-top:20px}.pd-result:focus{outline:2px solid #68b744;outline-offset:4px}
@media(max-width:900px){.pd-shell{grid-template-columns:1fr;gap:30px}.pd-result{padding:25px}.pd-map{min-height:0;max-width:700px;margin:20px auto}.pd-hero{padding-top:35px}.pd-hero h1{letter-spacing:-2px}.pd-method{padding:40px 6%}}@media(max-width:400px){.pd-state-picker{grid-template-columns:1fr}.pd-state-picker label[for=pd-state]{grid-column:1;grid-row:3}.pd-state-picker select{grid-column:1;grid-row:4}.pd-section-head h2{font-size:26px}.pd-chip{display:none}.pd-result{padding:20px}.pd-breakdown{gap:13px 8px}}

.pd-estimate{font-size:12px;font-weight:700;color:#387d25;border:1px solid #9eb397;border-radius:4px;padding:7px 10px;display:inline-block;margin:0 0 8px}
