
/* MTP_HOME_B_V1 — combined homepage. Scoped to html.mtp-b-home (set only on the homepage while the B gate is on); reuses
   MTP_HOME_A_V1's tokens and Wire row styles (html.mtp-a-home is set too). Overrides use html.mtp-b-home.mtp-a-home:root
   so they win over the A block, which comes later in the file. */
html.mtp-b-home.mtp-a-home:root #mtpAlerts{display:none !important}
@media (max-width:700px){html.mtp-b-home.mtp-a-home:root body .header #mtpSearchHost{flex:1 1 100% !important;order:3}}
html.mtp-b-home.mtp-a-home:root body #content .deepdive-grid{display:none !important}
html.mtp-b-home.mtp-a-home:root body #content .mtp-ad-vertical{display:none !important}

/* fold: Brief + ad | Wire */
#mtpB-fold{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:28px 0 0;align-items:start;font-family:var(--a-sans);color:var(--a-ink)}
#mtpB-fold > *{min-width:0}
#mtpB-fold a{text-decoration:none}
.mtpB-brief{background:var(--a-ink);color:#fff;padding:24px 24px 22px}
.mtpB-kick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mtpB-kick .tag{font:700 12px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;background:var(--a-red);color:#fff;padding:4px 8px}
.mtpB-kick .date{font:700 12px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:#C9CCD0}
html.mtp-b-home .mtpB-brief h2{margin:14px 0 10px !important;font:800 clamp(28px,2.6vw,38px)/1.06 var(--a-cond) !important;color:#fff !important;text-wrap:balance;text-transform:none !important;letter-spacing:0 !important;border:0 !important;padding:0 !important}
.mtpB-dek{margin:0 0 20px;color:#C9CCD0;font-size:15.5px;line-height:1.5}
.mtpB-dek b{color:#fff}
.mtpB-dek a{color:#fff !important;text-decoration:underline !important;text-decoration-color:#FF8A8E !important;text-underline-offset:3px}
.mtpB-alerts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px}
.mtpB-alerts > .k{font:700 11px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:#FF8A8E;margin-right:4px}
.mtpB-al{display:inline-flex;gap:8px;align-items:baseline;border:1px solid #3A3D41;padding:5px 10px;color:#fff !important;font-size:13px;max-width:100%;min-height:36px;box-sizing:border-box}
.mtpB-al:hover{border-color:#FF8A8E}
.mtpB-al b{font:700 13px var(--a-mono)}
.mtpB-al .mh-pc{font:700 13px var(--a-mono)}
.mtpB-al .mh-up{color:#5FD394}.mtpB-al .mh-dn{color:#FF8A8E}
.mtpB-al .h{color:#C9CCD0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.mtpB-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2C2E31;border-top:1px solid #2C2E31;border-bottom:1px solid #2C2E31}
.mtpB-stat{background:var(--a-ink);padding:12px 12px 10px 0;display:flex;flex-direction:column;gap:3px;min-width:0}
.mtpB-stat:not(:nth-child(3n+1)){padding-left:14px}
.mtpB-stat .l{font:700 11px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:#A9ADB2}
.mtpB-stat .v{font:700 21px var(--a-mono);white-space:nowrap;font-variant-numeric:tabular-nums}
.mtpB-stat .d{font:500 12.5px var(--a-mono);white-space:nowrap}
.mtpB-stat .d.u{color:#5FD394}.mtpB-stat .d.w{color:#FF8A8E}.mtpB-stat .d.n{color:#C9CCD0}
.mtpB-auto{margin:12px 0 0;font-size:12px;line-height:1.45;color:#8E9298}
.mtpB-adw{margin-top:24px;display:flex;justify-content:center}
.mtpB-wirecol .mtpA-chips{flex-wrap:wrap}
#mtpB-wire{overflow-y:auto;scrollbar-width:thin;border-bottom:1px solid var(--a-line)}
#mtpB-wire:focus-visible{outline:2px solid var(--a-red);outline-offset:2px}
.mtpB-wmore{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--a-muted);padding-top:10px}
.mtpB-row .mtpB-rl{box-sizing:border-box;display:grid;grid-template-columns:52px 82px minmax(0,1fr) 16px;gap:12px;align-items:baseline;width:100%;padding:12px 10px;color:inherit}
.mtpB-row a.mtpB-rl:hover .h{color:var(--a-red)}
.mtpB-row a.mtpB-rl:focus-visible{outline:2px solid var(--a-red);outline-offset:-2px}
.mtpB-row .chev{align-self:center}

/* Markets row: level footers */
html.mtp-b-home.mtp-a-home:root body #content .mtp-dash-top-row{align-items:stretch !important}
.mtpB-tfoot{margin-top:auto !important;padding-top:12px;border-top:2px solid var(--a-ink);display:flex;justify-content:flex-end;font:500 13.5px var(--a-sans)}
.mtpB-tfoot a{color:var(--a-red) !important;text-decoration:none;display:inline-flex;align-items:center;min-height:44px} /* MTP_HOME_B_V1.1 */
@media (max-width:600px){html.mtp-b-home.mtp-a-home:root body #content .mtp-movers-card .mtp-movers-tabs{gap:10px !important}}
.mtpB-tfoot a:hover{text-decoration:underline}
html.mtp-b-home.mtp-a-home:root body #content #mtpHomeEvents .mtp-v4-ev{flex:1 1 auto;min-height:0;margin-bottom:12px}

/* thedeepdive.ca section */
.mtpB-dd{padding-top:44px;font-family:var(--a-sans);color:var(--a-ink)}
.mtpB-dd a{text-decoration:none;color:inherit}
.mtpB-ddhead{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--a-red);padding-bottom:10px;margin-bottom:18px;flex-wrap:wrap}
.mtpB-ddhead .brand{font:900 24px/1 var(--a-sans)}
.mtpB-ddhead .brand span{color:var(--a-red)}
.mtpB-ddhead .k{font:700 12px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted)}
.mtpB-ddhead .more{margin-left:auto;font:500 13px var(--a-sans);color:var(--a-red) !important}
.mtpB-card{background:#fff;border:1px solid var(--a-line);border-radius:4px;overflow:hidden}
.mtpB-ddgrid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:20px}
.mtpB-dc,.mtpB-vid{display:flex;flex-direction:column}
.mtpB-dc .img{display:block;aspect-ratio:1200/630;background:#2A2B2E center/cover no-repeat}
.mtpB-vid .vbox{display:block;background:#1B1C1E}
html.mtp-b-home .mtpB-vid #ytPlayerContainer{border-radius:0 !important}
html.mtp-b-home .mtpB-vid #ddYouTubeThumb{border-radius:0 !important}
.mtpB-card .txt{padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.mtpB-card .tg{font:700 10px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--a-red)}
.mtpB-card .hd{font:700 15px/1.3 var(--a-sans);text-wrap:pretty}
.mtpB-vid .hd{font-size:18px;line-height:1.25}
.mtpB-card .dt{font:700 10px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted)}
.mtpB-dc:hover .hd{color:var(--a-red)}
.mtpB-ddlow{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.mtpB-ddlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:6px 18px}
.mtpB-ddlist > a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--a-line2);align-items:baseline;min-height:44px;box-sizing:border-box}
.mtpB-ddlist > a span:first-child{font:500 14px/1.35 var(--a-sans)}
.mtpB-ddlist > a:hover span:first-child{color:var(--a-red)}
.mtpB-ddlist .k{font:700 10px var(--a-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);white-space:nowrap}
.mtpB-ddmore{grid-column:1/-1;padding:12px 0 8px;font-size:13.5px}
.mtpB-ddmore a{color:var(--a-red) !important;display:inline-flex;min-height:32px;align-items:center}
.mtpB-ddad{display:flex;justify-content:center} /* MTP_HOME_B_V1.3 */
html.mtp-b-home #ytPlayerContainer:focus-visible{outline:3px solid var(--a-red);outline-offset:-3px} /* MTP_HOME_B_V1.2 */

@media (max-width:1180px){.mtpB-ddgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){
  #mtpB-fold{grid-template-columns:minmax(0,1fr);gap:28px}
  .mtpB-ddlow{grid-template-columns:minmax(0,1fr)}
  .mtpB-ddlist{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .mtpB-brief{padding:20px 16px}
  .mtpB-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mtpB-stat:not(:nth-child(3n+1)){padding-left:0}
  .mtpB-stat:nth-child(even){padding-left:14px}
  .mtpB-row .mtpB-rl{grid-template-columns:44px 70px minmax(0,1fr) 14px;gap:8px}
}
@media (max-width:520px){.mtpB-ddgrid{grid-template-columns:minmax(0,1fr)}}
