/* Plain, contextual paths through stories and practical help. */
.reader-breadcrumb{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:12px auto 24px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:500 .82rem/1.5 Arial,sans-serif;color:#365447}
.reader-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px}
.reader-next{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:56px auto 28px;padding:32px 0 12px;border-top:1px solid #bdc8b7;color:#193b40}
.reader-next h2{font:400 clamp(1.8rem,4vw,2.6rem)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}
.reader-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.reader-next-card{display:block;min-width:0;color:inherit!important;text-decoration:none;padding:0 0 18px;border-bottom:1px solid #d3d9cb}
.reader-next-card img{display:block;max-width:100%;width:100%;height:180px;object-fit:contain;object-position:left center;margin:0 0 18px;border:0;border-radius:0;box-shadow:none;filter:none}
.reader-kind{font:600 .68rem/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#52684f}
.reader-next-card h3{font:400 1.5rem/1.25 Georgia,serif;letter-spacing:-.015em;margin:9px 0;color:#193b40}
.reader-next-card p{font:.91rem/1.65 Arial,sans-serif;color:#52615b;margin:0;max-width:42ch}
.reader-next-card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.reader-exits{display:flex;flex-wrap:wrap;gap:4px 25px;margin-top:20px;font:.85rem/1.5 Arial,sans-serif}
.reader-exits a{display:inline-flex;align-items:center;min-height:44px;color:#244b3e;text-underline-offset:5px}
.reader-next--compact{margin-top:24px;padding-top:8px}.reader-next--compact .reader-exits{margin-top:8px}
.reader-next :focus-visible,.reader-breadcrumb :focus-visible,.care-hub :focus-visible{outline:3px solid #963e45;outline-offset:5px}
.care-hub{color:#193b40;background:#faf8f2}
.care-hub *{box-sizing:border-box}
.care-hub .care-wrap{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin-inline:auto}
.care-intro{padding:20px 0 35px}
.care-intro h1{font:400 clamp(2.5rem,6vw,4.5rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:12px 0 22px;max-width:18ch}
.care-intro .care-dek{font:400 1.15rem/1.65 Georgia,serif;max-width:62ch;color:#52615b}
.care-jumps{display:flex;flex-wrap:wrap;gap:4px 25px;padding-top:12px;font:.88rem/1.5 Arial,sans-serif}
.care-jumps a{display:inline-flex;align-items:center;min-height:44px;color:#244b3e;text-underline-offset:5px}
.care-section{padding:35px 0 40px;border-top:1px solid #bdc8b7;scroll-margin-top:25px}
.care-section h2{font:400 clamp(1.9rem,4vw,2.9rem)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
.care-section>p{max-width:70ch;font:1rem/1.7 Arial,sans-serif;color:#52615b}
.care-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.care-choice{min-width:0;border-top:2px solid #73866b;padding-top:20px}
.care-choice>img{width:66px;height:66px;object-fit:contain;display:block;margin:0 0 16px}
.care-choice h3{font:400 1.55rem/1.2 Georgia,serif;margin:0 0 12px}
.care-choice p{font:.94rem/1.7 Arial,sans-serif;color:#52615b;max-width:36ch}
.care-choice ul{list-style:none;padding:0;margin:12px 0}
.care-choice li+li{border-top:1px solid #d8ddcf}
.care-choice a{display:flex;align-items:center;min-height:44px;padding:8px 0;font:.9rem/1.5 Arial,sans-serif;color:#244b3e;text-underline-offset:5px}
.care-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.care-story{display:block;min-width:0;text-decoration:none;color:#193b40}
.care-story img{width:100%;height:235px;object-fit:contain;object-position:left bottom;display:block;margin-bottom:20px;border:0;border-radius:0;filter:none;box-shadow:none}
.care-story h3{font:400 1.65rem/1.2 Georgia,serif;margin:8px 0 12px}
.care-story p{font:.94rem/1.65 Arial,sans-serif;color:#52615b;margin:0}
.care-story:hover h3{text-decoration:underline;text-underline-offset:5px}
.care-more-story{margin-top:24px!important}.care-more-story a{display:inline-block;color:#244b3e;min-height:44px;padding-block:8px;text-underline-offset:5px}
.care-details{border-block:1px solid #bdc8b7;padding:0;margin:24px 0}
.care-details summary{cursor:pointer;padding:18px 5px;min-height:44px;font:400 1.3rem/1.4 Georgia,serif}
.care-role-grid{list-style:none;padding:10px 0 20px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}
.care-role-grid li{padding:12px 0;border-top:1px solid #d8ddcf}
.care-role-grid a{display:inline-flex;align-items:center;min-height:44px;color:#244b3e;font:600 1rem/1.4 Arial,sans-serif;text-underline-offset:5px}
.care-role-grid p,.care-principles p{font:.94rem/1.7 Arial,sans-serif;color:#52615b;margin:6px 0 18px;max-width:72ch}
.care-principles h3{font:400 1.35rem/1.3 Georgia,serif;margin-top:25px}
.care-principles a{color:#244b3e;text-underline-offset:4px}
.care-section [id]{scroll-margin-top:28px}
@media(max-width:700px){
 .reader-next{margin-top:38px;padding-top:25px}.reader-next-grid{grid-template-columns:1fr;gap:20px}
 .reader-next-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:start}
 .reader-next-card img{width:92px;height:110px;margin:0;object-position:center top}
 .reader-next-card h3{font-size:1.3rem}.reader-next-card p{font-size:.9rem}
 .care-intro{padding-top:10px}.care-choice-grid{grid-template-columns:1fr;gap:24px}
 .care-choice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px}
 .care-choice>img{width:56px;height:56px}.care-choice>div{min-width:0}.care-choice p{max-width:none}
 .care-story-grid{grid-template-columns:1fr;gap:30px}.care-story{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:start}
 .care-story img{height:150px;width:110px;object-position:center top;margin:0}.care-story h3{font-size:1.4rem}
 .care-role-grid{grid-template-columns:1fr}.care-section{padding-block:28px}.care-jumps{gap:4px 18px}
}
@media(max-width:360px){.care-story{grid-template-columns:88px minmax(0,1fr);gap:14px}.care-story img{width:88px;height:120px}}
@media print{.reader-breadcrumb,.reader-next,.care-jumps{display:none}.care-hub{background:white}.care-choice-grid,.care-story-grid{display:block}.care-choice,.care-story{break-inside:avoid;margin-bottom:20px}}

/* A family album opening, with practical choices close at hand. */
.care-hub .care-wrap,.care-hub .reader-breadcrumb{width:min(1240px,calc(100% - 48px))}
.care-hub .reader-breadcrumb{margin-block:0 8px}
.care-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;padding:10px 0 30px}
.care-intro-copy{min-width:0}
.care-intro h1{font-size:clamp(2.5rem,4.3vw,3.8rem);margin:12px 0 20px;max-width:17ch}
.care-intro .care-dek{font-size:1.12rem;line-height:1.65;max-width:45ch;margin-bottom:16px}
.care-intro-photo{margin:0;min-width:0}
.care-intro-photo img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;filter:none}
.care-intro-photo figcaption{padding:14px 18px;background:#e7eadc;border-bottom:2px solid #647b57}
.care-intro-photo figcaption span{display:block;font:.73rem/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#4d624f;margin-bottom:5px}
.care-intro-photo figcaption a{font:400 1.25rem/1.35 Georgia,serif;color:#173c4c;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}
.care-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:8px}
.care-jumps a{font:.88rem/1.4 Arial,sans-serif;min-height:44px;padding:9px 0}
.care-jumps .care-primary{background:#244b3e;color:#fffdf5;justify-content:center;padding:12px 15px;text-decoration:none;font-weight:600}
.care-section{padding-block:28px 32px}
.care-section h2{font-size:clamp(1.9rem,3vw,2.5rem)}
.care-choice-grid{gap:0;border-bottom:1px solid #c1c9b7}
.care-choice{background:#edf0e4;padding:22px 24px;border-top:3px solid #536f50;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px}
.care-choice:nth-child(2){background:#eee6d7;border-top-color:#9a7351}
.care-choice:nth-child(3){background:#ece8e2;border-top-color:#8a4c56}
.care-choice>img{width:100px;height:110px;margin:0}
.care-choice h3{font-size:1.5rem;margin-top:6px}
.care-choice p{font-size:.96rem;line-height:1.6;margin-block:12px}
.care-choice a{font-size:.94rem;line-height:1.5}
.care-story-grid{align-items:start}
.care-story img{height:auto;max-height:330px;object-position:left top}
.care-role-grid{gap:0 30px}
.care-role-grid li{padding:14px 16px;background:#f0eee5}
.care-role-grid li:nth-child(4n+3),.care-role-grid li:nth-child(4n+4){background:#e9ede2}
.reader-kind{font-size:.76rem}
@media(max-width:1100px){.care-choice{grid-template-columns:1fr;gap:12px}.care-choice>img{width:90px;height:90px}}
@media(max-width:760px){
 .care-intro{gap:24px;grid-template-columns:1fr;align-items:start;padding-top:0}
 .care-intro h1{max-width:none;font-size:clamp(2.3rem,7vw,3.4rem)}
 .care-intro .care-dek{max-width:none}.care-intro-photo{max-width:620px}
 .care-choice-grid{grid-template-columns:1fr}.care-choice{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:20px}
 .care-choice>img{width:82px;height:95px}.care-section{padding-block:25px}
 .care-hub .care-wrap,.care-hub .reader-breadcrumb{width:calc(100% - 32px)}
 .care-story{grid-template-columns:125px minmax(0,1fr)}.care-story img{width:125px;height:auto;max-height:none}
 .care-role-grid li{padding-inline:14px}
}
@media(max-width:360px){.care-choice{grid-template-columns:64px minmax(0,1fr);padding:16px;gap:12px}.care-choice>img{width:64px;height:76px}.care-story{grid-template-columns:100px minmax(0,1fr);gap:14px}.care-story img{width:100px}.care-jumps{grid-template-columns:1fr}}
@media print{.care-intro{display:block}.care-intro-photo{max-width:400px}.care-jumps{display:none}.care-choice{background:white}.care-role-grid li{background:white}}
