
/* ── Community: recoloured to the header's palette ──────────────────────────
   Header = white canvas, navy #243447 (primary is a 135deg #243447→#31465F
   gradient), soft-charcoal body text and rgba(18,33,58,.1) hairlines.
   The page was warm cream + terracotta + sage; the HU Friends island was
   plum/blush. Both are mapped onto that cool palette below. */
#page-community-hub{ background:#fff !important; }

/* ---- surfaces: cream panels -> cool light ---- */
#page-community-hub .ch-hero,
#page-community-hub .ch-box,
#page-community-hub .ch-post,
#page-community-hub .ch-cat,
#page-community-hub .ch-chal,
#page-community-hub .ch-hl,
#page-community-hub .ch-file,
#page-community-hub .ch-tog-row,
#page-community-hub .ch-sv,
#page-community-hub .cc-scope,
#page-community-hub .cv-intro,
#page-community-hub .cv-empty{ background-color:#F7F8FA !important; }
#page-community-hub .ch-section,
#page-community-hub .cv-section,
#page-community-hub .cv-share{ background-color:#fff !important; }

/* ---- hairlines ---- */
#page-community-hub .ch-tab,
#page-community-hub .ch-cat,
#page-community-hub .ch-post,
#page-community-hub .ch-acts,
#page-community-hub .ch-chal,
#page-community-hub .ch-sv,
#page-community-hub .ch-box,
#page-community-hub .ch-tog-row,
#page-community-hub .ch-file,
#page-community-hub .ch-hl,
#page-community-hub .cv-intro,
#page-community-hub .cv-share,
#page-community-hub .cv-input,
#page-community-hub .cv-textarea,
#page-community-hub .cv-select,
#page-community-hub input,
#page-community-hub select,
#page-community-hub textarea{ border-color:rgba(18,33,58,.10) !important; }

/* ---- accent chips: the rotating peach / mint / lilac / gold all become one ---- */
#page-community-hub .ch-ic,
#page-community-hub .ch-av,
#page-community-hub .ch-type,
#page-community-hub .ch-sv-ic,
#page-community-hub .ch-trust-ic,
#page-community-hub .ch-kw{
  background-color:#EEF2F7 !important;
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
}
#page-community-hub .ch-sw{ background-color:#C3CBD4 !important; }
#page-community-hub .ch-bar{ background-color:rgba(18,33,58,.10) !important; }
#page-community-hub .ch-bar > *{ background-color:#243447 !important; }

/* ---- buttons: match the header's primary pill ---- */
#page-community-hub .ch-btn-primary,
#page-community-hub .ss-share-btn,
#page-community-hub .cc-entry-btn{
  background:linear-gradient(135deg,#243447,#31465F) !important;
  border-color:transparent !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}
#page-community-hub .ch-btn{
  background:#fff !important; border-color:rgba(18,33,58,.16) !important;
  color:#2D2D2D !important; -webkit-text-fill-color:#2D2D2D !important;
}
#page-community-hub .ch-btn.ch-btn-primary{
  background:linear-gradient(135deg,#243447,#31465F) !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}

/* ---- type: warm greys and the terracotta eyebrow -> header charcoal / navy ---- */
#page-community-hub .ch-act,
#page-community-hub .ch-tab,
#page-community-hub .ch-sec-sub,
#page-community-hub .ch-cat-ct,
#page-community-hub .ch-time,
#page-community-hub .ch-prev,
#page-community-hub .ch-trust-d,
#page-community-hub .ch-mem,
#page-community-hub .ch-hl-k,
#page-community-hub .ch-hl-by,
#page-community-hub .ch-sv-s,
#page-community-hub .ch-file{
  color:rgba(45,45,45,.62) !important; -webkit-text-fill-color:rgba(45,45,45,.62) !important;
}
#page-community-hub .ch-eyek,
#page-community-hub .ch-eyebrow,
#page-community-hub .cv-eyebrow{
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
}
#page-community-hub .ch-tab.is-on,
#page-community-hub .ch-tab[aria-selected="true"]{
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
  border-color:rgba(18,33,58,.35) !important;
}

