/* Phone layer (loaded only up to 760px wide, after app.css): tmpywebui#246-#253.
   The goal is a calm, readable page: one sticky header, one bottom bar, short page headers,
   a few real controls instead of rows of them, list rows you can read at a glance, and one type scale.

   Type scale (nothing smaller than 12px): 12 caption, 14 secondary, 16 body, 20 section, 28 page title.
   Spacing: 16px page gutter, 8px between related things, 24px between sections. */

:root { --fs-cap: 12px; --fs-sec: 14px; --fs-body: 16px; --fs-h2: 20px; --fs-h1: 28px; --gutter: 16px; }

/* ---------------------------------------------------------------- #246 one sticky header */
/* The index chips and market state scroll away with the page; only the 56px header stays. */
html:not(.solo) .context { position: static; z-index: auto; } /* a grid item: z-index would still apply and paint it over the details panel */
html:not(.solo) .panel { top: calc(56px + env(safe-area-inset-top, 0px)); }
html:not(.solo) .scrim { top: 56px; }
.context { height: auto; min-height: 40px; padding: 0 var(--gutter); gap: 8px; background: transparent; border-bottom: 0; }
.idx-strip { gap: 8px; align-items: center; }
.main { padding-top: 4px; }
.idx { padding: 6px 12px; margin: 0; border-radius: 999px; background: var(--chip); font-size: var(--fs-sec); }
.idx-strip > .idx, .idx-strip > .sep ~ .idx, .idx-strip > .idx ~ .idx:not(.idx-yield) { display: inline-flex; flex: none; }
.st-right .sep, #st-count { display: none; }
.context .st-right { max-width: none; }
.context #st-conn, #st-conn-t { overflow: visible; text-overflow: clip; white-space: nowrap; }
.st-right { gap: 8px; flex: none; }
.st#st-session { padding: 4px 10px; border-radius: 999px; background: var(--chip); font-size: var(--fs-cap); font-weight: 600; }
/* A healthy connection says nothing; only a problem gets a chip. */
#st-conn[data-s="live"] { display: none; }
#st-conn { font-size: var(--fs-cap); }
.top-right #theme-btn { display: none; }
.top-right .icon-btn, .top-right .acct-btn { width: 44px; height: 44px; }
.acct-menu .acct-phone { display: flex; }
.acct-menu a, .acct-menu button.acct-phone { padding: 12px 16px; font-size: var(--fs-body); }
.acct-menu button.acct-phone { width: 100%; gap: 10px; align-items: center; background: none; border: 0; color: var(--text); text-align: left; font-family: inherit; cursor: pointer; }
.acct-menu button.acct-phone:hover { background: var(--hover); }
.acct-menu button.acct-phone svg { color: var(--text-2); }

/* ---------------------------------------------------------------- #250 page headers */
/* Title, then one muted line (date, "last session"); the page's tools sit below as their own single row. */
:is(#page-movers, #page-sectors, #page-ipos, #page-watchlist) .page-head { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; align-items: center; }
.page-head h1 { font-size: var(--fs-h1); line-height: 1.2; }
.page-head .ph-date { display: flex; align-items: baseline; gap: 6px; flex-wrap: nowrap; font-size: var(--fs-sec); color: var(--text-2); white-space: nowrap; }
.page-head .ph-date { padding-left: 0; border-left: 0; }
.page-head .ph-day { font-weight: 500; }
.page-head .last-tag { padding: 0; background: none; border: 0; color: var(--amber); font-size: var(--fs-sec); font-weight: 500; overflow: hidden; text-overflow: ellipsis; }
.page-head .last-tag::before { content: "·"; margin-right: 6px; color: var(--text-3); }
.page-head > .muted.small { font-size: var(--fs-cap); }
.page-head > .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 8px 0 0; padding: 0; overflow: visible; min-width: 0; max-width: 100%; width: 100%; }
.page-head > .actions > * { flex: none; }
.page-head > .actions .btn { height: 44px; padding: 0 16px; gap: 8px; border-radius: 22px; font-size: var(--fs-sec); display: inline-flex; align-items: center; }
.page-head > .actions .btn.icon-only { width: 44px; padding: 0; justify-content: center; }
.page-head > .actions .seg1 { flex: 1 1 100%; display: flex; flex-wrap: nowrap; max-width: 100%; min-width: 0; overflow-x: auto; scrollbar-width: none; }
.page-head > .actions .seg1::-webkit-scrollbar { display: none; }
.page-head > .actions .seg1 button { flex: none; min-height: 40px; padding: 0 14px; font-size: var(--fs-sec); white-space: nowrap; }
.page-head > .actions .ipo-spac-t { flex: 1 1 100%; font-size: var(--fs-sec); }
#ipo-show { flex-wrap: nowrap; }

