.home-page .hero-content h1{max-width:900px;font-size:clamp(38px,4.5vw,64px)}.home-page .hero-content>p:not(.eyebrow){max-width:680px}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px;padding-bottom:4px}.home-paths>a{display:flex;flex-direction:column;padding:22px;border:1px solid #d2e3db;border-radius:14px;min-width:0}.home-paths strong{font-size:18px;color:#073d3b}.home-paths span{font-size:14px;color:#4e6861;margin-top:6px}.home-paths>a:hover{background:#edf5f2}.care-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-service-grid article{display:flex;flex-direction:column}.home-service-grid h3 a:hover{text-decoration:underline}.home-service-grid .service-more{display:inline-flex;align-items:center;min-height:44px;padding-top:12px;margin-top:auto;color:#0d6662;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:14px}.care-lead{max-width:740px;font-size:19px;color:#4e6861}.care-card{padding:28px;border:1px solid #d2e3db;border-radius:18px;background:white;min-width:0}.care-card h3{font:700 25px/1.25 Georgia,serif;color:#073d3b;margin:12px 0 16px}.care-card p{color:#3d5952}.care-card>a:not(.button),.care-footnote a,.home-resource-list a,.care-content a:not(.button):not(.text-link):not(.profile-link){color:#0d6662;text-decoration:underline;text-underline-offset:3px}.care-card>a{min-height:44px;display:inline-flex;align-items:center}.care-tag{font-size:12px;color:#0d6662;font-weight:800;letter-spacing:1.2px}.care-footnote{margin-top:24px;font-size:15px;color:#50685f}.home-resource-list{padding-left:20px}.home-resource-list li{margin:12px 0}.home-resource-list a{display:inline-flex;align-items:center;min-height:44px}.home-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}.home-contact-actions>a:not(.button){text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.home-page .contact p{max-width:650px}.care-content{padding-top:22px;padding-bottom:72px}.care-breadcrumb{font-size:14px;margin:0 0 38px}.care-intro{max-width:850px}.care-intro>p:not(.eyebrow){font-size:18px;line-height:1.8}.care-section{padding-top:48px;scroll-margin-top:130px}.care-section h2{font-size:36px}.care-section h3{color:#073d3b;line-height:1.35}.medication-page .team-hero h1{max-width:850px;font-size:clamp(38px,4.5vw,60px)}.medication-page .team-hero .medication-hero-note{font-size:15px;max-width:750px;margin-top:18px}.medication-page .team-hero>div>p:not(.eyebrow){max-width:760px}.medication-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.care-insurance{padding:30px;margin-top:48px;background:#edf5f2;border-radius:18px}.care-question{border:1px solid #d2e3db;border-radius:12px;margin:12px 0;overflow:hidden}.care-question summary{cursor:pointer;min-height:60px;padding:18px 22px;font-weight:700;color:#073d3b}.care-question[open] summary{background:#edf5f2}.care-question>div{padding:0 22px 8px}.care-question summary:focus-visible{outline-offset:-4px}.care-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:32px;margin-top:48px;border-radius:18px;background:#eaf4f1;align-items:center}.care-start h2{font-size:32px}.care-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.care-start-actions>a{min-height:44px;display:inline-flex;align-items:center}.care-source{font-size:14px;color:#50685f;margin-top:30px}@media(max-width:850px){.home-paths{grid-template-columns:1fr;gap:12px}.care-start{grid-template-columns:1fr}.home-page .contact-inner{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.care-two-column{grid-template-columns:1fr}.medication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-section h2{font-size:30px}.care-card{padding:24px}.care-content{padding-bottom:48px}.care-start{padding:24px}.care-start-actions{align-items:stretch}.care-start-actions .button{white-space:normal;text-align:center}.home-page .hero-content{padding-top:42px;padding-bottom:48px}}@media(max-width:470px){.medication-grid{grid-template-columns:1fr}.care-insurance{padding:24px}}
/* Lighter homepage hero overlay, retaining contrast behind the heading. */
.home-page .hero-overlay{background:linear-gradient(90deg,rgba(3,40,36,.84) 0%,rgba(4,49,44,.66) 40%,rgba(3,50,43,.04) 100%)}
@media(max-width:700px){.home-page .hero-overlay{background:linear-gradient(90deg,rgba(5,44,40,.84),rgba(5,44,40,.60))}}