/* Text readability only. Preserve all backgrounds, borders and layout. */
:root{--muted:#28332f}
.statement-copy>p:last-of-type,.statement-values span,.project p,.news-card p,
.info-title p,.hero-sub,.notice-list time,.news-card time,.service-copy span,
.about-heading p,.ci-copy p,.vision-description,.vision-card p,.business-card p,.vision-label span,
.education-preview p,.education-preview td,.education-preview li,.specialist-intro,.course-choice-hint,.course-common-note,
.course-fields small,.course-fields span,.specialist-tabs button span,.education-application-note,
.guide-intro-copy p,.guide-dashboard figcaption,.dl-head p:not(.eyebrow),.dl-steps p,
.press-news-copy p,.press-news-copy small,.press-byline,.press-deck,.library-source,.library-table td,.resource-detail p,
.member-layout .hint,.member-layout .account-label,.link-note,.chapter-empty,.textbook-nav p,.chapter summary small,
.education-menu-label,.mobile-subgroup{color:#202824!important;font-weight:600}
.statement-values span,.notice-list time,.news-card time,.course-fields small,.chapter summary small,
.guide-dashboard figcaption,.press-news-copy small,.library-source,.link-note{font-size:15px;line-height:1.8}
.statement-values span,.ci-copy p,.about-heading p{font-weight:600}
.press-full-body,.press-full-body p{color:#28342f;font-weight:500;line-height:1.9}
.press-original-note p,.press-original-note summary,.press-document-info p,.press-document-info summary,.press-footnote{color:#28332f;font-weight:600;font-size:16px}
/* Keep light text on the existing dark panels and selected buttons. */
.fields .field-card p,.fields .field-card>span,.support p,.support-flow small,.support-flow span,
.archive-card .service-copy span,.service-hub .service-card .service-copy span,
.review-section .dl-head p:not(.eyebrow),.review-grid p,.vision-closing p{color:#f0f6f3!important}
.course-fields button[aria-pressed=true] span,.course-fields button[aria-pressed=true] small,
.specialist-tabs button[aria-selected=true] span{color:#fff!important}
footer p,footer span,footer small,footer .contact-line,footer .footer-brand span{color:#f0f6f3!important;font-weight:500}
@media(max-width:760px){.statement-values span,.ci-copy p,.about-heading p,.education-preview p,.education-preview td,.project p{font-weight:600}.statement-values span{font-size:16px}}

/* Dark teal navigation text; backgrounds remain unchanged. */
.site-header .main-nav a,.site-header .main-nav .nav-trigger,.site-header .main-nav a:hover,.site-header .main-nav .nav-trigger:hover,.site-header .main-nav [aria-current="page"],.mobile-panel a{color:#102f2e!important;font-weight:800}

/* Lecture library: darker teal text, preserving existing backgrounds. */
#education-resources .textbook-nav a,#education-resources .book-part h2,
#education-resources .textbook-unit-link,#education-resources .textbook-unit-link strong,
#education-resources .textbook-unit-link span,#education-resources .resource-tools button,
#education-resources .resource-tools a,#education-resources .chapter-link,
#education-resources .subject-row,#education-resources .subject-row span{color:#103f3d!important;font-weight:600}
#education-resources .textbook-unit-link span{font-size:15px}
.library-tabs a:not([aria-current="page"]){color:#103f3d!important;font-weight:600}
#education-resources .textbook-chapter-link,#education-resources .textbook-chapter-link span{color:#fff!important}
.library-tabs a[aria-current="page"]{color:#fff!important}

.site-header .support-link{background:#1d5350!important;border-color:#1d5350!important;color:#fff!important}

/* Continuing education library text only. */
#continuing-contents .textbook-nav a,#continuing-contents .book-part h2,
#continuing-contents .part-heading>span,#continuing-contents .subject-row,
#continuing-contents .subject-row strong,#continuing-contents .subject-row span,
#continuing-contents .continuing-note p{color:#103f3d!important;font-weight:600}
#continuing-contents .part-heading>span,#continuing-contents .subject-row span{font-size:15px}

.library-guide :is(.lg-lead,.lg-small,.lg-account li span,.lg-card p,.lg-card li,.lg-tool-row p,.lg-demo>p){color:#202824;font-weight:600}
.ug #ug-article :is(p,li,td){font-weight:600}
