/**
 * CTA / link label color — #2E2E2E for sufficient contrast on light or brand-green controls.
 * Loads after app.css / ada-style.css; uses !important where needed to override legacy rules
 * and inline/header <style> blocks.
 */

/* Header green bar: label text in first column rows (app.css used #fff on li:first-child) */
header .main-nagivation__greenbar .main-nagivation__top--col3 ul li {
    color: #2e2e2e !important;
}

/* Header green bar: white pill buttons */
header .main-nagivation__greenbar .main-nagivation__top--col3 ul li .btn.btn--primary,
header .main-nagivation__greenbar .main-nagivation__column3 .main-nagivation__top--tel .btn.btn--contact {
    color: #2e2e2e !important;
}

header .main-nagivation__greenbar .main-nagivation__top--col3 ul li .btn.btn--primary:hover,
header .main-nagivation__greenbar .main-nagivation__top--col3 ul li .btn.btn--primary:focus,
header .main-nagivation__greenbar .main-nagivation__column3 .main-nagivation__top--tel .btn.btn--contact:hover,
header .main-nagivation__greenbar .main-nagivation__column3 .main-nagivation__top--tel .btn.btn--contact:focus {
    color: #2e2e2e !important;
}

/* Home + Press & Media listing: date stack (was #a3b039 on #fff / light border box) */
.homepage .press-media__date-content ul li,
.subpage__page--press-media .press-media__date-content ul li {
    color: #2e2e2e !important;
}

/* Mobile menu crisis row — same control pattern as green bar */
header .main-nagivation__mobile-menu .main-nagivation__popup a.btn.btn--primary {
    color: #2e2e2e !important;
}

header .main-nagivation__mobile-menu .main-nagivation__popup a.btn.btn--primary:hover,
header .main-nagivation__mobile-menu .main-nagivation__popup a.btn.btn--primary:focus {
    color: #2e2e2e !important;
}

/* Header Sign Up (inline <style> in header used #fff; override) */
header #header-top .signup--container .btn--signup.btn--modal-signup,
header #header-top .signup--container a.btn--signup {
    color: #2e2e2e !important;
}

header #header-top .signup--container .btn--signup.btn--modal-signup:hover,
header #header-top .signup--container .btn--signup.btn--modal-signup:focus,
header #header-top .signup--container a.btn--signup:hover,
header #header-top .signup--container a.btn--signup:focus {
    color: #2e2e2e !important;
}

/* Home hero banner CTA */
#home-banner .banner__content .btn.btn--primary {
    color: #2e2e2e !important;
}

#home-banner .banner__content .btn.btn--primary:hover,
#home-banner .banner__content .btn.btn--primary:focus {
    color: #2e2e2e !important;
}

/* Home hero — headline legibility on variable slide backgrounds (CMS may use inline white) */
#home-banner .banner__content h1,
#home-banner .banner__content h1 span {
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.9),
        0 2px 8px rgba(0, 0, 0, 0.65),
        0 4px 20px rgba(0, 0, 0, 0.45);
}

/* Subpage hero banners (e.g. Who We Are) — same treatment as home hero h1 */
section.banner.banner-subpage .banner__content.banner-subpage__content h1,
section.banner.banner-subpage .banner__content.banner-subpage__content h1 span {
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.9),
        0 2px 8px rgba(0, 0, 0, 0.65),
        0 4px 20px rgba(0, 0, 0, 0.45);
}

/* How We Help kicker h3 in subpage hero */
section.banner.banner-subpage .banner__content.banner-subpage__content h3[id^="hwh-banner-kicker-"] {
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.9),
        0 2px 8px rgba(0, 0, 0, 0.65),
        0 4px 20px rgba(0, 0, 0, 0.45);
}

/* Home — “How we help” + Our Mission section titles */
.homepage section.services .primary-heading h2,
.homepage section.services .primary-heading h2 span {
    color: #5d6513 !important;
}

.homepage section.our-mission .our-mission__right--content .secondary-heading h2,
.homepage section.our-mission .our-mission__right--content .secondary-heading h2 span {
    color: #5d6513 !important;
}

/* Home services cards — category titles */
.homepage section.services .services__list .services__item > a > h3 {
    color: #5d6513 !important;
}

/* Home — Our mission body copy, quote, Learn More */
.homepage section.our-mission .our-mission__right--content h3,
.homepage section.our-mission .our-mission__right--content blockquote p,
.homepage section.our-mission .our-mission__right--content blockquote p strong {
    color: #2e2e2e !important;
}

.homepage section.our-mission .our-mission__right--content .btn.btn--secondary {
    color: #2e2e2e !important;
}

