/* Existing renovation calculator and comparison slider: geometry, never calculation or inputs. */
.hw-stage3 .atlas-card .wrap{width:100%;max-width:none;margin:0;padding:0}.hw-stage3 .atlas-card .topbar{padding-bottom:24px;border-bottom:1px solid var(--hw-line);font-size:15px;color:var(--hw-muted)}
.hw-stage3 .atlas-card :is(.specimen,.block,.cta){padding:48px 0;border-bottom:1px solid var(--hw-line)}.hw-stage3 .atlas-card .sec-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-accent);margin-bottom:16px;display:flex;gap:12px}.hw-stage3 .atlas-card .thesis{font-size:19px;line-height:1.6;max-width:880px}
.hw-stage3 .atlas-card .reals{margin-top:32px;display:grid;gap:32px}.hw-stage3 .atlas-card .real-t{font-size:20px;font-weight:700;margin-bottom:16px}.hw-stage3 .atlas-card .pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hw-stage3 .atlas-card .ph{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:2px}.hw-stage3 .atlas-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.hw-stage3 .atlas-card :is(.ph .tag,.eco-tag){position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--hw-dark);color:var(--hw-light);font-size:15px;z-index:2}
.hw-stage3 .atlas-card .eco-ba{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:2px;user-select:none;touch-action:pan-y;background:var(--hw-dark)}.hw-stage3 .atlas-card .eco-ba>img,.hw-stage3 .atlas-card .eco-top img{width:100%;height:100%;object-fit:cover;display:block}.hw-stage3 .atlas-card .eco-top{position:absolute;inset:0}.hw-stage3 .atlas-card .hw-stage3-compare-top{clip-path:inset(0 50% 0 0)}
.hw-stage3 .atlas-card .eco-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:var(--hw-button);z-index:3;pointer-events:none}.hw-stage3 .atlas-card .eco-handle:after{content:'↔';position:absolute;top:50%;transform:translate(-50%,-50%);padding:10px;background:var(--hw-dark);color:var(--hw-light)}.hw-stage3 .atlas-card .eco-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4}.hw-stage3 .atlas-card .eco-tag.r{left:auto;right:12px}.hw-stage3 .atlas-card .eco-ba .lbl{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:var(--hw-dark);color:var(--hw-light);font-size:15px;pointer-events:none;z-index:2}
.hw-stage3 .atlas-card .how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.hw-stage3 .atlas-card .care{padding:24px;background:var(--hw-sand);border:1px solid var(--hw-line);border-left:4px solid var(--hw-accent);border-radius:6px}.hw-stage3 .atlas-card .step{display:grid;grid-template-columns:30px 1fr;gap:16px;margin-bottom:24px}.hw-stage3 .atlas-card .step:last-child{margin:0}.hw-stage3 .atlas-card .step .n{font-size:17px;font-weight:700;color:var(--hw-accent)}.hw-stage3 .atlas-card .step h3{font-size:20px}.hw-stage3 .atlas-card .how-photo img,.hw-stage3 .atlas-card .product-shot{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.hw-stage3 .atlas-card .how-photo figcaption{font-size:15px;color:var(--hw-muted);margin-top:12px}
.hw-stage3 .atlas-card .btn{margin-top:8px}.hw-stage3 .atlas-card .ghost{background:transparent;border:1px solid var(--hw-button-ink);color:var(--hw-button-ink)}
.hw-stage3 .atlas-card .kalk-box{background:var(--hw-white);border:1px solid var(--hw-line);border-radius:6px;overflow:hidden;max-width:880px;margin:0 auto}.hw-stage3 .atlas-card .kalk-top,.hw-stage3 .atlas-card .kalk-body{padding:24px}.hw-stage3 .atlas-card .kalk-top{background:var(--hw-sand)}.hw-stage3 .atlas-card .kalk-lbl{display:block;font-weight:700;margin:24px 0 8px}.hw-stage3 .atlas-card .kalk-area{display:flex;align-items:center;gap:12px}.hw-stage3 .atlas-card .kalk-area input{width:104px;min-height:44px;border:1px solid var(--hw-line);padding:8px 12px;background:var(--hw-white);color:var(--hw-ink);font:400 17px Arial}
.hw-stage3 .atlas-card .kalk-box input[type=range]{width:100%;accent-color:var(--hw-accent);margin-block:16px}.hw-stage3 .atlas-card .kalk-scale{display:flex;justify-content:space-between;font-size:15px;color:var(--hw-muted)}.hw-stage3 .atlas-card .kalk-states{display:grid;gap:12px}.hw-stage3 .atlas-card .kstate{display:flex;align-items:start;gap:12px;border:1px solid var(--hw-line);border-radius:6px;padding:16px;cursor:pointer}.hw-stage3 .atlas-card .kstate.sel{border-left:4px solid var(--hw-accent);background:var(--hw-sand)}.hw-stage3 .atlas-card .kstate input{accent-color:var(--hw-accent);margin-top:6px}.hw-stage3 .atlas-card .kst-t{display:block;font-weight:700}.hw-stage3 .atlas-card .kst-d{display:block;color:var(--hw-muted);font-size:15px}
.hw-stage3 .atlas-card .kalk-res{margin-top:24px;padding-top:24px;border-top:1px solid var(--hw-line)}.hw-stage3 .atlas-card .kres-line{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--hw-line)}.hw-stage3 .atlas-card .krl-name{font-weight:700}.hw-stage3 .atlas-card .krl-meta{font-size:15px;color:var(--hw-muted)}.hw-stage3 .atlas-card .krl-right{display:flex;gap:16px;align-items:center}.hw-stage3 .atlas-card .krl-price{font-weight:700}.hw-stage3 .atlas-card .kres-total{display:flex;justify-content:space-between;gap:16px;margin-block:24px;font-weight:700}.hw-stage3 .atlas-card .kalk-note{font-size:15px;color:var(--hw-muted)}.hw-stage3 .atlas-card .kalk-cta{display:block;padding:12px 18px;background:var(--hw-button);color:var(--hw-button-ink);border-radius:3px;text-align:center;font-size:16px;font-weight:700;min-height:44px;margin-top:24px}
.hw-stage3 .atlas-card .chips{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}.hw-stage3 .atlas-card .faq details{border-bottom:1px solid var(--hw-line)}.hw-stage3 .atlas-card .faq summary{cursor:pointer;padding:18px 0;font-size:18px;font-weight:700;line-height:1.4}.hw-stage3 .atlas-card .faq details>div{padding-bottom:24px}
@media(max-width:768px){.hw-stage3 .atlas-card :is(.specimen,.block,.cta){padding-block:32px}.hw-stage3 .atlas-card :is(.pair,.how){grid-template-columns:1fr}.hw-stage3 .atlas-card .kres-line{flex-direction:column}.hw-stage3 .atlas-card :is(.kalk-top,.kalk-body,.care){padding:20px}}

.hw-stage3 .atlas-card .real-t{font-size:24px;line-height:1.3}.hw-stage3 .atlas-card .product-shot{max-width:1200px}
@media(max-width:768px){.hw-stage3 .atlas-card .real-t{font-size:22px}}

/* Approved H1 -> H2: retain the existing service-heading size and line height. */
.hw-stage3[data-hw-stage3="84659"] .atlas-card .specimen .hw-renovation-service-heading{font-size:54px;line-height:1.15}
@media(max-width:768px){.hw-stage3[data-hw-stage3="84659"] .atlas-card .specimen .hw-renovation-service-heading{font-size:34px}}
