/* Homepage strip palette v9 — coordinated backgrounds + text contrast. */

/* Mission — warm parchment / sage */
.site-homepage #mission.mission-strip-section{
  background:linear-gradient(180deg,rgba(244,239,228,.96) 0%,rgba(232,225,212,.97) 100%);
  color:#2f3d45;
}
.site-homepage #mission .mission-strip-title{color:#26383d}
.site-homepage #mission .mission-strip-title:hover{color:#40565a}
.site-homepage #mission .mission-strip-main p{color:#5f6864}
.site-homepage #mission .mission-strip-flow{color:#6d756f}
.site-homepage #mission .mission-strip-pills a{color:#4f5d58;background:rgba(255,252,246,.76);border-color:rgba(101,112,106,.16)}
.site-homepage #mission .mission-strip-pills a:hover{color:#34433f;background:#f7f1e5;border-color:rgba(139,116,74,.26)}
.site-homepage #mission .mission-strip-core{color:#725e3a;background:rgba(111,125,119,.09);border-color:rgba(139,116,74,.22)}
.site-homepage #mission .mission-strip-core span{color:#70837c}

/* Calendar — faded steel blue with softened ivory typography */
.site-homepage #jewish-calendar-today.jcal-today{
  background:linear-gradient(180deg,rgba(228,234,239,.94),rgba(216,224,232,.92));
}
.site-homepage #jewish-calendar-today .jcal-console{
  border-color:rgba(154,176,199,.36);
  background:
    radial-gradient(circle at 9% 50%,rgba(181,204,227,.18),transparent 24%),
    radial-gradient(circle at 86% 16%,rgba(216,192,144,.12),transparent 28%),
    linear-gradient(120deg,#384b5d 0%,#4c6072 50%,#405467 100%);
  color:#f8f5ee;
}
.site-homepage #jewish-calendar-today .jcal-kicker{color:#ead49f}
.site-homepage #jewish-calendar-today .jcal-title-row h2{color:#fffaf2}
.site-homepage #jewish-calendar-today .jcal-hebrew-name{color:#dbe5ed}
.site-homepage #jewish-calendar-today .jcal-meta{color:#d1dbe2}
.site-homepage #jewish-calendar-today .jcal-description{color:#edf1f2}
.site-homepage #jewish-calendar-today .jcal-month{color:#d9e2e8}
.site-homepage #jewish-calendar-today .jcal-cta{color:#fffaf2;border-color:rgba(230,205,151,.48);background:rgba(230,205,151,.10)}
.site-homepage #jewish-calendar-today .jcal-cta:hover,
.site-homepage #jewish-calendar-today .jcal-cta:focus-visible{background:rgba(230,205,151,.18);border-color:rgba(230,205,151,.7)}
.site-homepage #jewish-calendar-today .jcal-cta-arrow{color:#edd292}

/* Heritage — warm ivory / archival paper. Keep image-overlay copy white. */
.site-homepage #heritage-desk.discover-home{
  background:linear-gradient(180deg,#f6f1e7 0%,#eee6d8 100%);
  color:#273b40;
}
.site-homepage #heritage-desk .discover-kicker{color:#8d6f37}
.site-homepage #heritage-desk h2{color:#263a40}
.site-homepage #heritage-desk .discover-lead{color:#606b68}
.site-homepage #heritage-desk .discover-btn{color:#384d4e;border-color:rgba(69,84,82,.34);background:rgba(255,255,255,.3)}
.site-homepage #heritage-desk .discover-btn:hover{background:rgba(255,255,255,.62);border-color:rgba(69,84,82,.48)}
.site-homepage #heritage-desk .discover-btn.gold{background:#b69255;border-color:#b69255;color:#fffaf0}
.site-homepage #heritage-desk .discover-metrics{border-top-color:rgba(75,81,74,.16)}
.site-homepage #heritage-desk .discover-metric strong{color:#31464a}
.site-homepage #heritage-desk .discover-metric span{color:#777a71}
.site-homepage #heritage-desk .discover-gallery-btn{color:#394d4d;border-color:rgba(57,77,77,.2);background:rgba(255,255,255,.5)}
/* Cards sit on photography, so retain high-contrast light overlay text. */
.site-homepage #heritage-desk .discover-feature-copy small,
.site-homepage #heritage-desk .discover-card-copy small{color:#ead6a9}
.site-homepage #heritage-desk .discover-feature-copy strong,
.site-homepage #heritage-desk .discover-card-copy strong{color:#fff}
.site-homepage #heritage-desk .discover-feature-copy span{color:#dce3e7}

/* Track II — muted sage / institutional olive */
.site-homepage #initiatives.section.paper{
  background:transparent !important;
}
.site-homepage #initiatives .initiative{
  background:linear-gradient(145deg,#58675f,#728178) !important;
  color:#fffaf3;
}
.site-homepage #initiatives .initiative h2,
.site-homepage #initiatives .initiative h2 .track-ii-page-link{color:#fffaf3}
.site-homepage #initiatives .initiative h2 .track-ii-page-link:hover{color:#f1d9a5}
.site-homepage #initiatives .initiative p{color:#fff}
.site-homepage #initiatives .kicker,
.site-homepage #initiatives .initiative-side strong{color:#f0d7a1 !important}
.site-homepage #initiatives .initiative-side{border-color:rgba(255,250,243,.23)}
.site-homepage #initiatives .initiative-side p{color:#fff}
.site-homepage #initiatives .initiative-side .track-ii-explore-btn{
  background:linear-gradient(135deg,#e3c994,#bfd0c3) !important;
  color:#26332d !important;
  border-color:transparent !important;
}
.site-homepage #initiatives .initiative-side .btn-gold{
  background:#d2b36f !important;
  color:#27342e !important;
  border-color:#d2b36f !important;
}

/* Statements — muted plum / charcoal, warm editorial accents */
.site-homepage #statements.record-preview-section{
  background:
    radial-gradient(circle at 12% 18%,rgba(212,181,138,.10),transparent 25%),
    radial-gradient(circle at 88% 76%,rgba(181,156,170,.10),transparent 27%),
    linear-gradient(155deg,#3b3640 0%,#4a444d 52%,#2f3238 100%) !important;
  color:#fff8f2;
}
.site-homepage #statements .record-preview-kicker{color:#e2bd7a}
.site-homepage #statements .record-preview-head h2{color:#fff8f2}
.site-homepage #statements .record-preview-head p{color:#ddd3d9}
.site-homepage #statements .record-preview-archive-link{color:#f2d9aa;border-color:rgba(226,189,122,.35);background:rgba(226,189,122,.08)}
.site-homepage #statements .record-preview-archive-link:hover{background:rgba(226,189,122,.15)}
.site-homepage #statements .record-featured,
.site-homepage #statements .record-side-card{background:rgba(31,26,33,.5);border-color:rgba(255,248,242,.1)}
.site-homepage #statements .record-featured h3,
.site-homepage #statements .record-side-card h3{color:#fffaf6}
.site-homepage #statements .record-featured p{color:#d9d0d6}
.site-homepage #statements .record-side-card p{color:#cec4cb}
.site-homepage #statements .record-badge{color:#d8d2e6;border-color:rgba(192,181,213,.32);background:rgba(154,139,178,.11)}
.site-homepage #statements .record-badge.statement{color:#edcf96;border-color:rgba(226,189,122,.34);background:rgba(226,189,122,.08)}
.site-homepage #statements .record-card-cta{color:#d9cbe0}
.site-homepage #statements .record-card-cta.statement{color:#edcf96}