.homepage section.our-mission .our-mission__right--content .btn.btn--secondary:hover,
.homepage section.our-mission .our-mission__right--content .btn.btn--secondary:focus {
    color: #2e2e2e !important;
}

/* Home — Our impact: title, stats, labels, tagline, CTA */
.homepage section.our-impact .primary-heading h2,
.homepage section.our-impact .primary-heading h2 span {
    color: #2e2e2e !important;
}

.homepage section.our-impact .count-list__items--top h3,
.homepage section.our-impact .count-list__items--top h3 i {
    color: #2e2e2e !important;
}

.homepage section.our-impact .count-list__items--top li p,
.homepage section.our-impact .count-list__items--top li p strong {
    color: #2e2e2e !important;
}

.homepage section.our-impact .count-list__items--bottom h3,
.homepage section.our-impact .count-list__items--bottom h3 i,
.homepage section.our-impact .count-list__items--bottom li p {
    color: #2e2e2e !important;
}

.homepage section.our-impact a.btn.btn--third {
    color: #2e2e2e !important;
}

.homepage section.our-impact a.btn.btn--third:hover,
.homepage section.our-impact a.btn.btn--third:focus {
    color: #2e2e2e !important;
}

/* Who We Are (and similar) — Our impact nested under main .content-default */
#main-content > section.content-default > section.our-impact .primary-heading h2,
#main-content > section.content-default > section.our-impact .primary-heading h2 span {
    color: #2e2e2e !important;
}

#main-content > section.content-default > section.our-impact .count-list__items--top h3,
#main-content > section.content-default > section.our-impact .count-list__items--top h3 i {
    color: #2e2e2e !important;
}

#main-content > section.content-default > section.our-impact .count-list__items--top li p,
#main-content > section.content-default > section.our-impact .count-list__items--top li p strong {
    color: #2e2e2e !important;
}

#main-content > section.content-default > section.our-impact .count-list__items--bottom h3,
#main-content > section.content-default > section.our-impact .count-list__items--bottom h3 i,
#main-content > section.content-default > section.our-impact .count-list__items--bottom li p {
    color: #2e2e2e !important;
}

#main-content > section.content-default > section.our-impact a.btn.btn--third {
    color: #2e2e2e !important;
}

#main-content > section.content-default > section.our-impact a.btn.btn--third:hover,
#main-content > section.content-default > section.our-impact a.btn.btn--third:focus {
    color: #2e2e2e !important;
}

