/*
 * CGC Celebrate Recovery — light-surface lock
 * Keeps the intentionally light public-site sections light when browsers
 * attempt automatic website darkening. Intentionally dark brand sections
 * (hero overlays, navy statement bands, footer, etc.) are left untouched.
 */

:root,
html {
    color-scheme: light only !important;
}

html,
body,
.page-wrapper {
    background-color: #ffffff !important;
}

/* Home page: sections that are intentionally light. */
.feature-one,
.about-one,
.event-one,
.donate-one,
.testimonial-one,
.blog-one,
.gallery-one {
    background-color: #ffffff !important;
}

/* Hurts / Hang-Ups / Habits */
.feature-one .container,
.feature-one .row {
    background-color: #ffffff !important;
}
.feature-one__single,
.feature-one__single-2,
.feature-one__single-3,
.feature-one__content {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.feature-one__title,
.feature-one__title a {
    color: #102335 !important;
}
.feature-one__text {
    color: #68727c !important;
}

/* About / Christ-centered community */
.about-one__right,
.about-one__text-box,
.about-one__points,
.about-one__points li,
.about-one__points-icon-box,
.about-one__points-text-2 {
    color-scheme: light only !important;
}
.about-one__right {
    background-color: #ffffff !important;
}
.about-one__text,
.about-one__points-text-2 {
    color: #68727c !important;
}
.about-one__points .text p,
.about-one__points-icon-box .text p,
.about-one .section-title__title {
    color: #102335 !important;
}

/* Upcoming Events */
.event-one .container,
.event-one__left {
    background-color: #ffffff !important;
}
.event-one__text,
.event-one__helping-text p {
    color: #68727c !important;
}
.event-one__title,
.event-one__title a,
.event-one .section-title__title {
    color: #102335 !important;
}
.event-one__right {
    color-scheme: light only !important;
}

/* Stay Connected */
.donate-one .container {
    background-color: #ffffff !important;
}
.donate-one__left {
    background-color: #efefef !important;
    color-scheme: light only !important;
}
.donate-one__left input,
.donate-one__left textarea,
.donate-one__left select {
    background-color: #ffffff !important;
    color: #102335 !important;
    -webkit-text-fill-color: #102335 !important;
}
.donate-one__left input::placeholder,
.donate-one__left textarea::placeholder {
    color: #707981 !important;
    opacity: 1 !important;
}
.donate-one__left .section-title__title {
    color: #102335 !important;
}

/* Stories of Hope */
.testimonial-one__left {
    color-scheme: light only !important;
}
.testimonial-one__single,
.testimonial-one__single-inner {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.testimonial-one__client-name,
.testimonial-one__client-sub-title,
.testimonial-one__text,
.testimonial-one .section-title__title {
    color: #102335 !important;
}
.testimonial-one__client-sub-title,
.testimonial-one__text {
    color: #68727c !important;
}

/* Home-page resources / Encouragement section */
.blog-one .container,
.blog-one__single,
.blog-one__content-box {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.blog-one__title,
.blog-one__title a {
    color: #102335 !important;
}
.blog-one__meta,
.blog-one__meta a,
.blog-one__read-more a {
    color: #68727c !important;
}

/* Main Blog index */
.cr-blog-index,
.cr-blog-index .container {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.cr-blog-card,
.cr-blog-card__body {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.cr-blog-card h2,
.cr-blog-card h2 a {
    color: #102335 !important;
}
.cr-blog-card__text {
    color: #6a7681 !important;
}

/* Article pages */
.cr-article-main,
.cr-article-main .container,
.cr-article-shell,
.cr-article-copy {
    background-color: #ffffff !important;
    color-scheme: light only !important;
}
.cr-article-copy {
    color: #42505d !important;
}
.cr-article-copy h1,
.cr-article-copy h2,
.cr-article-copy h3,
.cr-article-copy h4,
.cr-article-copy strong {
    color: #102335 !important;
}
.cr-article-meta {
    background-color: #ffffff !important;
    color: #63707c !important;
}

/*
 * Samsung Internet can still force its own dark-page rendering when the user
 * explicitly enables Website Dark Mode. These explicit colors and light-only
 * declarations reduce unintended transformations in browsers that honor site
 * preferences without changing the intentionally dark branded sections.
 */
