/* ------------------------------------------------------------------
   Hubfinance legacy styles — moved out of the site's Code injection
   and into the theme (Oct 2026) so the design lives in one place.
   Dropped on the way: the Paytone One / Fira Sans @import and the
   body/h1-h6 font overrides (the shared design uses Archivo + Figtree),
   and the rule that forced every /tag/ link to uppercase.
   Kept: brand colour variables, the card gradient fallbacks used by
   the post cards, and the post-card meta tweaks.
   ------------------------------------------------------------------ */

:root {
  --brand-aqua: #006A91;        /* Deep Aqua remplace le néon */
  --brand-deep-aqua: #006A91;
  --brand-nile-blue: #1F3D53;
  --brand-elephant: #1A2E3D;
  --brand-mirage: #1A1A1A;
  --brand-silver: #C8C8C8;
  --brand-pale-green: #F4F8F9;
  
  
}

html {
  --color-bgr: var(--brand-pale-green) !important;
  --color-typ: var(--brand-mirage) !important;
  --color-brd: var(--brand-silver) !important;
  --color-brand: var(--brand-deep-aqua) !important;
  --ghost-accent-color: var(--brand-deep-aqua) !important;
}

a[href*="/tag/asset-management"] { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/family-office"]    { color: #0FE0FD !important; }
a[href*="/tag/banking"]          { color: var(--brand-nile-blue) !important; }
a[href*="/tag/leaders"]          { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/tech"]             { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/digital-assets"]   { color: #0FE0FD !important; }
a[href*="/tag/data"]             { color: var(--brand-nile-blue) !important; }
a[href*="/tag/insurance"]        { color: #FF0F7A !important; }
a[href*="/tag/private-markets"]  { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/real-estate"]      { color: var(--brand-nile-blue) !important; }
a[href*="/tag/sustainability"]   { color: #00FF87 !important; }
a[href*="/tag/wealth"]           { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/advisory"]         { color: var(--brand-deep-aqua) !important; }
a[href*="/tag/lifestyle"]        { color: #FF0F7A !important; }
a[href*="/tag/workplace"]        { color: var(--brand-nile-blue) !important; }
a[href*="/tag/benchmarks"]       { color: var(--brand-deep-aqua) !important; }

.card-gradient-fallback {
  background: linear-gradient(135deg, var(--brand-pale-green), var(--brand-silver));
}
.card-gradient-fallback.tag-asset-management { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }
.card-gradient-fallback.tag-family-office    { background: linear-gradient(135deg, #E8F9FF, #0FE0FD); }
.card-gradient-fallback.tag-banking          { background: linear-gradient(135deg, #EAF0F5, var(--brand-nile-blue)); }
.card-gradient-fallback.tag-leaders          { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }
.card-gradient-fallback.tag-tech             { background: linear-gradient(135deg, #FDE8F5, #FF0F7A); }
.card-gradient-fallback.tag-digital-assets   { background: linear-gradient(135deg, #E8F9FF, #0FE0FD); }
.card-gradient-fallback.tag-insurance        { background: linear-gradient(135deg, #FFE8F0, #FF0F7A); }
.card-gradient-fallback.tag-sustainability   { background: linear-gradient(135deg, #E8FFF2, #00FF87); }
.card-gradient-fallback.tag-advisory         { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }
.card-gradient-fallback.tag-private-markets  { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }
.card-gradient-fallback.tag-real-estate      { background: linear-gradient(135deg, #EAF0F5, var(--brand-nile-blue)); }
.card-gradient-fallback.tag-wealth           { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }
.card-gradient-fallback.tag-workplace        { background: linear-gradient(135deg, #EAF0F5, var(--brand-nile-blue)); }
.card-gradient-fallback.tag-lifestyle        { background: linear-gradient(135deg, #FDE8F5, #FF0F7A); }
.card-gradient-fallback.tag-data             { background: linear-gradient(135deg, #EAF0F5, var(--brand-nile-blue)); }
.card-gradient-fallback.tag-benchmarks       { background: linear-gradient(135deg, #F4F8F9, var(--brand-deep-aqua)); }

[data-post-card-authors] {
    display: none !important;
}

[data-post-card-date] > span {
    display: none !important;
}

[data-post-card-date] {
    margin: 0 !important;
    padding: 0 !important;
}
