/* Market Briefer — global footer (2026-11-11). Loads on every front-end page
   with snippet 51. Self-contained: variables + footer rules scoped to .mbhome. */
.mbhome{--paper:#f7f1e6; --card:#fdfaf2; --ink:#1c1917;
  --terra:#d35334; --terra-soft:#e0997f;
  --dark:#171310; --dark-ink:#f2ead9; --dark-soft:rgba(242,234,217,.62);
  --serif:'Newsreader',Georgia,'Times New Roman',serif;
  --sans:'Libre Franklin',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}
.mbhome footer{background:var(--dark);color:var(--dark-ink);font-family:var(--sans);
  padding:44px 0 30px;margin:0}
.mbhome .gf-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.mbhome .gf-brand{border-bottom:1px solid rgba(242,234,217,.16);padding-bottom:22px;margin-bottom:26px}
.mbhome .f-mark{font-family:var(--serif);font-weight:560;font-size:30px;color:var(--dark-ink)}
.mbhome .f-mark em{font-style:italic;color:var(--terra)}
.mbhome .gf-line{margin-top:8px;font-size:15px;line-height:1.55;color:var(--dark-soft);max-width:560px}
.mbhome .gf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.mbhome .gf-col h3{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--terra-soft);margin:0 0 14px}
.mbhome .gf-col a{display:block;font-size:15px;line-height:1.35;color:var(--dark-ink);
  text-decoration:none;padding:5px 0}
.mbhome .gf-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.mbhome .gf-col a.ext{color:var(--terra-soft)}
.mbhome .gf-legal{border-top:1px solid rgba(242,234,217,.16);margin-top:30px;padding-top:20px}
.mbhome .gf-disc{font-size:13px;line-height:1.65;color:var(--dark-soft);max-width:820px;margin:0}
.mbhome .gf-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;
  font-size:13px;color:var(--dark-soft)}
.mbhome .gf-base a{color:var(--dark-soft);text-decoration:none}
.mbhome .gf-base a:hover{color:var(--dark-ink);text-decoration:underline;text-underline-offset:3px}
@media (max-width:860px){.mbhome .gf-grid{grid-template-columns:1fr 1fr;gap:24px}}
@media (max-width:420px){.mbhome .f-mark{font-size:26px}}