/* ---------------------------------------------------------------- #247 Biggest movers: a short toolbar */
#page-movers .actions #mv-cols-btn, #page-movers .actions #save-btn, #page-movers .actions #view-default { display: none; }
#page-movers .actions .mv-phone { display: inline-flex; }
#page-movers .actions .fcount { display: inline-flex; }
.page-head > .actions .btn .btn-t { display: inline; }
#folded { display: none; }
/* Top picks explainer card only above the Top picks list. */
#picks-strip { display: none; }
#page-movers:has(.tab-picks[aria-selected="true"]) #picks-strip { display: block; }
/* Market, Rank by, View: a bottom sheet instead of three always-open rows. */
#page-movers .controls { display: none; }
#page-movers.opts-open .controls { display: flex; flex-direction: column; align-items: stretch; gap: 20px; position: fixed; left: 8px; right: 8px; bottom: calc(var(--mobile-nav-h, 60px) + env(safe-area-inset-bottom, 0px) + 8px); z-index: 41; max-height: min(70vh, calc(100vh - var(--mobile-nav-h, 60px) - 80px)); overflow-y: auto; padding: 16px; background: var(--surface); border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-pop); animation: popin 160ms var(--ease-out); }
#page-movers.opts-open .opts-scrim:not([hidden]) { display: block; position: fixed; inset: 0; z-index: 39; background: rgba(11, 18, 32, .45); }
.controls .opts-head { display: flex; align-items: center; justify-content: space-between; }
.controls .opts-head b { font-size: var(--fs-h2); }
.controls .opts-head .linkbtn { min-height: 44px; font-size: var(--fs-body); }
.controls .ctl-group { display: grid; gap: 8px; padding: 0; border: 0; justify-items: stretch; align-items: start; }
.controls .rank-btn { width: 100%; justify-content: space-between; }
.controls .seg1 { max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.controls .ctl-lbl { font-size: var(--fs-cap); font-weight: 600; letter-spacing: .4px; text-transform: uppercase; color: var(--text-2); }
.controls .seg1 button, .controls .rank-btn { min-height: 44px; font-size: var(--fs-sec); }
/* Popovers (Filters, Columns, Saved views, ⋯) sit above the bar like the other sheets. */
.tb-pop, .tb-pop.wide { top: auto; bottom: calc(var(--mobile-nav-h, 60px) + env(safe-area-inset-bottom, 0px) + 8px); max-height: min(70vh, 560px, calc(100vh - var(--mobile-nav-h, 60px) - 80px)); border-radius: 16px; overflow-y: auto; }
.mv-menu { padding: 6px; }
/* The "save this view" nudge also sits above the bar: it waits while a sheet is open. */
body:has(.tb-pop:not([hidden])) .nudge, body:has(#page-movers.opts-open) .nudge { display: none; }
.mv-menu button { display: flex; align-items: center; width: 100%; min-height: 52px; padding: 0 14px; border: 0; border-radius: 12px; background: none; color: var(--text); font: inherit; font-size: var(--fs-body); text-align: left; cursor: pointer; }
.mv-menu button:hover { background: var(--hover); }
/* One-line filter summary and one-line "What just happened". */
.fbar { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; padding: 0 12px; min-height: 44px; height: auto; margin-top: 0; }
.fbar .fb-l { display: none; }
.fbar .fb-s { display: inline; font-size: var(--fs-sec); white-space: nowrap; }
.fbar .fb-chips { flex: 1; min-width: 0; display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; }
.fbar .fb-acts { flex: none; }
.fbar .fb-acts [data-act="alert-from-filters"] { display: none; }
.fbar .linkbtn { min-height: 44px; font-size: var(--fs-sec); }
.feed.drop .feed-bar { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px; white-space: nowrap; font-size: var(--fs-sec); }
.feed-bar .muted.small { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: var(--fs-cap); }
.feed-bar .linkbtn { min-height: 44px; font-size: var(--fs-sec); }

/* ---------------------------------------------------------------- #248 list rows, not a table */
#tbl.is-simple #thead { display: none; }
#tbl.is-simple { min-width: 0; width: 100%; }
#tbl.is-simple .td:not([data-col="stock"]):not([data-col="price"]):not([data-col="chg"]):not([data-col="star"]) { display: none; }
#tbl.is-simple #tbody > .tr { display: grid; grid-template-columns: minmax(0, 1fr) auto auto 44px; align-items: center; column-gap: 12px; min-height: 68px; padding: 8px 4px 8px 12px; border-bottom: 1px solid var(--line-2); }
#tbl.is-simple .td { padding: 0; min-width: 0; opacity: 1; pointer-events: auto; }
#tbl.is-simple .stock { gap: 12px; }
#tbl.is-simple .stock-t b { font-size: var(--fs-body); font-weight: 600; }
#tbl.is-simple .stock-t small { font-size: var(--fs-sec); max-width: 22ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#tbl.is-simple .chart-add.row { display: none; }
#tbl.is-simple [data-col="price"] .px { font-size: var(--fs-body); font-weight: 600; font-variant-numeric: tabular-nums; }
/* The change is a coloured pill: sign and colour, so colour is never the only signal. */
#tbl.is-simple [data-col="chg"] .px { display: inline-flex; justify-content: center; min-width: 80px; padding: 6px 10px; border-radius: 999px; font-size: var(--fs-sec); font-weight: 600; font-variant-numeric: tabular-nums; background: var(--chip); }
#tbl.is-simple [data-col="chg"] .px.up { background: color-mix(in srgb, var(--up) 14%, transparent); }
#tbl.is-simple [data-col="chg"] .px.down { background: color-mix(in srgb, var(--down) 14%, transparent); }
#tbl.is-simple .star { width: 44px; height: 44px; }
#tbl.is-simple .star::after { display: none; }

/* ---------------------------------------------------------------- #249 footer */
.site-foot { margin-top: 24px; padding-top: 12px; }
.sf-top { display: block; }
.sf-brand, .sf-links { display: none; }
.sf-data > b, .sf-data > p:first-of-type { display: none; }
.sf-data #sf-status { font-size: var(--fs-cap); }
.sf-alpha { margin-top: 8px; padding: 6px 12px; text-align: left; font-size: var(--fs-cap); }
.sf-bottom { flex-direction: column; align-items: center; margin-top: 4px; padding: 6px 0 2px; gap: 2px; font-size: var(--fs-cap); }
.sf-bottom .sf-an { display: none; }
.sf-bottom [data-analytics]::before { content: "Anonymous analytics: "; margin-right: 4px; color: var(--text-3); }

/* ---------------------------------------------------------------- #252 stock details */
/* A compact sticky head (symbol, price, change), a taller chart, and Watchlist / Alert in a bar above the bottom nav. */
html:not(.solo) .p-header { padding: 8px var(--gutter); }
html:not(.solo) .p-header .p-id { flex-wrap: nowrap; gap: 10px; align-items: center; }
.p-header .logo.lg { width: 32px; height: 32px; font-size: var(--fs-sec); }
html:not(.solo) .p-header .p-name { min-width: 0; flex: 1; }
.p-header .p-name b { font-size: 18px; }
.p-header .p-name small { font-size: var(--fs-sec); white-space: nowrap; }
.p-header .p-risk, #p-full, #p-newtab, #p-pin, .p-header .chart-add.hdr { display: none; }
#p-close { width: 44px; height: 44px; }
html:not(.solo) .p-header .p-price { flex-wrap: nowrap; margin-top: 0; gap: 8px; align-items: baseline; }
.p-price .big { font-size: 24px; }
.p-price .chg { font-size: var(--fs-sec); }
.p-header .p-actions { position: fixed; left: 0; right: 0; bottom: calc(var(--mobile-nav-h, 60px) + env(safe-area-inset-bottom, 0px)); z-index: 30; display: flex; gap: 12px; margin: 0; padding: 10px var(--gutter); background: var(--surface); border-top: 1px solid var(--line); box-shadow: 0 -2px 12px rgba(11, 18, 32, .06); }
.p-header .p-actions .btn { height: 48px; border-radius: 24px; font-size: var(--fs-body); }
.p-header .p-actions [data-star] { flex: 1; }
.p-header .p-actions .btn.icon-only { width: 48px; padding: 0; }
.panel-body { padding-bottom: 80px; }
.chart-box { height: 224px; }
.ranges button, .chart-tools button { min-height: 36px; }

/* ---------------------------------------------------------------- #253 Overview: numbers first, no placeholder cards */
.ov-idxrow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 12px 0; }
.ov-ix { display: grid; gap: 2px; padding: 10px 12px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; min-width: 0; }
.ov-ix span { font-size: var(--fs-cap); color: var(--text-2); white-space: nowrap; }
.ov-ix b { font-size: var(--fs-h2); font-weight: 600; font-variant-numeric: tabular-nums; }
.ov-ix b.up { color: var(--up); } .ov-ix b.down { color: var(--down); } .ov-ix b.flat { color: var(--text-3); }
/* A card that only says "not available yet" / "not enough data yet" / "waiting for..." is left out until it has something to show. */
#ov-mood[data-empty], #ov-caps[data-empty], .ov-drivers:has(.ov-ph), #ov-rp-body:has(.ov-ph) { display: none; }
/* The day as a slim three-part strip; the sentences stay on wider screens. */
.ov-dparts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.ov-dp p { display: none; }
#ov-rp-sub { display: none; }

/* Narrow phones (320-360px): the toolbar and the list rows give up decoration, not information. */
#page-charts .ch-empty { min-width: 0; width: 100%; max-width: 100%; box-sizing: border-box; }
#page-charts .ch-empty p, #page-charts .ch-empty .btn { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 360px) {
  #page-movers .actions .btn { padding: 0 12px; }
  #mv-opts-btn .btn-t { display: none !important; }
  #mv-opts-btn { width: 44px; padding: 0; justify-content: center; }
  .st#st-session { display: none; }
  #tbl.is-simple .logo { display: none; }
  #tbl.is-simple #tbody > .tr { column-gap: 8px; padding-left: 8px; }
  #tbl.is-simple [data-col="chg"] .px { min-width: 68px; padding: 6px 8px; }
}

