/* EV Theme v0.4.12 — optional light palette for Theme B only */
body.ev-theme-b.ev-theme-b-mode-light{
  --ev-b-bg:#f3f7fb;
  --ev-b-panel:#ffffff;
  --ev-b-panel-2:#edf3f9;
  --ev-b-line:#dce6f1;
  --ev-b-text:#14223a;
  --ev-b-muted:#6f7d91;
  --ev-b-blue:#1479e8;
  --ev-bg:var(--ev-b-bg);
  --ev-ink:var(--ev-b-text);
  --ev-muted:var(--ev-b-muted);
  --ev-line:var(--ev-b-line);
  --ev-navy:var(--ev-b-text);
  --ev-white:var(--ev-b-panel);
  background:#eaf1f8!important;
  color:var(--ev-b-text);
  color-scheme:light;
}

body.ev-theme-b.ev-theme-b-mode-light .ev-site,
body.ev-theme-b.ev-theme-b-mode-light .ev-home-theme-b,
body.ev-theme-b.ev-theme-b-mode-light .ev-campaign-detail-theme-b,
body.ev-theme-b.ev-theme-b-mode-light .ev-donate-page-theme-b,
body.ev-theme-b.ev-theme-b-mode-light .ev-listing-page,
body.ev-theme-b.ev-theme-b-mode-light .ev-about-page,
body.ev-theme-b.ev-theme-b-mode-light .ev-payment-page,
body.ev-theme-b.ev-theme-b-mode-light .ev-thank-page,
body.ev-theme-b.ev-theme-b-mode-light .ev-account-page,
body.ev-theme-b.ev-theme-b-mode-light .ev-simple-page{
  background:var(--ev-b-bg)!important;
  color:var(--ev-b-text);
}

