/* Family-care guidance extends the existing editorial layout. */
.family-care-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f6f2}
.family-summary-copy .eyebrow{margin-bottom:24px}
.family-summary-copy h2{font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.5;letter-spacing:-.05em}
.family-summary-copy h2 span,.family-page-intro h1 span{color:var(--accent)}
.family-summary-copy>p:not(.eyebrow){max-width:550px;font-size:1rem;line-height:1.95;margin:28px 0;color:var(--muted)}
.family-overline{font-size:.875rem;color:var(--muted);margin-bottom:20px}
.family-summary-conditions ol{list-style:none;margin:0;padding:0}
.family-summary-conditions li{display:flex;gap:24px;padding:20px 0;border-top:1px solid #ddddd5}
.family-summary-conditions li>span,.family-step-list li>span{font-size:.875rem;color:var(--accent);margin-top:3px;font-weight:500}
.family-summary-conditions h3{font-size:1.125rem;font-weight:600;line-height:1.7;letter-spacing:-.035em}
.family-summary-conditions li p{font-size:.875rem;color:var(--muted);line-height:1.9;margin-top:3px}
.family-note{font-size:.875rem!important;line-height:1.9!important;color:var(--muted);margin-top:18px}
.family-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:34px}
.family-breadcrumb a{color:var(--ink)}
.family-breadcrumb a:hover{text-decoration:underline}
.family-page-intro .eyebrow{font-size:.8125rem}
.family-page-intro>p:last-of-type{font-size:1rem;line-height:1.95;margin:24px 0 0;color:var(--muted)}
.family-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}
.family-guide-section .section-heading>p{font-size:1rem}
.family-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.family-condition-grid article{border-top:1px solid var(--line);padding-top:27px}
.family-condition-grid .number{font-size:.875rem;color:var(--accent)}
.family-condition-grid h3,.family-funding-grid h3,.family-support-note h3,.family-step-list h3{font-size:1.375rem;line-height:1.6;font-weight:600;letter-spacing:-.035em;margin:20px 0 16px}
.family-condition-grid p,.family-funding-grid p,.family-support-note p,.family-step-list p{font-size:1rem;color:var(--muted);line-height:1.95}
.family-funding-section{background:#f6f6f2}
.family-funding-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.family-funding-grid article{border-top:1px solid #ddddd5;padding-top:27px}
.family-funding-grid .family-overline{font-size:.875rem;color:var(--accent);margin-bottom:0}
.family-support-note{margin-top:42px;border-top:1px solid #ddddd5;padding-top:24px}
.family-support-note h3{font-size:1.125rem;margin:0 0 9px}
.family-source-line{font-size:.8125rem;color:var(--muted);line-height:1.9;margin-top:32px}
.family-source-line .text-link{font-size:inherit}
.family-step-list{list-style:none;padding:0;margin:0}
.family-step-list li{display:grid;grid-template-columns:50px 1fr;gap:30px;border-top:1px solid var(--line);padding:26px 0}
.family-step-list h3{margin:0 0 10px}
.family-step-list p{max-width:900px}
.family-faq-section{border-top:1px solid var(--line)}
.family-faq-section .faq-list summary{font-size:1rem;line-height:1.85;padding-right:28px}
.family-faq-section .faq-list p{font-size:1rem;line-height:1.95}
.family-sources{padding-top:35px;padding-bottom:70px}
.family-sources h2{font-size:1.125rem;line-height:1.7;font-weight:600;margin-bottom:14px}
.family-sources>p{font-size:.875rem;line-height:1.9;color:var(--muted)}
.family-sources ul{list-style:none;padding:0;margin:21px 0 0}
.family-sources li+li{margin-top:9px}
.family-sources .text-link{font-size:.875rem;overflow-wrap:anywhere}
.family-consultation p:not(.eyebrow){font-size:1rem}
.family-consultation .login-note{font-size:.8125rem!important;margin:14px 0 22px}
.family-care-summary .button,.family-hero-actions .button,.family-consultation .button{font-size:.875rem}
body[data-page="/caregivers/family-care/"] .mobile-contact a{font-size:.875rem}
@media(max-width:800px){
 .family-care-summary{grid-template-columns:1fr;gap:40px}
 .family-summary-copy h2{font-size:1.9rem}.family-summary-copy .eyebrow{font-size:.8125rem}
 .family-summary-copy>p:not(.eyebrow){margin:23px 0}.family-summary-conditions li{gap:20px}
 .family-breadcrumb{font-size:.875rem;margin-bottom:25px}.family-page-intro h1{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.5}
 .family-hero-actions{gap:20px;margin-top:26px}
 .family-condition-grid,.family-funding-grid{grid-template-columns:1fr;gap:32px}
 .family-condition-grid h3,.family-funding-grid h3,.family-step-list h3{font-size:1.25rem}
 .family-step-list li{grid-template-columns:25px 1fr;gap:20px;padding:24px 0}
 .family-faq-section .faq-list p{margin-right:0}
 .family-sources{padding-top:0;padding-bottom:50px}
 .family-consultation .button{max-width:100%;white-space:normal;text-align:center}
 body[data-page="/caregivers/family-care/"] .mobile-contact{gap:7px;padding-left:4%;padding-right:4%}
 body[data-page="/caregivers/family-care/"] .mobile-contact a{font-size:.8125rem}
}
