/* Paper option B layout, using the homepage's existing card-header treatment. */
html#glass-home-preview .home-market-tables {
  --market-table-header-bg:#5267820a;
  --market-table-header-rule:#7e8b9d30;
}
html#glass-home-preview[data-theme="dark"] .home-market-tables { --market-table-header-bg:#a0b3cb0a; }
html#glass-home-preview .home-market-tables > .panel { overflow:hidden; }
html#glass-home-preview .home-market-tables .panel-head {
  min-height:36px;height:36px;padding:0 16px;background:var(--market-table-header-bg);border-bottom:1px solid var(--market-table-header-rule);
}
html#glass-home-preview .home-market-tables .panel-head h2 {
  font:600 15px/20px 'Space Grotesk',sans-serif;color:var(--tx);letter-spacing:-0.01em;
}
html#glass-home-preview .home-market-tables .market-table-inline > .panel-head { display:none; }
html#glass-home-preview .home-market-tables .market-table-inline > .tbl { padding:0; }
html#glass-home-preview .home-market-tables .market-table-inline table { table-layout:fixed; }
html#glass-home-preview .home-market-tables .market-table-inline :is(th,td) { padding:0 8px; }
html#glass-home-preview .home-market-tables .market-table-inline :is(th,td):first-child { padding-left:16px; }
html#glass-home-preview .home-market-tables .market-table-inline :is(th,td):last-child { padding-right:16px; }
html#glass-home-preview .home-market-tables .market-inline-header th {
  height:36px;font:400 12px/18px 'Geist',system-ui,sans-serif;color:var(--fa);
  background:var(--market-table-header-bg);border-bottom:1px solid var(--market-table-header-rule);white-space:nowrap;
}
html#glass-home-preview .home-market-tables .market-inline-header .market-section-heading {
  font:600 15px/20px 'Space Grotesk',sans-serif;color:var(--tx);letter-spacing:-0.01em;text-align:left;
}
html#glass-home-preview .home-market-tables .market-table-inline td { height:32px;font-size:13px;line-height:18px; }
html#glass-home-preview .home-market-tables #futures th:first-child { width:52%; }
html#glass-home-preview .home-market-tables #forex th:first-child { width:30%; }
html#glass-home-preview .home-market-tables #forex tbody + tbody th { border-top:1px solid var(--rule); }
html#glass-home-preview .home-market-tables #ipos :is(th,td) { width:auto; }
html#glass-home-preview .home-market-tables #ipos .ipo-date { width:60px; }
html#glass-home-preview .home-market-tables #ipos .ipo-symbol { width:54px; }
html#glass-home-preview .home-market-tables #ipos .ipo-price { width:76px; }
html#glass-home-preview .home-market-tables .market-table-accessible-header {
  position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