/* Homepage: cinematic media stays rich, while every reading surface becomes light. */
body.ev-theme-b-mode-light .ev-b-hero,
body.ev-theme-b-mode-light .ev-b-home-content{background:var(--ev-b-bg)}
body.ev-theme-b-mode-light .ev-b-hero-image-shade{
  background:linear-gradient(180deg,rgba(5,7,11,.34) 0%,rgba(5,7,11,.03) 25%,rgba(7,8,12,.16) 43%,rgba(9,11,16,.52) 59%,rgba(243,247,251,.12) 68%,rgba(243,247,251,.58) 82%,var(--ev-b-bg) 97%,var(--ev-b-bg) 100%);
}
body.ev-theme-b-mode-light .ev-b-category-card{
  border-color:var(--ev-b-line);
  background:#fff;
  color:var(--ev-b-text)!important;
  box-shadow:0 8px 22px rgba(27,57,94,.08);
}
body.ev-theme-b-mode-light .ev-b-category-card:active{border-color:#9fc8ef}
body.ev-theme-b-mode-light .ev-b-category-card>b,
body.ev-theme-b-mode-light .ev-b-campaign-copy>strong,
body.ev-theme-b-mode-light .ev-b-list-copy>strong{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-b-category-card>span img{filter:none}
body.ev-theme-b-mode-light .ev-b-campaign-copy small,
body.ev-theme-b-mode-light .ev-b-list-copy em{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light .ev-b-banner{
  border-color:var(--ev-b-line);
  background:#fff;
  box-shadow:0 12px 30px rgba(27,57,94,.10);
}
body.ev-theme-b-mode-light .ev-b-list-card{border-bottom-color:var(--ev-b-line)}
body.ev-theme-b-mode-light .ev-b-load-more{
  border-color:#cbd9e7;
  background:#fff;
  color:#29415e;
}
body.ev-theme-b-mode-light .ev-b-empty{
  border-color:#cbd9e7;
  color:var(--ev-b-muted);
}

/* Search intentionally remains a high-contrast floating layer over hero imagery. */
body.ev-theme-b-mode-light .ev-b-search-form{
  border-color:rgba(255,255,255,.74);
  background:rgba(255,255,255,.96);
  box-shadow:0 18px 44px rgba(21,54,91,.22);
}
body.ev-theme-b-mode-light .ev-b-search-form input[type="search"]{color:var(--ev-b-text)!important}
body.ev-theme-b-mode-light .ev-b-search-form input[type="search"]::placeholder{color:#8190a4}
body.ev-theme-b-mode-light .ev-b-search-form .ev-b-search-close{background:#eaf2fa;color:#294866}
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-results{
  border-color:var(--ev-b-line);
  background:#fff;
  box-shadow:0 20px 44px rgba(21,54,91,.20);
}
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-item:hover,
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-item.is-active{background:#eef6ff}
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-item strong{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-loading,
body.ev-theme-b-mode-light .ev-b-search-form .ev-live-search-empty{color:var(--ev-b-muted)}

/* Shared navigation and controls. */
body.ev-theme-b.ev-theme-b-mode-light .ev-btn.is-outline{
  border-color:#cbd9e7;
  background:#fff;
  color:#294866!important;
}
body.ev-theme-b.ev-theme-b-mode-light .ev-bottom-nav{
  border-top-color:#d8e4f0;
  background:rgba(255,255,255,.96);
  box-shadow:0 -10px 30px rgba(26,56,92,.10);
}
body.ev-theme-b.ev-theme-b-mode-light .ev-nav-item{color:#77869a}
body.ev-theme-b.ev-theme-b-mode-light .ev-nav-item.is-active{color:#183552}
body.ev-theme-b.ev-theme-b-mode-light .ev-nav-item.is-active .ev-nav-icon{color:#1479e8}

/* Campaign detail. Cover, campaign summary, and progress are one light card. */
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-overview-card{
  margin:14px 14px 0;
  overflow:hidden;
  border:1px solid var(--ev-b-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(27,57,94,.055);
}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-cover{
  margin:0;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-overview-body{
  padding:17px 16px 16px;
  background:#fff;
}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-content-sheet{
  padding:16px 14px 24px;
  background:var(--ev-b-bg);
}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-heading h1,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-content-card>.ev-tab-panel,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-tab-panel,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-story-card h2,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-update-card h3,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-topline strong{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-meta,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-fundraiser-inline,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-fundraiser-inline>p{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-fundraiser-inline>small{color:#8290a4}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-fundraiser-inline strong{color:#344a65}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-meta i,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-fundraiser-inline i{color:#9ca9b9}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-content-card{
  border-color:var(--ev-b-line);
  background:#fff;
  box-shadow:0 12px 32px rgba(27,57,94,.08);
}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-tabs{border-bottom-color:var(--ev-b-line)}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-tabs button{color:#77869a}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-tabs button:after{background:#1479e8}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-tabs button.is-active{color:#16324f!important}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-story-content,
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-list p{color:#68778b}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-usage p{border-color:var(--ev-b-line);color:#66768a}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-sort-tabs{border-color:var(--ev-b-line);background:#eef4fa}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-sort-tabs button{color:#738196}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-sort-tabs button.is-active{background:#fff;color:#173655}
body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-donor-avatar{background:#e6f2ff;color:#1479e8}
body.ev-theme-b-mode-light.ev-theme-b-campaign-detail .ev-b-detail-donate-sticky{
  border-top-color:#d8e4f0;
  background:rgba(255,255,255,.96);
  box-shadow:0 -12px 32px rgba(26,56,92,.13);
}

/* Donation form and payment picker. */
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-head{
  background:radial-gradient(circle at 84% 26%,rgba(52,151,246,.16),transparent 38%),linear-gradient(180deg,#eef6ff 0%,#f3f7fb 100%);
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-back{
  border-color:#c7d7e7;
  background:#fff;
  color:#183a5c!important;
  box-shadow:0 8px 20px rgba(27,57,94,.10);
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-top .ev-brand{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-top .ev-brand-logo{
  filter:brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(1768%) hue-rotate(190deg) brightness(95%) contrast(94%)!important;
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-top .ev-brand-mark{background:linear-gradient(135deg,#19a9e3,#0968d8);color:#fff}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-top .ev-brand-name,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-intro h1{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-intro p{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-steps:before{background:#cbdbea}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-steps li{color:#718095}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-donate-steps b{border-color:#a9c9e9;background:#e6f3ff;color:#1479e8}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-b-checkout-card{
  border-color:var(--ev-b-line);
  background:#fff;
  box-shadow:0 18px 42px rgba(27,57,94,.10);
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-numbered-title>span,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-selected-logo{background:#e5f2ff;color:#1479e8}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-numbered-title h2,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field>span{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-numbered-title p,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-select small{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-amount-btn,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-manual-amount,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-select,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field input,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field textarea,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-summary{
  border-color:#cbd9e7;
  background:#f9fbfd;
  color:var(--ev-b-text);
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-amount-btn.is-selected{
  border-color:#278ff6!important;
  background:#e4f2ff!important;
  color:#0b5ba9!important;
}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-manual-amount input,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field input,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-field textarea{color:var(--ev-b-text)!important}
body.ev-theme-b-mode-light .ev-donate-page-theme-b input[name="donor_name"],
body.ev-theme-b-mode-light .ev-donate-page-theme-b input[name="donor_whatsapp"]{font-size:15px;font-weight:700}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-select strong,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-summary strong{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-payment-summary div,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-checkbox,
body.ev-theme-b-mode-light .ev-donate-page-theme-b .ev-push-checkout-optin{color:#66768a}
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet{
  border-color:#cbd9e7;
  background:#fff;
  color:var(--ev-b-text);
  box-shadow:0 -20px 52px rgba(25,55,91,.20);
}
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-sheet-head h2,
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-pay-option,
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-pay-option strong{color:var(--ev-b-text)}
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-sheet-head p,
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-pay-group h3,
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-loading{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-pay-option{border-color:var(--ev-b-line);background:#f8fbfd}
body.ev-theme-b-mode-light.ev-theme-b-donate .ev-b-payment-sheet .ev-pay-option.is-selected{border-color:#288ff5;background:#e7f3ff}

/* Campaign listing. Header remains a recognizable KI blue surface. */
body.ev-theme-b-mode-light.ev-route-campaigns .ev-subhead{
  background:radial-gradient(circle at 92% 5%,rgba(255,255,255,.18),transparent 36%),linear-gradient(145deg,#076bdc,#1688f3);
}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-subhead .ev-search{border-color:rgba(255,255,255,.62);background:#fff;box-shadow:0 14px 34px rgba(14,72,132,.18)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-subhead .ev-search input{color:var(--ev-b-text)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-subhead .ev-search input::placeholder{color:#7a899c}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-subhead .ev-search button{background:#e7f3ff;color:#1479e8}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-live-search-results{border-color:var(--ev-b-line);background:#fff;color:var(--ev-b-text);box-shadow:0 20px 48px rgba(25,55,91,.18)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-live-search-item:hover,
body.ev-theme-b-mode-light.ev-route-campaigns .ev-live-search-item.is-active{background:#eef6ff}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-live-search-item strong,
body.ev-theme-b-mode-light.ev-route-campaigns .ev-section-head h2,
body.ev-theme-b-mode-light.ev-route-campaigns .ev-list-card h3{color:var(--ev-b-text)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-filter-chip{border-color:#d3dfeb;background:#fff;color:#66768a}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-filter-chip.is-active{border-color:#258ff6;background:#e1f1ff;color:#0b61b5}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-count{border-color:#cbd9e7;background:#fff;color:#1479e8}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-list-card{border-bottom-color:var(--ev-b-line);color:var(--ev-b-text)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-list-card p,
body.ev-theme-b-mode-light.ev-route-campaigns .ev-card-meta span{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-progress{background:#dce7f1}
body.ev-theme-b-mode-light.ev-route-campaigns .ev-empty-inline{border-color:var(--ev-b-line);background:#fff;color:var(--ev-b-muted)}

/* About, policy, payment, thank-you, login, registration, and account pages. */
body.ev-theme-b-mode-light.ev-route-about .ev-about-head,
body.ev-theme-b-mode-light.ev-route-legal .ev-about-head,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-head,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-head,
body.ev-theme-b-mode-light.ev-route-login .ev-account-hero,
body.ev-theme-b-mode-light.ev-route-register .ev-account-hero,
body.ev-theme-b-mode-light.ev-route-account .ev-account-hero{
  background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.18),transparent 37%),linear-gradient(145deg,#076bdc,#1688f3);
  color:#fff;
}
body.ev-theme-b-mode-light.ev-route-about .ev-about-head h1,
body.ev-theme-b-mode-light.ev-route-legal .ev-about-head h1,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-head h1,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-head h1,
body.ev-theme-b-mode-light .ev-account-hero h1{color:#fff}
body.ev-theme-b-mode-light.ev-route-about .ev-about-head p,
body.ev-theme-b-mode-light.ev-route-legal .ev-about-head p,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-head>span,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-head p,
body.ev-theme-b-mode-light .ev-account-hero p{color:#e3effc}
body.ev-theme-b-mode-light .ev-account-hero .ev-account-kicker,
body.ev-theme-b-mode-light.ev-route-about .ev-about-head>.ev-kicker,
body.ev-theme-b-mode-light.ev-route-legal .ev-about-head>.ev-kicker,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-head>p{color:#d9edff}

body.ev-theme-b-mode-light .ev-about-cards article,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-card,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-card,
body.ev-theme-b-mode-light .ev-auth-card,
body.ev-theme-b-mode-light .ev-account-card,
body.ev-theme-b-mode-light .ev-empty,
body.ev-theme-b-mode-light .ev-push-onboarding-card{
  border-color:var(--ev-b-line);
  background:#fff;
  color:var(--ev-b-text);
  box-shadow:0 16px 38px rgba(27,57,94,.10);
}
body.ev-theme-b-mode-light .ev-about-cards h2,
body.ev-theme-b-mode-light .ev-contact-lines b,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-method-head h2,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-value strong,
body.ev-theme-b-mode-light.ev-route-payment .ev-expiry strong,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-breakdown strong,
body.ev-theme-b-mode-light.ev-route-payment .ev-direct-account-meta strong,
body.ev-theme-b-mode-light.ev-route-payment .ev-instruction-list h3,
body.ev-theme-b-mode-light.ev-route-payment .ev-instruction-list summary,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-meta strong,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-card h2,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-campaign strong,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-summary-lines p,
body.ev-theme-b-mode-light .ev-account-section-head h2,
body.ev-theme-b-mode-light .ev-push-action strong,
body.ev-theme-b-mode-light .ev-supported-card strong,
body.ev-theme-b-mode-light .ev-donation-history strong,
body.ev-theme-b-mode-light .ev-donation-history b,
body.ev-theme-b-mode-light .ev-account-empty strong,
body.ev-theme-b-mode-light .ev-empty h1,
body.ev-theme-b-mode-light .ev-push-onboarding-card h2{color:var(--ev-b-text)}

body.ev-theme-b-mode-light .ev-about-cards p,
body.ev-theme-b-mode-light .ev-about-cards li,
body.ev-theme-b-mode-light .ev-about-cards article>div,
body.ev-theme-b-mode-light .ev-contact-lines span,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-method-head small,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-value small,
body.ev-theme-b-mode-light.ev-route-payment .ev-expiry span,
body.ev-theme-b-mode-light.ev-route-payment .ev-expiry small,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-breakdown span,
body.ev-theme-b-mode-light.ev-route-payment .ev-direct-account-meta span,
body.ev-theme-b-mode-light.ev-route-payment .ev-instruction-list li,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-meta span,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-campaign small,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-summary-lines span,
body.ev-theme-b-mode-light .ev-account-section-head small,
body.ev-theme-b-mode-light .ev-account-section-head>span,
body.ev-theme-b-mode-light .ev-notification-card>p,
body.ev-theme-b-mode-light .ev-push-action small,
body.ev-theme-b-mode-light .ev-push-note,
body.ev-theme-b-mode-light .ev-supported-card small,
body.ev-theme-b-mode-light .ev-donation-history small,
body.ev-theme-b-mode-light .ev-account-empty,
body.ev-theme-b-mode-light .ev-empty p,
body.ev-theme-b-mode-light .ev-push-onboarding-card>p,
body.ev-theme-b-mode-light .ev-push-onboarding-state,
body.ev-theme-b-mode-light .ev-push-onboarding-card>small{color:var(--ev-b-muted)}

body.ev-theme-b-mode-light .ev-contact-lines>a,
body.ev-theme-b-mode-light .ev-contact-lines>div,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-value,
body.ev-theme-b-mode-light.ev-route-payment .ev-expiry,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-breakdown>div,
body.ev-theme-b-mode-light.ev-route-payment .ev-direct-account-meta>div,
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-meta div,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-thank-campaign,
body.ev-theme-b-mode-light .ev-push-action,
body.ev-theme-b-mode-light .ev-supported-card{
  border-color:var(--ev-b-line);
  background:#f7fafc!important;
}
body.ev-theme-b-mode-light.ev-route-payment .ev-pay-logo,
body.ev-theme-b-mode-light .ev-account-badge,
body.ev-theme-b-mode-light .ev-empty-icon,
body.ev-theme-b-mode-light .ev-push-onboarding-icon{border-color:#bcd5ed;background:#e5f2ff;color:#1479e8!important}
body.ev-theme-b-mode-light.ev-route-payment .ev-payment-copy-row>.ev-copy-action{border-color:#b7d6f4!important;background:#e5f2ff!important;color:#1479e8!important}
body.ev-theme-b-mode-light.ev-route-payment .ev-instruction-list details,
body.ev-theme-b-mode-light.ev-route-thankyou .ev-summary-lines p,
body.ev-theme-b-mode-light .ev-donation-history>a{border-color:var(--ev-b-line);color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-account-form .ev-field>span{color:var(--ev-b-text)}
body.ev-theme-b-mode-light .ev-account-form .ev-field input{
  border-color:#cbd9e7;
  background:#f9fbfd;
  color:var(--ev-b-text);
}
body.ev-theme-b-mode-light .ev-account-form .ev-field input[readonly]{background:#eef3f8;color:#66768a}
body.ev-theme-b-mode-light .ev-account-remember,
body.ev-theme-b-mode-light .ev-auth-links{color:var(--ev-b-muted)}
body.ev-theme-b-mode-light .ev-push-onboarding-backdrop{background:rgba(22,40,63,.52)}

@media(min-width:700px){
  body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-overview-card{margin:20px 24px 0;border-radius:22px}
  body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-cover{margin:0;border-radius:0}
  body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-overview-body{padding:24px 24px 22px}
  body.ev-theme-b-mode-light .ev-campaign-detail-theme-b .ev-b-detail-content-sheet{padding:18px 24px 34px}
}

/* Desktop shell mirrors the selected light mode without changing Theme A. */
@media(min-width:1024px){
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled,
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-site,
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-stage,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-stage{background:#eaf1f8!important}
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-sidebar,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-sidebar{
    border-color:#d8e4f0!important;
    background:#fff!important;
    color:var(--ev-b-text)!important;
    box-shadow:0 16px 38px rgba(27,57,94,.10)!important;
  }
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-sidebar .ev-brand-logo,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-sidebar .ev-brand-logo{filter:none!important}
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-sidebar .ev-brand-name,
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-side-link span:last-child,
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-sidebar-foot strong,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-sidebar .ev-brand-name,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-side-link span:last-child,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-sidebar-foot strong{color:var(--ev-b-text)!important}
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-side-link,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-side-link{color:#718095!important}
  body.ev-theme-b.ev-theme-b-mode-light.ev-desktop-enabled .ev-desktop-side-link.is-active,
  body.ev-theme-b.ev-theme-b-mode-light .ev-desktop-side-link.is-active{background:#e4f2ff!important;color:#0e67bd!important}
}

/* EV Theme v0.4.13 — KI light identity for the SB-inspired Theme B Homepage. */
body.ev-theme-b-mode-light.ev-theme-b-home{
  background:#eaf1f8!important;
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-home-theme-b{
  background:#f3f7fb!important;
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-top-card{
  --ev-b-top-action:#0c3157;
  border-color:rgba(18,71,119,.10);
  background:var(--ev-b-top-action);
  box-shadow:0 16px 42px rgba(27,57,94,.12);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-top-card .ev-b-hero,
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-top-actions{
  background:var(--ev-b-top-action);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-top-card .ev-b-hero-image-shade{
  background:linear-gradient(to top,var(--ev-b-top-action) 0%,rgba(12,49,87,.90) 17%,rgba(8,30,55,.62) 38%,rgba(5,16,29,.22) 61%,rgba(5,12,21,.03) 79%,rgba(5,12,21,.10) 100%);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-top-action-copy>small{color:#b8cbe0}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-panel{background:#fff}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-card{
  border:0;
  background:transparent;
  box-shadow:none;
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-card>span{
  background:#eaf4ff;
  color:#1479e8;
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-card>b{color:#14223a}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-card+.ev-b-category-card::before{background:#e1e9f2}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-label{color:#7c8a9d}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-search-form{
  border-color:rgba(255,255,255,.56);
  background:rgba(255,255,255,.31);
  box-shadow:0 8px 22px rgba(6,31,58,.14);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-search-form .ev-live-search-results{
  border-color:rgba(217,230,243,.90);
  background:rgba(255,255,255,.96);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-campaign-slider-section>h2,
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-list-section>h2{color:#14223a}


/* EV Theme v0.4.19 — Theme B Light homepage category/stat surfaces. */
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-strip{
  background:linear-gradient(180deg,var(--ev-b-top-action) 0%,#0a2949 100%);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-strip-card{
  border-color:rgba(255,255,255,.12);
  background:rgba(5,20,36,.48);
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-strip-card>span{color:#42a4ff}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-stats-panel{background:#fff}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-stat-item strong{color:#1479e8}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-stat-item span{color:#74849a}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-stat-item+.ev-b-stat-item::before{background:#e1e9f2}


/* EV Theme v0.4.20 — keep the category deck solid in Theme B Light. */
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-strip{
  --ev-b-category-solid:#0b2138;
  background:var(--ev-b-category-solid)!important;
}
body.ev-theme-b-mode-light.ev-theme-b-home .ev-b-category-strip-card{
  border:0!important;
  background:var(--ev-b-category-solid)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.20)!important;
}
