.care-intro{padding-block:50px 38px}.care-intro>.eyebrow{font-size:.875rem;letter-spacing:.08em;margin-bottom:17px}.care-intro h1{font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.13;color:var(--navy)}.care-intro h1 span{color:var(--blue)}.care-intro>p:not(.eyebrow){font-size:1.08rem;line-height:1.85;max-width:790px;margin-top:24px}
.care-causes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:58px}.care-cause{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.care-cause figure{margin:0;background:var(--mist);position:relative}.care-cause img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.care-cause figcaption{font-size:.8125rem;color:#435f73;padding:6px 15px;background:#f2f6f9}.care-cause-copy{padding:30px;display:flex;flex-direction:column;flex:1;border-top:3px solid var(--blue)}.care-cause-copy .eyebrow{font-size:.875rem;letter-spacing:.05em;line-height:1.7;margin-bottom:13px}.care-cause h2{font-size:2rem;line-height:1.25;color:var(--navy)}.care-cause-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-top:21px}.care-practical{border-top:1px solid var(--line);padding-top:20px}.care-practical strong{display:block;color:var(--navy);margin-bottom:7px}.care-resource{font-size:.94rem;font-weight:650;line-height:1.8;text-decoration:underline;text-underline-offset:4px;color:var(--blue);padding-top:24px;margin-top:auto}.breast-care .care-cause-copy{border-color:#b8537c}.breast-care .eyebrow,.breast-care .care-resource{color:#913354}.breast-care figcaption{background:#fbf2f6;color:#794259}
.care-team{background:var(--navy);color:white;padding-block:52px}.care-team-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.care-team .eyebrow{font-size:.875rem;letter-spacing:.065em;color:#c2d8e8;margin-bottom:16px}.care-team h2{font-size:2.15rem;line-height:1.2}.care-team p:not(.eyebrow){color:#d5e3ed;font-size:1rem;line-height:1.85;margin-top:21px}.care-team strong{color:white}.care-team .care-offer-note{font-size:.875rem}.care-team .button{margin-top:25px;line-height:1.5}.care-clinic{border-left:1px solid #547289;padding-left:38px}.care-clinic h3{font-size:1.65rem;line-height:1.3}.care-light-link{color:white;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin-top:23px;padding-block:7px;font-weight:600;font-size:1rem;line-height:1.8}
.care-giving{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:56px;border-bottom:1px solid var(--line)}.care-giving .eyebrow{font-size:.875rem;letter-spacing:.08em;margin-bottom:16px}.care-giving h2{font-size:2rem;line-height:1.25}.care-giving p:not(.eyebrow){font-size:1rem;line-height:1.85}.care-giving .care-giving-status{font-size:.94rem;margin-top:19px;padding-left:18px;border-left:3px solid #b2c8d9}.care-close{background:var(--mist);padding-block:42px;text-align:center}.care-close p{font-size:1rem;margin-bottom:19px}.care-close h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;color:var(--navy)}.care-close .button{margin-top:27px;line-height:1.6}
@media(max-width:1000px){.care-causes{gap:22px}.care-cause-copy{padding:25px}.care-cause h2{font-size:1.8rem}.care-team-inner,.care-giving{gap:35px}.care-clinic{padding-left:28px}.care-team h2{font-size:1.9rem}}
@media(max-width:760px){.care-intro{padding-block:35px 28px}.care-intro h1{font-size:clamp(2.35rem,7vw,3rem)}.care-intro>p:not(.eyebrow){font-size:1rem;margin-top:20px}.care-causes{grid-template-columns:1fr;padding-bottom:38px;gap:25px}.care-cause-copy{padding:26px 23px}.care-cause h2{font-size:1.9rem}.care-team{padding-block:39px}.care-team-inner,.care-giving{grid-template-columns:1fr;gap:30px}.care-clinic{border-left:0;border-top:1px solid #547289;padding-left:0;padding-top:28px}.care-giving{padding-block:39px}.care-giving h2{font-size:1.9rem}.care-close{padding-block:36px}.care-close .button{width:100%;max-width:380px;font-size:.94rem;gap:18px}}

.care-intro{padding-top:38px}.care-intro h1{font-size:clamp(2.4rem,4vw,3.5rem)}.care-causes{gap:24px}.care-giving{padding-block:38px}.care-giving h2{font-size:1.8rem}
@media(max-width:760px){.care-intro{padding-top:29px}.care-intro h1{font-size:2.4rem}.care-giving{padding-block:30px}}