/* ---------------------------------------------------------------- #251 the type scale (generated from what each page renders at 390px) */
/* Anything that was 10.5-12.5px is 12; 13-14.5 is 14; 15-17 is 16; 18-23 is 20; 25.6 is 28. tests/e2e/test_mobile_ux_acceptance.py keeps it that way. */
#page-charts #ch-pill-t,
#page-charts span.dyn-pill,
#page-help span.hp-cat,
#page-ipos .th small,
#page-ipos .th.num small,
#page-movers #f-match-l,
#page-movers #f-si-l,
#page-movers #foot-count,
#page-movers .fl small,
#page-movers .si-pop small,
#page-movers label.check,
#page-movers p.hint,
#page-movers span.fl,
#page-overview #ov-meta b,
#page-overview #ov-meta span,
#page-overview .ov-dp-n span,
#page-overview .ov-scale-l span,
#page-overview p.ov-partial,
#page-overview span.fl-new,
#page-overview span.on,
#page-preferences #ns-digest-l,
#page-preferences #pf-os-theme,
#page-preferences div.fld,
#page-preferences span.later-tag,
#page-preferences span.live-tag,
#page-preferences span.pf-tl,
#page-research .cmp-legend b,
#page-research .rt-chip small,
#page-research div.chart-empty,
#page-research em.flat,
#page-sectors .rk-n small,
#page-sectors span.hm-sn,
#page-sectors span.hm-sp,
#page-sectors span.rk-bz.hi,
#page-watchlist span.sr,
#st-conn-t,
#views-count,
.c b,
.c span,
.legend span,
.legs3 b,
.legs3 span,
.r b,
.r span,
.ranges button,
.ranges.ctools button,
b.beta-l,
button.cmp-btn,
button.linkbtn,
div.sh-h,
div.th,
div.th.num,
p.fine,
span.b-today,
span.beta,
span.muted,
span.term { font-size: 12px !important; }
#acct-av2,
#page-charts #ch-board-btn b,
#page-charts #ch-mode button,
#page-charts #ch-share,
#page-charts .ch-empty.card p,
#page-charts button.btn.btn-primary,
#page-help button.hp-q,
#page-help button.linkbtn,
#page-help button.linkbtn.hp-go,
#page-movers #feed-bar b,
#page-movers .money-in span,
#page-overview #ov-catch-btn,
#page-overview #ov-st-sub,
#page-overview .cnt span,
#page-overview .nm span,
#page-overview .ov-dh small,
#page-overview .ov-dp-n b,
#page-overview .ov-how-g p,
#page-overview .ov-mood-hd small,
#page-overview div.nm,
#page-overview p.ov-caps-n,
#page-overview span.down,
#page-overview span.lbl,
#page-overview span.up,
#page-preferences #pf-l-density,
#page-preferences #pf-l-helpCards,
#page-preferences #pf-l-helpSuggest,
#page-preferences #pf-l-numbers,
#page-preferences #pf-l-pageSize,
#page-preferences #pf-l-reduceMotion,
#page-preferences #pf-l-startPage,
#page-preferences #pf-l-theme,
#page-preferences #pf-l-upDown,
#page-preferences .chan-l b,
#page-preferences .pf-lbl label,
#page-preferences .pf-seg span,
#page-preferences .seg1.ns-digest button,
#page-preferences p.pf-note,
#page-research .ranges button,
#page-research button.btn.rt-share-btn,
#page-research p.rs-desc,
#page-sectors #sec-play-t,
#page-sectors em.up,
#page-sectors span.rk-n,
#page-watchlist .state span,
#tab-company,
#tab-news,
#tab-now,
#tab-stats,
#tab-tech,
.state.small span,
button.btn,
label.check { font-size: 14px !important; }
#page-help #hp-adline h3,
#page-help #hp-adx h3,
#page-help #hp-alerts h3,
#page-help #hp-aroon h3,
#page-help #hp-atr h3,
#page-help #hp-avwap h3,
#page-help #hp-awesome h3,
#page-help #hp-bbwidth h3,
#page-help #hp-bearishengulfing h3,
#page-help #hp-beta h3,
#page-help #hp-bias h3,
#page-help #hp-bidask h3,
#page-help #hp-bollinger h3,
#page-help #hp-breadth h3,
#page-help #hp-breakout h3,
#page-help #hp-brokerage h3,
#page-help #hp-bullbear h3,
#page-help #hp-bullishengulfing h3,
#page-help #hp-busy h3,
#page-help #hp-buyback h3,
#page-help #hp-buysell h3,
#page-help #hp-candle h3,
#page-help #hp-caps h3,
#page-help #hp-catchup h3,
#page-help #hp-cci h3,
#page-help #hp-chaikinvol h3,
#page-help #hp-chandekroll h3,
#page-help #hp-chart h3,
#page-help #hp-charts h3,
#page-help #hp-cmo h3,
#page-help #hp-commission h3,
#page-help #hp-compound h3,
#page-help #hp-consolidation h3,
#page-help #hp-coppock h3,
#page-help #hp-costbasis h3,
#page-help #hp-crash h3,
#page-help #hp-dayparts h3,
#page-help #hp-daytrading h3,
#page-help #hp-dca h3,
#page-help #hp-dir h3,
#page-help #hp-diversify h3,
#page-help #hp-dividend h3,
#page-help #hp-dollarvol h3,
#page-help #hp-donchian h3,
#page-help #hp-drawdown h3,
#page-help #hp-dtc h3,
#page-help #hp-earnings h3,
#page-help #hp-entry h3,
#page-help #hp-eps h3,
#page-help #hp-etf h3,
#page-help #hp-eveningstar h3,
#page-help #hp-exchange h3,
#page-help #hp-expectations h3,
#page-help #hp-feed h3,
#page-help #hp-feed_high h3,
#page-help #hp-feed_milestone h3,
#page-help #hp-feed_move h3,
#page-help #hp-feed_pmhigh h3,
#page-help #hp-feed_speed h3,
#page-help #hp-feed_volume h3,
#page-help #hp-feed_year h3,
#page-help #hp-fibonacci h3,
#page-help #hp-fills h3,
#page-help #hp-fisher h3,
#page-help #hp-flash h3,
#page-help #hp-float h3,
#page-help #hp-fundamental h3,
#page-help #hp-fundtypes h3,
#page-help #hp-fvg h3,
#page-help #hp-gainers h3,
#page-help #hp-gap h3,
#page-help #hp-gapandgo h3,
#page-help #hp-halt h3,
#page-help #hp-hammer h3,
#page-help #hp-hangingman h3,
#page-help #hp-hedging h3,
#page-help #hp-high52 h3,
#page-help #hp-hilo h3,
#page-help #hp-ichimoku h3,
#page-help #hp-index h3,
#page-help #hp-indicators h3,
#page-help #hp-indicatorset h3,
#page-help #hp-inflation h3,
#page-help #hp-insider h3,
#page-help #hp-investtrade h3,
#page-help #hp-ipo h3,
#page-help #hp-ipos h3,
#page-help #hp-keltner h3,
#page-help #hp-kst h3,
#page-help #hp-level2 h3,
#page-help #hp-levels h3,
#page-help #hp-leveraged h3,
#page-help #hp-linreg h3,
#page-help #hp-liquidity h3,
#page-help #hp-ma h3,
#page-help #hp-macd h3,
#page-help #hp-macross h3,
#page-help #hp-manipulation h3,
#page-help #hp-margin h3,
#page-help #hp-margincall h3,
#page-help #hp-marketlimit h3,
#page-help #hp-marketmaker h3,
#page-help #hp-mavariants h3,
#page-help #hp-mcap h3,
#page-help #hp-mfi h3,
#page-help #hp-momentum h3,
#page-help #hp-mood h3,
#page-help #hp-morningstar h3,
#page-help #hp-nlsearch h3,
#page-help #hp-notadvice h3,
#page-help #hp-obv h3,
#page-help #hp-offering h3,
#page-help #hp-ohlc h3,
#page-help #hp-overview h3,
#page-help #hp-panel h3,
#page-help #hp-pctchange h3,
#page-help #hp-pe h3,
#page-help #hp-penny h3,
#page-help #hp-picks h3,
#page-help #hp-piercingline h3,
#page-help #hp-pivots h3,
#page-help #hp-pnl h3,
#page-help #hp-position h3,
#page-help #hp-positionsize h3,
#page-help #hp-prefs h3,
#page-help #hp-prevclose h3,
#page-help #hp-pricemoves h3,
#page-help #hp-psar h3,
#page-help #hp-pullback h3,
#page-help #hp-rangefilter h3,
#page-help #hp-rankby h3,
#page-help #hp-rates h3,
#page-help #hp-readchart h3,
#page-help #hp-recession h3,
#page-help #hp-releases h3,
#page-help #hp-research h3,
#page-help #hp-revenue h3,
#page-help #hp-risk h3,
#page-help #hp-riskreward h3,
#page-help #hp-rocmom h3,
#page-help #hp-rs h3,
#page-help #hp-rsi h3,
#page-help #hp-rvi h3,
#page-help #hp-rvol h3,
#page-help #hp-satyatr h3,
#page-help #hp-score h3,
#page-help #hp-secfilings h3,
#page-help #hp-secsize h3,
#page-help #hp-sector h3,
#page-help #hp-sessions h3,
#page-help #hp-settlement h3,
#page-help #hp-setup h3,
#page-help #hp-shareclasses h3,
#page-help #hp-sharing h3,
#page-help #hp-sharpe h3,
#page-help #hp-shootingstar h3,
#page-help #hp-short h3,
#page-help #hp-shortselling h3,
#page-help #hp-sincelast h3,
#page-help #hp-sinceopen h3,
#page-help #hp-slippage h3,
#page-help #hp-spbreadth h3,
#page-help #hp-splits h3,
#page-help #hp-stddev h3,
#page-help #hp-stochastic h3,
#page-help #hp-stock h3,
#page-help #hp-stockmarket h3,
#page-help #hp-stoporders h3,
#page-help #hp-styles h3,
#page-help #hp-supertrend h3,
#page-help #hp-supplydemand h3,
#page-help #hp-swingtrading h3,
#page-help #hp-technical h3,
#page-help #hp-threecrows h3,
#page-help #hp-threesoldiers h3,
#page-help #hp-timeinforce h3,
#page-help #hp-timing h3,
#page-help #hp-today h3,
#page-help #hp-trend h3,
#page-help #hp-tsi h3,
#page-help #hp-turning h3,
#page-help #hp-ultimate h3,
#page-help #hp-universe h3,
#page-help #hp-valuation h3,
#page-help #hp-value h3,
#page-help #hp-views h3,
#page-help #hp-vix h3,
#page-help #hp-volatility h3,
#page-help #hp-volume h3,
#page-help #hp-vwap h3,
#page-help #hp-washsale h3,
#page-help #hp-watchlist h3,
#page-help #hp-why h3,
#page-help #hp-whymarket h3,
#page-help #hp-williamsr h3,
#page-help #hp-window h3,
#page-help #hp-yield h3,
#page-movers button.star,
#page-overview #ov-sec-h-solo,
#page-overview .nm b,
#page-overview button.ov-arr,
#page-research p.wi-note,
#page-sectors #sec-sum,
#page-sectors #sec-sum b,
#page-sectors b.up,
.card-h h3 { font-size: 16px !important; }
#page-overview #ov-head,
#page-overview p.ov-caps-v,
#page-overview span.pc.up,
#page-research b.up,
#page-sectors .hm-b b,
.p-name b,
a.logo-mark.top-logo { font-size: 20px !important; }
#page-overview div.usd.up,
span.big { font-size: 28px !important; }