/* Home — Press & Media + Blog (content-push-right) */
.homepage section.content-push-right .press-media .primary-heading h2,
.homepage section.content-push-right .press-media .primary-heading h2 span {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .press-media .press-media__decription {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .press-media .press-media__decription a,
.homepage section.content-push-right .press-media .press-media__decription a h3 {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .press-media .press-media__decription .limit-text p {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .press-media a.btn.btn--secondary {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .press-media a.btn.btn--secondary:hover,
.homepage section.content-push-right .press-media a.btn.btn--secondary:focus {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .blog-slider .primary-heading h2,
.homepage section.content-push-right .blog-slider .primary-heading h2 span,
.homepage section.content-push-right #home-blog-heading {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .blog-slider a.btn.btn--secondary {
    color: #2e2e2e !important;
}

.homepage section.content-push-right .blog-slider a.btn.btn--secondary:hover,
.homepage section.content-push-right .blog-slider a.btn.btn--secondary:focus {
    color: #2e2e2e !important;
}

/* Blog slider overlay — app.css sets .slider--blog__overlay a { color: #4d4d4d !important } */
.homepage ul.slider--blog__overlay a.btn.btn--learn,
.homepage .slider--blog__overlay a.btn.btn--learn {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.7) !important;
}

.homepage ul.slider--blog__overlay a.btn.btn--learn span,
.homepage .slider--blog__overlay a.btn.btn--learn span {
    color: #fff !important;
}

.homepage ul.slider--blog__overlay a.btn.btn--learn:hover,
.homepage ul.slider--blog__overlay a.btn.btn--learn:focus,
.homepage .slider--blog__overlay a.btn.btn--learn:hover,
.homepage .slider--blog__overlay a.btn.btn--learn:focus {
    color: #fff !important;
    background: rgba(0, 0, 0, 0.7) !important;
}

.homepage ul.slider--blog__overlay a.btn.btn--learn:hover span,
.homepage ul.slider--blog__overlay a.btn.btn--learn:focus span,
.homepage .slider--blog__overlay a.btn.btn--learn:hover span,
.homepage .slider--blog__overlay a.btn.btn--learn:focus span {
    color: #fff !important;
}

/*
 * Blog carousel slide titles — markup uses h3; legacy app.css only targets h5 here.
 * -webkit-line-clamp needs display: -webkit-box (+ orient); plain display:block breaks clamp.
 */
/* While the slide overlay is shown (item :hover), hide title + date behind it */
.homepage .slider--blog__item:hover .slider--blog__content h3,
.homepage .slider--blog__item:hover .slider--blog__content p,
.homepage .slider--blog__item:hover .slider--blog__content h4 {
    opacity: 0 !important;
    visibility: hidden !important;
}

.homepage .slider--blog h3 {
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 37px;
    max-height: 70px;
    max-width: 317px;
    margin: auto;
    margin-bottom: 20px;
    text-align: center !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

/* Blog carousel slide date — markup uses h4 */
.homepage .slider--blog .slider--blog__content h4.text-muted {
    position: relative;
    z-index: 2;
    color: #fff !important;
    font-size: 2.5em;
    text-transform: uppercase;
    margin: 0;
}

/* Home “Get involved” band — .btn--primary on brand secondary */
.get-involve .btn.btn--primary,
.get-involve .btn.btn--primary.btn--primary__small {
    color: #2e2e2e !important;
}

.get-involve .btn.btn--primary:hover,
.get-involve .btn.btn--primary:focus {
    color: #2e2e2e !important;
}

/* Footer copyright strip — app.css set this block to #fff; set base + links to dark text */
footer.footer .footer__copyright--content {
    color: #2e2e2e !important;
}

footer.footer .footer__copyright--content a {
    color: #2e2e2e !important;
}

footer.footer .footer__copyright--content a:hover,
footer.footer .footer__copyright--content a:focus {
    color: #2e2e2e !important;
}

/* Footer Donate / Sign Up — .btn--fourth uses color:#fff !important in app.css */
footer.footer .footer__top a.btn.btn--fourth,
footer.footer .footer__item a.btn.btn--fourth {
    color: #2e2e2e !important;
}

footer.footer .footer__top a.btn.btn--fourth:hover,
footer.footer .footer__top a.btn.btn--fourth:focus,
footer.footer .footer__item a.btn.btn--fourth:hover,
footer.footer .footer__item a.btn.btn--fourth:focus {
    color: #2e2e2e !important;
}

/* Footer nav columns — link lists in .footer__top--right */
footer.footer .footer__top--right .footer__item ul[role="list"] li a {
    color: #2e2e2e !important;
}

footer.footer .footer__top--right .footer__item ul[role="list"] li a:hover,
footer.footer .footer__top--right .footer__item ul[role="list"] li a:focus {
    color: #2e2e2e !important;
}

/* Footer column headings (Who We Are / How We Help / etc.) — plain h3, not links */
footer.footer .footer__top--right .footer__item article > h3 {
    color: #5d6513 !important;
}

/* Separator bars that were #a3b039 in app.css */
h2:after,
h3:after,
h4:after {
    background: #5d6513 !important;
}

/* Who we are / Ways to give — extended subsection nav */
section.about-extended-menu ul.extended-navigation li a,
.about-extended-menu ul.extended-navigation li a {
    color: #2e2e2e !important;
}

section.about-extended-menu ul.extended-navigation li a:hover,
section.about-extended-menu ul.extended-navigation li a:focus,
.about-extended-menu ul.extended-navigation li a:hover,
.about-extended-menu ul.extended-navigation li a:focus {
    color: #2e2e2e !important;
}

section.about-extended-menu ul.extended-navigation li.active a,
.about-extended-menu ul.extended-navigation li.active a {
    color: #2e2e2e !important;
}

/* CMS main column (e.g. Who We Are about) — top-level blocks in .content-default */
#main-content section.content-default .subpage__page--dynamic > h2,
#main-content section.content-default .subpage__page--dynamic > h3,
#main-content section.content-default .subpage__page--dynamic > p {
    color: #2e2e2e !important;
}

#main-content section.content-default .subpage__page--dynamic > center {
    color: #2e2e2e !important;
}

/* Two-column Who We Are — CMS column (beats inline CMS colors on h3) */
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > h2,
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > h3,
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > p {
    color: #2e2e2e !important;
}

/* CMS main column — inherited body copy + default links (table thead overrides below) */
#main-content section.content-default .col-lg-9 .subpage__page--dynamic {
    color: #2e2e2e !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic a {
    color: #2e2e2e !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic a:hover,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic a:focus {
    color: #2e2e2e !important;
}

/*
 * Full .col-lg-9 main columns in content row (incl. .mb-5, multiple .col-lg-9 siblings — e.g. CEO Advisory).
 * Descendant selector so nested grids still inherit.
 */
#main-content section.content-default .row.content-default__wrapper--row .col-lg-9 {
    color: #2e2e2e !important;
}

#main-content section.content-default .row.content-default__wrapper--row .col-lg-9 a {
    color: #2e2e2e !important;
}

