/* Care guides inherit the original website's colors and typography. */
.care-shell{max-width:1040px;margin:auto;padding:28px 22px 65px}
.care-topbar{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line)}
.care-topbar .care-nav{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 22px}
.care-topbar .care-nav a{color:#0c776f;text-decoration:none;font-size:13px;font-weight:850}
.care-topbar .care-nav a:hover{text-decoration:underline}
.care-crumb{font-size:13px;color:var(--muted);margin-bottom:14px}
.care-crumb a{color:#117f75;text-decoration:none}
.care-hero{padding:27px 28px;background:linear-gradient(125deg,#e8f8f4,#f5fbfc 55%,#edf5ff);border:1px solid #cfe8e6;border-radius:22px}
.care-hero h1{font-size:clamp(31px,5vw,51px);letter-spacing:-1.3px;line-height:1.08;margin:6px 0}
.care-scientific{color:#46666c;margin:6px 0 12px;font-style:italic}
.care-intro{color:#45616a;font-size:16px;line-height:1.65;margin:10px 0 0;max-width:800px}
.care-eyebrow{display:inline-block;background:#d8f3ed;color:#0d786d;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}
.care-metric{background:#fff;border:1px solid var(--line);padding:14px;border-radius:15px;min-width:0}
.care-metric span{display:block;font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.care-metric strong{display:block;margin-top:7px;font-size:19px;overflow-wrap:anywhere}
.care-body{display:grid;grid-template-columns:1.5fr 1fr;gap:17px;margin-top:18px;align-items:start}
.care-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px 21px;margin-bottom:16px;box-shadow:var(--shadow)}
.care-panel h2{font-size:19px;margin:0 0 11px}
.care-panel p{color:#4d6870;line-height:1.7;font-size:14px;margin:10px 0}
.care-panel p:last-child{margin-bottom:0}
.care-panel ul{padding-left:21px;margin:10px 0 0;color:#4d6870;font-size:14px;line-height:1.75}
.care-panel li{padding:2px 0}
.care-cta{display:block;background:#eef9f7;border:1px solid #bde7de;border-radius:13px;text-decoration:none;color:#086b62;text-align:center;padding:12px 14px;font-weight:900}
.care-cta:hover{background:#e2f5f1}
.care-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.care-related{display:block;text-decoration:none;background:#f5fbfc;border:1px solid #d9ebef;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:750;color:#137f74}
.care-related:hover{background:#e9f8f6}
.care-disclaimer{font-size:12px!important;color:#718992!important}
.care-strong{font-weight:850;color:#284b55}
.guide-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.guide-filter{width:auto;border:1px solid #c9e5e1;color:#117b70;background:#eff9f7;padding:9px 12px;font-size:13px}
.guide-filter.active{color:white;background:#0cae9d}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0}
.guide-tile{display:block;border:1px solid var(--line);border-radius:14px;padding:13px;background:white;color:#1d454b;text-decoration:none;min-width:0}
.guide-tile:hover{border-color:#0cae9d;background:#f7fcfb}
.guide-tile strong{display:block;margin:6px 0;font-size:15px}
.guide-tile small{color:var(--muted);font-size:12px;line-height:1.5}
.guide-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.guide-controls input{width:min(410px,100%)}
.guide-pagination{display:flex;justify-content:center;align-items:center;gap:13px;margin:18px 0}
.guide-pagination button{width:auto;padding:10px 13px}
.guide-pagination span{font-size:13px;color:#496973;font-weight:800}
.guide-nav-links{display:flex;gap:12px;align-items:center}
@media(max-width:850px){.care-body{grid-template-columns:1fr}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.care-shell{padding:20px 14px 45px}.care-topbar .care-nav{padding:12px 14px}.care-topbar .logo{font-size:19px}.care-hero{padding:20px}.care-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-metric{padding:12px}.care-metric strong{font-size:17px}.care-panel{padding:16px}.guide-grid{grid-template-columns:1fr}.care-guide-list{grid-template-columns:1fr}.guide-controls input{width:100%}}
