
html:root body #content .mtp-hl2-strip .mtp-tile[data-sym="PLUSD"],
html:root body #content .mtp-hl2-strip .mtp-tile[data-sym="PAUSD"]{display:none !important}
/* phone / tablet: same order, table first */
html:root body #content .mtp-dash-top-row > .mtp-dash-left.mtp-hl2-left{order:-1}
@media (min-width:981px){
  html:root body #content .mtp-dash-top-row > .mtp-dash-left.mtp-hl2-left{order:0;grid-column:1/-1;grid-row:1;min-height:0;height:540px}
  html:root body #content .mtp-dash-top-row > .mtp-dash-right{grid-column:2;grid-row:2}
  html:root body #content .mtp-dash-top-row > .mtp-hl2-strip{grid-column:1;grid-row:2;gap:0;align-self:stretch}
  /* the two cards read as one */
  html:root body #content .mtp-hl2-strip > .mtp-section-card{display:flex;flex-direction:column;margin:0;padding:14px 18px}
  html:root body #content .mtp-hl2-strip > .mtp-section-card:first-child{flex:4 1 0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:4px}
  html:root body #content .mtp-hl2-strip > .mtp-section-card + .mtp-section-card{flex:5 1 0;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:12px}
  /* one quote per row: label left, price and change right; rows share the column height */
  html:root body #content .mtp-hl2-strip .mtp-cmd-grid,
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx{display:grid;grid-template-columns:minmax(0,1fr) !important;grid-auto-rows:minmax(44px,1fr);grid-auto-flow:row;flex:1 1 auto;gap:6px !important}
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx{grid-template-rows:auto minmax(44px,1fr) minmax(44px,1fr) auto minmax(44px,1fr) minmax(44px,1fr) !important;grid-auto-rows:auto !important}
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx > *{grid-column:1/-1 !important;grid-row:auto !important}
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx > .mtp-idx-grouphead{align-self:end;padding:4px 2px 0 !important;margin:0 !important;border-top:0 !important}
  html:root body #content .mtp-hl2-strip .mtp-tile{display:flex;align-items:center;padding:6px 14px !important;gap:12px}
  html:root body #content .mtp-hl2-strip .mtp-tile-icon{font-size:1.15rem;flex:0 0 auto}
  html:root body #content .mtp-hl2-strip .mtp-tile-info{flex:1 1 auto;display:flex !important;flex-wrap:nowrap !important;align-items:baseline;gap:14px}
  html:root body #content .mtp-hl2-strip .mtp-tile-label{flex:1 1 auto !important;font-size:.78rem}
  html:root body #content .mtp-hl2-strip .mtp-tile-price{font-size:1.05rem !important;margin-left:auto}
  html:root body #content .mtp-hl2-strip .mtp-tile-change{font-size:.82rem !important;min-width:68px;text-align:right}
  /* full width again: drill results get their Headline column back */
  html:root body #content .mtp-hl2-fin .mtp-mnt-table td.headline{display:table-cell}
  html:root body #content .mtp-hl2-fin .mtp-mnt-table:has(td.headline) th:nth-child(7){display:table-cell}
}
/* V3.1 (Justin 2026-10-19 13:41): tighter rows; the card keeps its own height */
@media (min-width:981px){
  html:root body #content .mtp-dash-top-row > .mtp-hl2-strip{align-self:start}
  html:root body #content .mtp-hl2-strip > .mtp-section-card:first-child,
  html:root body #content .mtp-hl2-strip > .mtp-section-card + .mtp-section-card{flex:0 0 auto}
  html:root body #content .mtp-hl2-strip .mtp-cmd-grid,
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx{grid-auto-rows:auto !important;grid-template-rows:none !important;gap:4px !important;flex:0 0 auto}
  html:root body #content .mtp-hl2-strip .mtp-tile{padding:5px 12px !important;min-height:0 !important}
  html:root body #content .mtp-hl2-strip .mtp-idx-grid.mtp-gsidx > .mtp-tile{min-height:0;height:auto}
  html:root body #content .mtp-hl2-strip .mtp-tile-icon{font-size:.95rem}
  html:root body #content .mtp-hl2-strip .mtp-tile-price{font-size:.95rem !important}
  html:root body #content .mtp-hl2-strip .mtp-tile-change{font-size:.78rem !important}
  html:root body #content .mtp-hl2-strip > .mtp-section-card > h3{margin:0 0 6px 0 !important;padding-bottom:5px !important}
}
