/* Homepage calculator theme; standalone care-guide styles remain unchanged. */
.demo-home .care-tools-home{margin:0 0 32px;padding:26px;border-radius:0;background:var(--demo-cream);border:1px solid var(--demo-line);border-top:3px solid var(--demo-gold);box-shadow:none;scroll-margin-top:24px;color:var(--demo-ink)}
.demo-home .care-tools-home .care-tools-intro .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:clamp(26px,2.8vw,36px);line-height:1.5;letter-spacing:1px;color:var(--demo-accent)}
.demo-home .care-tools-home .care-tools-intro .bi{font-size:1em}
.demo-home .care-tools-home .care-tools-intro h2{font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.5;margin:10px 0;color:var(--demo-ink)}
.demo-home .care-tools-home .care-tools-intro p,.demo-home .care-tools-home .care-tools-prompt{font-size:18px;line-height:1.8;margin:0;color:var(--demo-muted)}
.demo-home .care-tools-home .care-tool-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.demo-home .care-tools-home .care-tool-button{min-height:112px;padding:18px;border-radius:8px;background:#fff;border-color:var(--demo-line);font-size:18px;color:var(--demo-ink);transition:background .15s,border-color .15s}
.demo-home .care-tools-home .care-tool-button>span{font-size:28px;font-weight:700;line-height:1.2;color:var(--demo-accent)}
.demo-home .care-tools-home .care-tool-button:hover{border-color:var(--demo-gold);background:#faf4e5}
.demo-home .care-tools-home .care-tool-button[aria-pressed=true]{background:var(--demo-gold);color:#171714;border-color:var(--demo-gold);box-shadow:none}
.demo-home .care-tools-home .care-tool-button[aria-pressed=true]>span{color:#514018}
.demo-home .care-tools-home .care-tool-panel{padding:22px;border-radius:10px;background:#fff;border-color:var(--demo-line);margin-top:22px}
.demo-home .care-tools-home .care-tool-panel h3{font-size:26px;color:var(--demo-ink);margin-bottom:14px}
.demo-home .care-tools-home .care-tool-note,.demo-home .care-tools-home .care-formula{color:var(--demo-muted);font-size:16px;line-height:1.9}
.demo-home .care-tools-home .care-fields{gap:14px}
.demo-home .care-tools-home .care-fields label{font-size:18px;line-height:1.7;color:var(--demo-ink)}
.demo-home .care-tools-home [data-care-calculator=rectangle] .care-fields label:first-child{grid-column:1/-1}
.demo-home .care-tools-home .care-fields input,.demo-home .care-tools-home .care-fields select{background:var(--demo-cream);border-color:var(--demo-line);color:var(--demo-ink);font-size:18px;min-height:54px;border-radius:7px}
.demo-home .care-tools-home .care-actions button{font-size:18px;min-height:50px;padding:11px 24px}
.demo-home .care-tools-home .care-calculate{background:var(--demo-gold);border-color:var(--demo-gold);color:#171714}
.demo-home .care-tools-home .care-calculate:hover{background:#edc466}
.demo-home .care-tools-home .care-reset{background:transparent;color:var(--demo-muted);border-color:var(--demo-line)}
.demo-home .care-tools-home .care-results{gap:10px}
.demo-home .care-tools-home .care-results>div{min-width:0;background:var(--demo-cream);border-color:var(--demo-line);padding:16px;border-radius:8px}
.demo-home .care-tools-home .care-results strong{font-size:clamp(30px,3vw,40px);color:var(--demo-accent)}
.demo-home .care-tools-home .care-results span{font-size:16px;line-height:1.7;color:var(--demo-muted)}
.demo-home .care-tools-home .care-error{font-size:16px}
.demo-home .care-tools-home :focus-visible{outline:3px solid var(--demo-accent);outline-offset:3px}
.demo-home-dark .care-tools-home .care-tool-button,.demo-home-dark .care-tools-home .care-tool-panel{background:#111110}
.demo-home-dark .care-tools-home .care-tool-button:hover{background:#29251a}
.demo-home-dark .care-tools-home .care-tool-button[aria-pressed=true]{background:var(--demo-gold)}
.demo-home-dark .care-tools-home .care-error{background:#351c19;color:#ffbbb5}
@media(max-width:650px){.demo-home .care-tools-home{padding:18px;margin-bottom:24px}.demo-home .care-tools-home .care-tool-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-home .care-tools-home .care-tool-button{min-height:112px;padding:14px}.demo-home .care-tools-home .care-tool-picker>button:last-child{grid-column:1/-1;min-height:78px}.demo-home .care-tools-home .care-tool-panel{padding:16px}.demo-home .care-tools-home .care-tool-panel h3{font-size:23px}.demo-home .care-tools-home .care-fields{grid-template-columns:1fr}.demo-home .care-tools-home .care-results>div{min-width:100%}.demo-home .care-tools-home .care-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.demo-home .care-tools-home .care-tool-button{transition:none}}