/* ---- panels that were deep green / peach gradients -> the header's navy pill gradient ---- */
#page-community-hub .cc-entry,
#page-community-hub .ch-ask,
#page-community-hub .cv-cta{
  background-color:#243447 !important;
  background-image:linear-gradient(135deg,#243447,#31465F) !important;
}
#page-community-hub .ch-kind{
  background-color:#EEF2F7 !important;
  background-image:linear-gradient(135deg,#EEF2F7,#E7ECF2) !important;
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
}
#page-community-hub .ch-kind *{ color:#243447 !important; -webkit-text-fill-color:#243447 !important; }
#page-community-hub .ch-hero-img{
  background-image:linear-gradient(135deg,#FAFBFC 0%,#F1F4F8 100%) !important;
}
/* eyebrows sitting on those dark panels stay legible */
#page-community-hub .cc-entry .ch-eyek,
#page-community-hub .ch-ask .ch-eyek,
#page-community-hub .cv-cta .ch-eyek,
#page-community-hub .cc-entry .cc-entry-badge{
  color:#fff !important; -webkit-text-fill-color:#fff !important;
  background-color:rgba(255,255,255,.14) !important; border-color:rgba(255,255,255,.22) !important;
}

/* ── HU Friends island: plum/blush mapped onto the same palette ── */
#huFriendsRoot [class*="bg-[#FCFAF8]"] {
  background-color:#fff !important;
}
#huFriendsRoot [class*="bg-[#624552]"],
#huFriendsRoot [class*="bg-[#654753]"],
#huFriendsRoot [class*="bg-[#684A57]"],
#huFriendsRoot [class*="bg-[#6F4E5C]"],
#huFriendsRoot [class*="bg-[#765462]"],
#huFriendsRoot [class*="bg-[#7A5765]"] {
  background-color:#243447 !important;
}
#huFriendsRoot [class*="bg-[#9FAAA2]"],
#huFriendsRoot [class*="bg-[#B9A4A9]"],
#huFriendsRoot [class*="bg-[#C9B5A5]"],
#huFriendsRoot [class*="bg-[#D8CDCA]"] {
  background-color:#C3CBD4 !important;
}
#huFriendsRoot [class*="bg-[#E9DFDC]"],
#huFriendsRoot [class*="bg-[#EADDD8]"],
#huFriendsRoot [class*="bg-[#EDE4E1]"],
#huFriendsRoot [class*="bg-[#F1E7E4]"],
#huFriendsRoot [class*="bg-[#F3E8EC]"],
#huFriendsRoot [class*="bg-[#F4ECE8]"],
#huFriendsRoot [class*="bg-[#F5ECE9]"],
#huFriendsRoot [class*="bg-[#F5EEEA]"],
#huFriendsRoot [class*="bg-[#F5EFEC]"],
#huFriendsRoot [class*="bg-[#F8F1F3]"],
#huFriendsRoot [class*="bg-[#F8F3F1]"] {
  background-color:#F7F8FA !important;
}
#huFriendsRoot [class*="border-[#6F4E5C]"],
#huFriendsRoot [class*="border-[#9A7483]"],
#huFriendsRoot [class*="border-[#CBB8BF]"],
#huFriendsRoot [class*="border-[#CDBCC2]"] {
  border-color:rgba(18,33,58,.35) !important;
}
#huFriendsRoot [class*="border-[#DACCD1]"],
#huFriendsRoot [class*="border-[#DFD3CF]"],
#huFriendsRoot [class*="border-[#E1D5D1]"],
#huFriendsRoot [class*="border-[#E2D6D2]"],
#huFriendsRoot [class*="border-[#E4D9D5]"],
#huFriendsRoot [class*="border-[#E5DCD8]"],
#huFriendsRoot [class*="border-[#E6DDD9]"],
#huFriendsRoot [class*="border-[#E7DADD]"],
#huFriendsRoot [class*="border-[#E7DDD9]"],
#huFriendsRoot [class*="border-[#E7DEDA]"],
#huFriendsRoot [class*="border-[#E8DFDB]"],
#huFriendsRoot [class*="border-[#E9E1DE]"],
#huFriendsRoot [class*="border-[#EEE6E2]"],
#huFriendsRoot [class*="border-[#EFE7E4]"] {
  border-color:rgba(18,33,58,.10) !important;
}
#huFriendsRoot [class*="text-[#32292C]"],
#huFriendsRoot [class*="text-[#33282D]"],
#huFriendsRoot [class*="text-[#33292D]"],
#huFriendsRoot [class*="text-[#332A2D]"],
#huFriendsRoot [class*="text-[#342A2E]"],
#huFriendsRoot [class*="text-[#352B2F]"],
#huFriendsRoot [class*="text-[#362B30]"],
#huFriendsRoot [class*="text-[#362C30]"],
#huFriendsRoot [class*="text-[#392F33]"],
#huFriendsRoot [class*="text-[#3A2E33]"],
#huFriendsRoot [class*="text-[#3B3034]"],
#huFriendsRoot [class*="text-[#43343A]"],
#huFriendsRoot [class*="text-[#573D48]"],
#huFriendsRoot [class*="text-[#59434D]"],
#huFriendsRoot [class*="text-[#5E4651]"],
#huFriendsRoot [class*="text-[#624955]"],
#huFriendsRoot [class*="text-[#624F56]"],
#huFriendsRoot [class*="text-[#654A56]"],
#huFriendsRoot [class*="text-[#684A57]"],
#huFriendsRoot [class*="text-[#694A57]"] {
  color:#2D2D2D !important;
  -webkit-text-fill-color:#2D2D2D !important;
}
#huFriendsRoot [class*="text-[#67565C]"],
#huFriendsRoot [class*="text-[#68575D]"],
#huFriendsRoot [class*="text-[#6D5B61]"],
#huFriendsRoot [class*="text-[#6E5D63]"],
#huFriendsRoot [class*="text-[#705C64]"],
#huFriendsRoot [class*="text-[#705D64]"],
#huFriendsRoot [class*="text-[#735563]"],
#huFriendsRoot [class*="text-[#744F5E]"],
#huFriendsRoot [class*="text-[#745462]"],
#huFriendsRoot [class*="text-[#746369]"],
#huFriendsRoot [class*="text-[#74656A]"],
#huFriendsRoot [class*="text-[#755563]"],
#huFriendsRoot [class*="text-[#75646A]"],
#huFriendsRoot [class*="text-[#76666C]"],
#huFriendsRoot [class*="text-[#76676C]"],
#huFriendsRoot [class*="text-[#77676D]"],
#huFriendsRoot [class*="text-[#78666D]"],
#huFriendsRoot [class*="text-[#79686E]"],
#huFriendsRoot [class*="text-[#7A6A70]"],
#huFriendsRoot [class*="text-[#85767B]"],
#huFriendsRoot [class*="text-[#896876]"],
#huFriendsRoot [class*="text-[#897A7F]"],
#huFriendsRoot [class*="text-[#93858A]"],
#huFriendsRoot [class*="text-[#987785]"],
#huFriendsRoot [class*="text-[#987985]"],
#huFriendsRoot [class*="text-[#A7949B]"] {
  color:#243447 !important;
  -webkit-text-fill-color:#243447 !important;
}
#huFriendsRoot [class*="text-[#AA999F]"],
#huFriendsRoot [class*="text-[#C8B9BE]"] {
  color:rgba(45,45,45,.62) !important;
  -webkit-text-fill-color:rgba(45,45,45,.62) !important;
}

