/* Shared practical care sections; does not alter existing test or booking widgets. */
.care-reading{padding:clamp(2rem,4vw,3.5rem) 0;background:#fafcfe;color:#1a2a3a}
.care-reading .container{max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}
.care-reading h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.25;font-weight:400;color:#0b1d33;margin:0 0 1rem}
.care-reading p{max-width:74ch;font-size:1rem;line-height:1.75;margin:0 0 1rem}
.care-reading a{color:#235b88;text-underline-offset:4px}
.care-reading-links{list-style:none;display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:1.25rem 0 0}
.care-reading-links a,.care-reading-action{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid #b5c9d8;border-radius:8px;background:#edf5fa;font-weight:500}
.care-reading a:focus-visible{outline:2px solid #235b88;outline-offset:4px}
.care-first-facts{font-size:1rem;line-height:1.6;margin-block:1rem 1.5rem}
.hero-choice-title{font-family:var(--font-display,Georgia,serif);font-size:clamp(2rem,4vw,3.1rem);color:#fafcfe;font-weight:400;line-height:1.15;margin-bottom:1.4rem}
.hero-choice-title em{color:var(--rose-mid,#ddb7c4)}

.care-womens-page .hero-route-actions .btn-secondary,.care-womens-page .hero-cta-row a{color:#edf5fa;border-color:#a9bdcf}
.care-womens-page .reco-badge{color:#edf5fa}
