/* Content unique to the beauty-care demo; no changes to shared demo flows. */
.care-comparison{padding-bottom:90px}
.care-compare-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}
.care-compare-heading h2{font-size:clamp(27px,2.5vw,38px)}
.care-compare-heading>p{font-size:14px;max-width:370px;color:var(--v-muted)}
.care-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.care-table th,.care-table td{padding:16px 20px;border-bottom:1px solid var(--v-line);vertical-align:top}
.care-table thead{background:var(--v-dark);color:white}
.care-table th{font-weight:600}
.care-table th:first-child{width:42%}
.care-table-highlight{background:var(--v-soft)}
.care-compare-actions{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0 20px}
.care-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.care-process-section{background:var(--v-soft)}
.care-process-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}
.care-process-photo img{aspect-ratio:1;height:auto;border-radius:120px 120px 4px 4px}
.care-process-photo figcaption{font-size:11px;color:var(--v-muted);padding-top:13px}
.care-steps{list-style:none;padding:0;margin:0}
.care-steps li{display:flex;gap:22px;padding:21px 0;border-top:1px solid var(--v-line)}
.care-steps li:first-child{padding-top:0;border:0}
.care-steps li>span{font-size:12px;line-height:30px;color:var(--v-primary);flex:none}
.care-steps h3{font-size:22px;margin-bottom:13px}
.care-steps p{font-size:14px;color:var(--v-muted)}
.care-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.care-preparation article{border-top:1px solid var(--v-primary);padding-top:24px}
.care-preparation article>span{font-size:11px;letter-spacing:.09em;color:var(--v-primary)}
.care-preparation h3{font-size:23px;margin:23px 0 18px}
.care-preparation p{font-size:14px;color:var(--v-muted)}
.care-room-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;background:var(--v-soft);padding:40px;margin-top:50px}
.care-room-note h3{font-size:28px;line-height:1.45}
.care-room-note ul{list-style:none;margin:0;padding:0}
.care-room-note li{border-bottom:1px solid var(--v-line);padding:0 0 15px;margin-bottom:15px}
.care-room-note li:last-child{border:0;margin:0;padding:0}
.care-room-note b{display:block;font-size:15px;font-weight:600}
.care-room-note li span{display:block;font-size:13px;color:var(--v-muted);margin-top:7px}
.care-preparation-note{margin-top:23px}
.care-selection-detail{border-top:1px solid var(--v-line);padding-top:20px;margin-top:23px}
.care-selection-detail h4{font-size:17px;font-weight:650;margin:0 0 11px;line-height:1.5}
.care-selection-detail p{font-size:13px;color:var(--v-muted);margin-top:7px}
.care-result-detail{font-size:13px;line-height:1.8;border-top:1px solid #ffffff55;margin-top:20px;padding-top:18px;color:#e3e5e1}
@media(max-width:1000px){.care-steps li{gap:16px;padding:16px 0}.care-steps h3{font-size:20px}.care-steps p{font-size:13px}.care-process-layout{gap:30px}.care-preparation{gap:25px}.care-preparation h3{font-size:21px}}
@media(max-width:700px){.care-comparison{padding-bottom:60px}.care-compare-heading{display:block}.care-compare-heading>p{margin-top:23px}.care-table{font-size:12px}.care-table th,.care-table td{padding:13px 9px}.care-table th:first-child{width:40%}.care-compare-actions{display:grid;grid-template-columns:1fr}.care-compare-actions .button{justify-content:center}.care-process-layout{grid-template-columns:1fr;gap:35px}.care-process-photo img{border-radius:90px 90px 4px 4px}.care-process-photo figcaption{font-size:10px}.care-steps h3{font-size:22px}.care-steps p{font-size:14px}.care-steps li{padding:22px 0}.care-preparation{grid-template-columns:1fr;gap:28px}.care-preparation h3{font-size:23px;margin:17px 0 15px}.care-room-note{grid-template-columns:1fr;padding:27px;gap:30px;margin-top:38px}.care-room-note h3{font-size:27px}}
