/* Homecare v13: scoped additions only. Existing site styles and supplied images stay unchanged. */
.homecare-home{border-top:1px solid #d7ded0}
.homecare-home>.section{padding-top:52px;padding-bottom:56px}
.homecare-intro{max-width:800px}
.homecare-intro h2{max-width:760px}
.homecare-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.homecare-cards .card{padding:27px 26px}
.homecare-cards h3{font-size:29px;line-height:1.2;max-width:340px}
.homecare-cards p{line-height:1.7}
.homecare-overview-link{font-size:13px;margin:25px 0 0}
.homecare-page .homecare-hero h1{max-width:950px}
.homecare-page .homecare-hero .lead{max-width:760px}
.homecare-page .breadcrumb{display:flex;flex-wrap:wrap;gap:0 7px;line-height:1.8;margin-bottom:25px}
.homecare-nav{border-bottom:1px solid #cdd7c6;background:#f7f5ef}
.homecare-nav>.wrap{display:flex;flex-wrap:wrap;gap:9px 27px;padding-top:18px;padding-bottom:18px}
.homecare-nav a{font-size:12px;line-height:1.7;font-weight:700;text-decoration:none;padding:3px 0}
.homecare-nav a[aria-current=page]{border-bottom:2px solid #94643d}
.homecare-nav a:hover{text-decoration:underline}
.homecare-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;list-style:none;padding:0;margin:36px 0 0}
.homecare-process li{border-top:1px solid #aabbaa;padding-top:20px;min-width:0}
.homecare-process .num{display:block;margin-bottom:15px}
.homecare-process h3{font-size:25px;line-height:1.2;margin:0 0 15px}
.homecare-process p{font-size:14px;line-height:1.75}
.homecare-reading{max-width:900px}
.homecare-reading p{max-width:730px}
.homecare-needs{grid-template-columns:repeat(2,minmax(0,1fr))}
.homecare-needs h3{font-size:29px}
.homecare-conversation h2{max-width:610px}
.homecare-conversation .btn{vertical-align:top}
.homecare-review{padding-top:22px;padding-bottom:22px}
.homecare-review p{max-width:920px;margin:0;font-size:11px}
@media(max-width:1000px){.homecare-cards{gap:15px}.homecare-cards .card{padding:24px 21px}.homecare-cards h3{font-size:27px}.homecare-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.homecare-cards{grid-template-columns:1fr}.homecare-cards h3{max-width:none}.homecare-nav>.wrap{gap:8px 22px;padding-top:15px;padding-bottom:15px}.homecare-home>.section{padding-top:40px;padding-bottom:44px}.homecare-needs{grid-template-columns:1fr}}
@media(max-width:470px){.homecare-process{grid-template-columns:1fr;gap:24px}.homecare-page .homecare-hero h1{font-size:40px}.homecare-cards .card{padding:23px}.homecare-conversation .btn{display:table}}