#main-content section.content-default .row.content-default__wrapper--row .col-lg-9 a:hover,
#main-content section.content-default .row.content-default__wrapper--row .col-lg-9 a:focus {
    color: #2e2e2e !important;
}

/* CEO Advisory-style pull quote column */
#main-content section.content-default .col-lg-9 .col-md-7.text-center,
#main-content section.content-default .col-lg-9 .col-md-7.text-center h3 {
    color: #2e2e2e !important;
}

/* Director / board profile — title line, summary, bio (col-lg-12 single layout) */
#main-content section.content-default .director-list__content--position,
#main-content section.content-default .director-list__content--degree {
    color: #2e2e2e !important;
}

#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic,
#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic p,
#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic li,
#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic a {
    color: #2e2e2e !important;
}

#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic a:hover,
#main-content section.content-default .director-list__content--dynamic.subpage__page--dynamic a:focus {
    color: #2e2e2e !important;
}

/* Board member profile — back link (template class: .breadcrumps) */
#main-content section.content-default .breadcrumps a {
    color: #2e2e2e !important;
}

#main-content section.content-default .breadcrumps a:hover,
#main-content section.content-default .breadcrumps a:focus {
    color: #2e2e2e !important;
}

/* Board prev / center title / next — strip on brand green */
#main-content section.board-next-post .board-next-post__middle h3,
#main-content section.board-next-post .board-next-post__middle h4 {
    color: #2e2e2e !important;
}

#main-content section.board-next-post .board-next-post__item a {
    color: #2e2e2e !important;
}

#main-content section.board-next-post .board-next-post__item a:hover,
#main-content section.board-next-post .board-next-post__item a:focus {
    color: #2e2e2e !important;
}

/* Office locations accordion (contact, forms) — was #fff on pattern background */
#main-content section.office-section {
    color: #2e2e2e !important;
}

#main-content section.office-section .office-section__left .primary-heading h2,
#main-content section.office-section .office-section__left .primary-heading h2 span {
    color: #2e2e2e !important;
}

#main-content section.office-section .accordion__label button,
#main-content section.office-section .accordion__label .btn-link {
    color: #2e2e2e !important;
}

#main-content section.office-section .accordion__label button:hover,
#main-content section.office-section .accordion__label button:focus,
#main-content section.office-section .accordion__label .btn-link:hover,
#main-content section.office-section .accordion__label .btn-link:focus {
    color: #2e2e2e !important;
}

#main-content section.office-section .accordion__label button i,
#main-content section.office-section .accordion__label h5 i {
    color: #2e2e2e !important;
}

#main-content section.office-section .accordion__content ul li,
#main-content section.office-section .accordion__content ul li span,
#main-content section.office-section .accordion__content ul li a {
    color: #2e2e2e !important;
}

#main-content section.office-section .accordion__content ul li a:hover,
#main-content section.office-section .accordion__content ul li a:focus {
    color: #2e2e2e !important;
}

/* CMS tables in main column (e.g. annual reports years / VIEW links) */
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table td,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table th {
    color: #2e2e2e !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic table td a,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table th a {
    color: #2e2e2e !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic table td a:hover,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table td a:focus,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table th a:hover,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table th a:focus {
    color: #2e2e2e !important;
}

/* Keep header row on brand (white on green/dark table header) */
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead th,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead td {
    color: #fff !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead th a,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead td a {
    color: #fff !important;
}

#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead th a:hover,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead th a:focus,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead td a:hover,
#main-content section.content-default .col-lg-9 .subpage__page--dynamic table thead td a:focus {
    color: #fff !important;
}

/* Who We Are — sidebar: dark text; keep .active link color from theme (#a3b039) */
#main-content section.content-default .sidebar article > h2 {
    color: #2e2e2e !important;
}

#main-content section.content-default .sidebar article nav ul li:not(.active) > a,
#main-content section.content-default .sidebar article > ul > li:not(.active) > a {
    color: #2e2e2e !important;
}