/* ── stragglers that out-specified the block above ── */
#page-community-hub#page-community-hub .ch-fld input,
#page-community-hub#page-community-hub .ch-fld textarea,
#page-community-hub#page-community-hub .ch-fld select,
#page-community-hub#page-community-hub input,
#page-community-hub#page-community-hub select,
#page-community-hub#page-community-hub textarea{ border-color:rgba(18,33,58,.10) !important; }
#page-community-hub .ch-btn.ch-btn-primary{ border-color:transparent !important; }
#page-community-hub .ch-btn.ch-btn-ghost{ border-color:rgba(18,33,58,.16) !important; }
#page-community-hub .cc-entry-badge{
  background-color:#EEF2F7 !important; border-color:rgba(18,33,58,.10) !important;
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
}
#page-community-hub p:not([class]){
  color:rgba(45,45,45,.62) !important; -webkit-text-fill-color:rgba(45,45,45,.62) !important;
}
#page-community-hub .ch-pct{ color:#243447 !important; -webkit-text-fill-color:#243447 !important; }
#page-community-hub .cv-submit{
  background-color:#243447 !important;
  background-image:linear-gradient(135deg,#243447,#31465F) !important;
  border-color:transparent !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}
#page-community-hub .cv-note,
#page-community-hub .cv-empty{ background-color:#F7F8FA !important; border-color:rgba(18,33,58,.10) !important; }
#huFriendsRoot svg[class*="text-[#"]{ color:rgba(45,45,45,.62) !important; }
/* white text on the navy panels must win over the muted-text rules above */
#page-community-hub .cc-entry p,
#page-community-hub .ch-ask p,
#page-community-hub .cv-cta p,
#page-community-hub .cc-entry p:not([class]),
#page-community-hub .ch-ask p:not([class]),
#page-community-hub .cv-cta p:not([class]){
  color:rgba(255,255,255,.86) !important; -webkit-text-fill-color:rgba(255,255,255,.86) !important;
}
#page-community-hub .ss-share-btn,
#page-community-hub .ss-share-btn *,
#page-community-hub .ch-btn-primary *,
#page-community-hub .cv-submit *{
  color:#fff !important; -webkit-text-fill-color:#fff !important;
}
