/* v114: supplied home-care manuscript; common navigation/actions remain untouched. */
.home-care-v114 .home-care-intro-v114 {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;padding-top:28px;padding-bottom:48px;}
.home-care-v114 .home-care-intro-v114 .care-tagline {font:500 24px/1.75 var(--serif);margin:0 0 20px;text-wrap:pretty;}
.home-care-v114 .home-care-intro-v114 p {font-size:16px;line-height:2;text-align:left;}
.home-care-v114 .home-care-figure-v114 {margin:0;min-width:0;}
.home-care-v114 .home-care-figure-v114 picture {display:block;float:none;width:100%;margin:0;}
.home-care-v114 .home-care-figure-v114 img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;}
.home-care-v114 .home-care-content-v114 {min-width:0;}
.home-care-v114 .home-care-content-v114 :is(p,li,td,th) {font-size:16px;line-height:2;}
.home-care-v114 .home-care-content-v114 ul {padding-left:24px;margin:0 0 22px;}
.home-care-v114 .home-care-content-v114 li {margin-bottom:8px;}
.home-care-v114 .home-care-content-v114 :is(h2,h3) {text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;}
.home-care-v114 .home-care-word-v114 {white-space:nowrap;font:inherit;}
.home-care-v114 .home-care-layout-v114 .care-toc a[aria-current=location] {background:#e9e1d5;color:#543b2c;box-shadow:inset 2px 0 #ad9076;border-radius:4px;}
.home-care-v114 .home-care-layout-v114 .care-toc a {min-height:44px;box-sizing:border-box;}
.home-care-v114 .home-care-service-table-v114 {margin:28px 0;}
.home-care-v114 .home-care-service-table-v114 table {min-width:0!important;table-layout:fixed;width:100%;margin:0;}
.home-care-v114 .home-care-service-table-v114 th {width:34%;white-space:normal;}
.home-care-v114 .home-care-service-table-v114 :is(th,td) {padding:14px 16px;overflow-wrap:anywhere;word-break:normal;}
.home-care-v114 .home-care-flow-v114 {list-style:decimal;padding-left:24px;margin:0 0 24px;}
.home-care-v114 .home-care-flow-v114 li {padding-left:6px;margin-bottom:18px;}
.home-care-v114 .home-care-faq-v114 summary {min-height:44px;}
.home-care-v114 .home-care-faq-v114 summary h3 {display:inline;margin:0;font:500 18px/1.8 var(--sans);}
.home-care-v114 .home-care-contact-v114 {padding:24px;border:1px solid #d5c4b4;border-radius:8px;background:#f7f3ec;}
.home-care-v114 .home-care-contact-v114 .home-care-phone-v114 {display:inline-flex;align-items:center;min-height:44px;font-size:20px;color:#543b2c;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;}
.home-care-v114 .home-care-contact-v114 .home-care-figure-v114 {max-width:420px;margin:28px auto 0;}
.home-care-v114 .home-care-author-v114 {margin-top:0;}
@media(max-width:1000px) {
 .home-care-v114 .home-care-intro-v114 {grid-template-columns:minmax(0,1fr) 240px;gap:26px;}
 .home-care-v114 .home-care-layout-v114 {gap:28px;}
}
@media(max-width:600px) {
 .home-care-v114 .home-care-intro-v114 {grid-template-columns:1fr;gap:24px;padding-top:12px;padding-bottom:32px;}
 .home-care-v114 .home-care-intro-v114 .care-tagline {font-size:22px;line-height:1.85;}
 .home-care-v114 .home-care-intro-v114 .home-care-figure-v114 {max-width:300px;justify-self:center;}
 .home-care-v114 .home-care-service-table-v114 :is(th,td) {padding:10px 8px;font-size:16px;line-height:1.8;}
 .home-care-v114 .home-care-contact-v114 {padding:20px 16px;}
 .home-care-v114 .home-care-contact-v114 .home-care-phone-v114 {font-size:19px;}
}
.home-care-v114 .home-care-legacy-anchor-v114 {display:block;position:relative;height:0;scroll-margin-top:155px;}
.home-care-v114 .home-care-service-table-v114 table {border-collapse:collapse;}
.home-care-v114 .home-care-service-table-v114 :is(th,td) {border:1px solid #d5c4b4;vertical-align:top;text-align:left;}
.home-care-v114 .home-care-service-table-v114 th {background:#eee8df;font-weight:500;}
.home-care-v114 .home-care-intro-v114 .care-tagline {text-wrap:balance;}