#main-content section.content-default .sidebar article nav ul li:not(.active) > a:hover,
#main-content section.content-default .sidebar article nav ul li:not(.active) > a:focus,
#main-content section.content-default .sidebar article > ul > li:not(.active) > a:hover,
#main-content section.content-default .sidebar article > ul > li:not(.active) > a:focus {
    color: #2e2e2e !important;
}

/* Who We Are sidebar active link */
#main-content section.content-default .sidebar article nav ul li.active > a,
#main-content section.content-default .sidebar article > ul > li.active > a {
    color: #5d6513 !important;
}

/* Careers page EEO statement link */
#main-content #word_eeo,
#main-content #word_eeo:hover,
#main-content #word_eeo:focus {
    color: #5d6513 !important;
}

/* Service preview section title */
#main-content section.content-default .services-preview h2,
#main-content section.content-default .services-preview h2 strong {
    color: #5d6513 !important;
}

/* Header donate tab */
header #header-top .donate-wrapper .btn.btn--donate,
header .donate-wrapper .btn.btn--donate {
    color: #2e2e2e !important;
}

header #header-top .donate-wrapper .btn.btn--donate:hover,
header #header-top .donate-wrapper .btn.btn--donate:focus,
header .donate-wrapper .btn.btn--donate:hover,
header .donate-wrapper .btn.btn--donate:focus {
    color: #2e2e2e !important;
}

/* Services navigation cards — title text only */
#main-content section.content-default .services-navigation__item a .services-navigation__title {
    color: #5d6513 !important;
    text-decoration: none !important;
}

#main-content section.content-default .services-navigation__item a:hover .services-navigation__title,
#main-content section.content-default .services-navigation__item a:focus .services-navigation__title {
    color: #5d6513 !important;
    text-decoration: none !important;
}

/* Subpage h4 section headings (e.g., YOUTH DEVELOPMENT) */
#main-content .subpage__page--dynamic h4,
#main-content .subpage__page--dynamic h4 b,
#main-content .subpage__page--dynamic h4 strong {
    color: #5d6513 !important;
}

/* Contact page heading + key location link */
#main-content.subpage__page--contactus section.content-default .primary-heading.color--green h2,
#main-content.subpage__page--contactus section.content-default .primary-heading.color--green h2 span {
    color: #5d6513 !important;
}

#main-content.subpage__page--contactus section.content-default .subpage__page--dynamic a[href*="location-hours"] {
    color: #5d6513 !important;
}

#main-content.subpage__page--contactus section.content-default .subpage__page--dynamic a[href*="location-hours"]:hover,
#main-content.subpage__page--contactus section.content-default .subpage__page--dynamic a[href*="location-hours"]:focus {
    color: #5d6513 !important;
}

/* Contact form submit button text */
#main-content.subpage__page--contactus section.content-default .contact-form .btn.btn--submit {
    color: #2e2e2e !important;
}

#main-content.subpage__page--contactus section.content-default .contact-form .btn.btn--submit:hover,
#main-content.subpage__page--contactus section.content-default .contact-form .btn.btn--submit:focus {
    color: #2e2e2e !important;
}

/* CMS main column — top-level h3 section titles (e.g. YOUTH DEVELOPMENT): olive, left, no accent bar */
#main-content section.content-default .subpage__page--dynamic > h3,
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > h3 {
    text-transform: uppercase !important;
    font-weight: 900 !important;
    font-size: 2.5em !important;
    color: #5d6513 !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

#main-content section.content-default .subpage__page--dynamic > h3::after,
#main-content section.content-default .subpage__page--dynamic > h3:after,
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > h3::after,
#main-content section.content-default .sidebar.col-lg-3 + .col-lg-9 .subpage__page--dynamic > h3:after {
    display: none !important;
    content: none !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* Donate Crypto page: content links use Lifeline olive */
#main-content.page--donate-crypto section.content-default .subpage__page--dynamic a {
    color: #5d6513 !important;
}

#main-content.page--donate-crypto section.content-default .subpage__page--dynamic a:hover,
#main-content.page--donate-crypto section.content-default .subpage__page--dynamic a:focus {
    color: #5d6513 !important;
}

/* Ways to Give single pages: section heading titles (e.g. "GIFT OF STOCK") */
#main-content.subpage__page--way-to-give-single section.content-default .secondary-heading > h2.text-uppercase {
    color: #5d6513 !important;
}

/* Group Opportunities page: content links use Lifeline olive */
#main-content.page--group-opportunities section.content-default .subpage__page--dynamic a,
#main-content.page--group-opportunities section.content-default .subpage__page--dynamic a:hover,
#main-content.page--group-opportunities section.content-default .subpage__page--dynamic a:focus {
    color: #5d6513 !important;
}
