/* Keep desktop layouts; use dense rows and progressive detail on phones. */
.mobile-compact-list{display:none}
.pulse-short-label,.pulse-short-stamp{display:none}
@media(max-width:750px){
 body main{padding:10px 12px 88px;min-width:0}
 body .topbar{padding:8px 12px;gap:8px;min-height:52px}
 body .topbar h1{font-size:20px;line-height:1.35;letter-spacing:0}
 body .mobile-heading-date{font-size:11px}
 body .topbar .update-menu>summary{min-height:40px;padding:8px 12px;font-size:12px}
 body .panel{padding:12px;border-radius:12px;margin-bottom:12px}
 body h2{font-size:16px;line-height:1.5}body h3{font-size:14px}
 body .section-heading{margin-bottom:10px;gap:6px}
 body .section-heading .eyebrow,body .quote-heading .eyebrow{display:none}
 body .section-heading p,body .quote-heading p{font-size:12px;line-height:1.5;margin:4px 0}
 body .favorite-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:8px 0}
 body .favorite-tools .search{min-width:0;grid-column:1/-1}
 body .favorite-tools input{min-height:44px;font-size:16px}
 body .favorite-tools button{min-height:40px;font-size:12px;padding:7px 10px}
 body .favorite-view-tabs,body .quote-scopes{display:flex;gap:6px;margin:8px 0}
 body .favorite-view-tabs button,body .quote-scopes button{flex:1;min-height:42px;padding:7px 6px;font-size:12px;min-width:0}
 body .quote-heading{margin-bottom:8px;gap:8px}body .quote-heading>.badge{display:none}
 body .quote-summary{gap:4px;margin:8px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
 body .quote-stat{padding:7px 4px;min-width:0}body .quote-stat b{font-size:16px}body .quote-stat span{font-size:11px}
 body .quote-stat-status{display:none}body .quote-notice,body .quote-sort-status{font-size:11px;line-height:1.5;margin:7px 0}
 body .quote-pagination{gap:6px;padding:9px 0;flex-wrap:wrap;font-size:11px}
 body .quote-pagination button{min-height:40px;padding:7px 12px;font-size:12px}
 body .mobile-compact-source{display:none!important}
 body .mobile-compact-list:not([hidden]){display:block;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:clip}
 body .mobile-list-sort{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--surface2,var(--bg));border-bottom:1px solid var(--line);font-size:11px}
 body .mobile-list-sort select{flex:1;width:auto;min-width:0;min-height:44px;font-size:16px;padding:5px 8px}
 body .mobile-sort-direction{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;min-height:44px;padding:6px 9px}
 body .mobile-compact-row{padding:9px 10px;border-bottom:1px solid var(--line);min-width:0;color:var(--text);font-size:13px}
 body .mobile-compact-row:last-child{border-bottom:0}
 body .mobile-row-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(85px,.7fr);gap:8px;align-items:center}
 body .mobile-cell-value{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
 body .mobile-cell-value small{display:block;color:var(--muted);font-size:11px;line-height:1.45}
 body .mobile-cell-value b{font-weight:600}
 body .mobile-compact-list .watch-warning{color:var(--amber,var(--warning,#b47826))}
 body .mobile-row-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
 body .mobile-row-name>small{width:100%}
 body .mobile-row-name button{border:0;background:transparent;color:var(--text);font:inherit;text-align:left;min-height:44px;padding:1px 0;max-width:100%;white-space:normal}
 body .mobile-row-name .quote-star{font-size:19px;width:32px;min-width:32px;min-height:44px;order:2;color:var(--muted)}
 body .mobile-row-name .quote-stock-button{flex:1}
 body .mobile-row-name .sector-table-name{display:flex;align-items:center;gap:6px}
 body .mobile-row-name .sector-number{font-size:11px;color:var(--muted);padding:0}
 body .mobile-row-lead{text-align:right}
 body .mobile-row-lead>.mobile-cell-value{font-size:17px;font-weight:600}
 body .mobile-metric-label{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:2px}
 body .mobile-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px}
 body .mobile-row-metrics .mobile-cell-value{font-size:12px}
 body .mobile-row-metrics .mobile-row-metric:last-child{text-align:right}
 body .mobile-row-more{margin-top:6px;color:var(--muted);font-size:11px}
 body .mobile-row-more>summary{padding:7px 0;min-height:32px}
 body .mobile-more-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0;color:var(--text)}
 body .mobile-more-metrics .mobile-row-metric:has(details){grid-column:1/-1}
 body .mobile-more-metrics details{max-width:100%;font-size:11px}
 body .mobile-more-metrics details p{white-space:normal;overflow-wrap:anywhere}
 body .mobile-more-metrics button{min-height:44px}
 body .mobile-row-group{padding:9px 10px;margin:0;font-size:12px;color:var(--muted);background:var(--surface2,var(--bg))}
 body .mobile-kind-quota .mobile-row-head{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr)}
 body .mobile-kind-quota .mobile-row-lead>.mobile-cell-value{font-size:14px}
 body .mobile-kind-quota .mobile-row-lead small{font-size:11px;font-weight:400}
 body .mobile-kind-sectors .mobile-row-name{font-size:14px;font-weight:600}
 body .mobile-row-lead .day-quote-note,body .mobile-row-lead .day-change-note{font-size:11px}
 body .watch-module{gap:10px}body .watch-module .panel{padding:10px}
 body .watch-module .panel-title{margin-bottom:8px;gap:6px}
 body .watch-module .panel-title h2{font-size:16px}body .watch-status{font-size:11px;line-height:1.5}
 body .watch-module .panel-title>.hint{display:none}
 body .watch-pick-panel>summary{min-height:44px;padding:10px 0;color:var(--accent);font-size:12px}
 body .watch-pool-editor{padding:0 10px}body .watch-pool-editor>summary{min-height:44px;padding:11px 0;font-size:13px}
 body .watch-chart-tools{gap:6px}body .watch-chart-tools select{font-size:12px;min-height:42px;padding:6px}
 body .watch-legend{gap:2px 10px;margin-bottom:4px}body .watch-legend label{min-height:40px;font-size:12px}
 body .watch-module canvas{height:230px}body #watch-chart-message{margin:4px 0;font-size:11px}body #watch-chart-readout{font-size:11px;min-height:0}
 body .watch-module .hint{font-size:11px;line-height:1.5}
 body .rank-stock-card{border-radius:10px;margin-bottom:8px}
 body .rank-stock-card .stock-row{padding:10px 11px;min-height:0}
 body .rank-stock-card .stock-row{display:block}
 body .rank-stock-card .stock-row>span:not(.mobile-stock-face){display:none!important}
 body .rank-stock-card .stock-row>.mobile-stock-face{display:flex;flex-direction:column}
 body .mobile-stock-face{gap:5px}
 body .mobile-face-head{align-items:center;gap:8px}
 body .mobile-face-head strong{font-size:15px;line-height:1.4}
 body .mobile-face-head small{font-size:11px}
 body .mobile-face-day{text-align:right;min-width:78px;font-size:17px}
 body .mobile-face-day>small{display:block;color:var(--muted);font-size:11px;font-weight:400}
 body .mobile-stock-face .stock-facts{gap:5px 9px;font-size:11px;margin:0;line-height:1.5}
 body .mobile-stock-face .stock-facts em{display:none}
 body .mobile-face-day .day-change-basis{display:none}
 body .mobile-face-head>span:first-child{display:block;min-width:0}
 body .mobile-face-head>span:first-child>small{display:block}
 body .mobile-face-meta{font-size:11px;gap:6px;flex-wrap:wrap}
 body .mobile-metrics{gap:8px;font-size:11px;justify-content:space-between}
 body .mobile-metrics b{font-size:12px}
 body .rank-stock-card>.stock-expand{margin:0 11px 6px}
 body .rank-stock-card>.stock-expand>summary{font-size:11px;min-height:36px;padding:8px 0}
 body .heat-list-header,body .heat-list-row{grid-template-columns:minmax(75px,1fr) 72px 76px;gap:6px;padding:9px 10px;min-width:0}
 body .heat-list-header>:last-child{display:none}
 body .heat-list-row>:last-child{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:11px;min-width:0;color:var(--muted)}
 body .heat-list-row>:last-child small{font-size:11px;margin:0}
 body .heat-list-row>span:first-child small{font-size:11px}
 body .heat-list-row>span:first-child small:last-child{display:none}
 body .heat-list-row>span:nth-child(2){text-align:right;font-size:13px}
 body .heat-list-row>span:nth-child(3){text-align:right;font-size:16px;font-weight:600}
 body .heat-list{min-width:0}
 body .pulse-breadth{gap:7px;padding:10px 0}
 body .pulse-breadth>div{padding:5px;min-width:0}body .pulse-breadth b{font-size:18px}
 body .simple-strategy-body{gap:10px;padding:12px 0}
 body .simple-strategy-state strong,body .simple-strategy-exposure strong{font-size:23px}
 body .simple-condition-row{padding-top:9px;padding-bottom:9px;gap:6px}
 body .simple-condition-name>b{font-size:12px}body .simple-condition-name>small{font-size:11px}
 body[data-page=fundsimple] #simple-market>.simple-position-panel{padding:12px;border-radius:12px}
 body .simple-position-row{padding-top:12px;padding-bottom:12px}
 body .simple-position-panel .simple-market-heading{margin-bottom:12px}
 body .simple-position-panel .simple-market-heading h2{font-size:16px}
 body .simple-position-distance{font-size:22px}
 body .sidebar{padding-top:4px;padding-bottom:max(5px,env(safe-area-inset-bottom));gap:3px}
 body .sidebar .nav-item{font-size:12px;min-height:50px;padding:5px 8px}
 /* One page heading, with page tools alongside it rather than in a separate row. */
 body.layout-polished:is([data-page=fundsimple],[data-page=marketpulse]) .topbar{min-height:44px;padding:5px 0;margin:0 0 8px;align-items:center}
 body.layout-polished:is([data-page=fundsimple],[data-page=marketpulse]) .topbar #page-title{font-size:20px;line-height:1.4;margin:0}
 body[data-page=fundsimple] #fundsimple-content{--simple-card-gap:10px}
 body[data-page=fundsimple] #fundsimple-content>.simple-decision-header{display:none}
 body[data-page=marketpulse] #market-pulse-content .pulse-workspace-heading{display:none}
 body[data-page=marketpulse] .topbar .top-actions:has(.mobile-pulse-tools){display:flex;gap:6px;align-items:center;flex:0 0 auto}
 body[data-page=marketpulse] .topbar .mobile-pulse-tools{position:relative;z-index:40;color:var(--text)}
 body[data-page=marketpulse] .topbar .mobile-pulse-tools>summary{display:flex;align-items:center;justify-content:center;list-style:none;min-height:44px;padding:7px 11px;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}
 body[data-page=marketpulse] .topbar .mobile-pulse-tools>summary::-webkit-details-marker{display:none}
 body[data-page=marketpulse] .topbar .mobile-pulse-tools .pulse-research-tools{position:absolute;top:100%;right:0;display:grid;gap:3px;min-width:210px;max-width:calc(100vw - 28px);margin:5px 0 0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 22px #0002}
 body[data-page=marketpulse] .topbar .mobile-pulse-tools button{min-height:44px;padding:8px;text-align:left;font-size:12px;white-space:normal}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker{margin:0 0 6px;border-radius:9px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker>button{min-height:64px;padding:6px 2px;gap:2px;line-height:1.3;min-width:0}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker b{font-size:13px;line-height:1.3}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker em{font-size:13px;line-height:1.3}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker>button>small{font-size:11px;line-height:1.3;white-space:nowrap}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-mobile-bar{position:static;padding:0;margin:0 0 6px;min-height:0}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-mobile-tabs{padding:2px;gap:2px;border-radius:8px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-mobile-tabs button{min-height:44px;padding:7px 6px;font-size:12px;line-height:1.3}
}
@media(max-width:360px){body main{padding-left:8px;padding-right:8px}body .mobile-row-head{grid-template-columns:minmax(0,1fr) 86px}body .mobile-row-metrics{gap:5px}body .mobile-compact-row{padding:8px}body .mobile-kind-quota .mobile-row-head{grid-template-columns:minmax(0,1fr) 100px}}

/* One identity/return line; timestamps belong in the expandable quotation details. */
@media(max-width:750px){
 body .mobile-compact-row{padding:10px;display:grid;gap:6px}
 body .mobile-row-head{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:10px}
 body .mobile-row-lead{padding-top:1px}
 body .mobile-row-lead .mobile-metric-label{font-size:11px;white-space:nowrap;line-height:1.35;margin-bottom:3px}
 body .mobile-row-lead>.mobile-cell-value{font-size:18px;line-height:1.35}
 body .mobile-kind-sectors .mobile-row-name,body .mobile-kind-comparison .mobile-row-name{display:block;align-self:start}
 body .mobile-row-name>b{display:block;font-size:13px;line-height:1.45;margin-bottom:2px;overflow-wrap:anywhere}
 body .mobile-row-name>small{font-size:11px;line-height:1.45}
 body .mobile-row-name .sector-table-name{font-size:14px;min-height:42px;line-height:1.4}
 body .mobile-row-name .sector-number{flex:0 0 22px;min-width:22px;text-align:center}
 body .mobile-row-metrics{gap:8px;margin-top:0}
 body .mobile-row-metrics .mobile-metric-label{font-size:11px;line-height:1.4;white-space:nowrap}
 body .mobile-row-metrics .mobile-cell-value{font-size:13px;line-height:1.5}
 body .mobile-kind-comparison .mobile-row-metrics>.mobile-row-metric:first-child small{display:inline;font-size:10px;margin-left:3px}
 body .mobile-row-more{margin-top:0}
 body .mobile-row-more>summary{min-height:30px;padding:5px 0;font-size:11px}
 body .mobile-more-metrics small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-header,
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 82px;gap:4px 10px;min-width:0;padding:9px 10px;align-items:start;text-align:left}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-header button{white-space:nowrap;font-size:11px;min-height:36px;padding:3px 0;text-align:right}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-header button:first-child{text-align:left}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:first-child{min-width:0;font-size:13px;line-height:1.45}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:first-child small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;line-height:1.5}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:first-child small:last-child{display:none}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:nth-child(2){text-align:right;font-size:13px;white-space:nowrap;padding-top:1px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:nth-child(3){text-align:right;font-size:15px;line-height:1.4;white-space:nowrap;padding-top:0}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:last-child{grid-column:1/-1;display:flex;gap:7px;justify-content:flex-start;align-items:baseline;font-size:11px;line-height:1.45;margin-top:0}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:last-child small{font-size:11px;margin:0}
 body[data-page=marketpulse] #market-pulse-content .pulse-full-label,body[data-page=marketpulse] #market-pulse-content .pulse-full-stamp{display:none}
 body[data-page=marketpulse] #market-pulse-content .pulse-short-label,body[data-page=marketpulse] #market-pulse-content .pulse-short-stamp{display:inline}
}

/* Phone density: preserve theme colours, source data and desktop dimensions. */
@media(max-width:750px){
 body.layout-polished{font-size:13px;line-height:1.45}
 body.layout-polished main{padding:6px 8px 82px}
 body.layout-polished .topbar,
 body.layout-polished:is([data-page=fundsimple],[data-page=marketpulse]) .topbar{padding:3px 0;margin:0 0 6px;min-height:42px;gap:6px}
 body.layout-polished .topbar #page-title,
 body.layout-polished:is([data-page=fundsimple],[data-page=marketpulse]) .topbar #page-title{font-size:18px!important;line-height:1.35}
 body.layout-polished .panel,body.layout-polished .watch-module .panel{padding:9px;border-radius:10px;margin-bottom:8px}
 body.layout-polished h2,body.layout-polished .panel-title h2{font-size:15px;line-height:1.4}
 body.layout-polished h3{font-size:13px;line-height:1.4}
 body.layout-polished .section-heading,body.layout-polished .quote-heading{margin-bottom:6px;gap:4px}
 body.layout-polished .section-heading p,body.layout-polished .quote-heading p{font-size:11px;line-height:1.4;margin:3px 0}
 body.layout-polished .context-fold{padding:8px 9px;margin:8px 0;border-radius:10px}
 body.layout-polished .context-fold>summary{font-size:13px;line-height:1.4;min-height:36px;align-content:center}
 body.layout-polished #pane-sectors>.sector-section-fold{padding:8px 9px;margin:8px 0}
 body.layout-polished #pane-sectors>.sector-section-fold>summary{font-size:13px;min-height:36px}
 body.layout-polished .mobile-list-sort{padding:4px 7px;gap:5px}
 body.layout-polished .mobile-list-sort select{min-height:40px;padding:3px 6px;font-size:16px}
 body.layout-polished .mobile-sort-direction{min-height:40px;padding:4px 7px}
 body.layout-polished .mobile-compact-row{padding:7px 8px;gap:3px;font-size:12px}
 body.layout-polished .mobile-row-head{gap:7px;grid-template-columns:minmax(0,1fr) 82px}
 body.layout-polished .mobile-kind-quota .mobile-row-head{grid-template-columns:minmax(0,1fr) 100px}
 body.layout-polished .mobile-row-name>b{font-size:12px;line-height:1.35;margin-bottom:1px}
 body.layout-polished .mobile-row-name>small{font-size:11px;line-height:1.35}
 body.layout-polished .mobile-row-name .sector-table-name{font-size:13px;min-height:36px;line-height:1.35}
 body.layout-polished .mobile-row-lead .mobile-metric-label{font-size:11px;line-height:1.25;margin-bottom:1px}
 body.layout-polished .mobile-row-lead>.mobile-cell-value{font-size:16px;line-height:1.3}
 body.layout-polished .mobile-kind-quota .mobile-row-lead>.mobile-cell-value{font-size:13px}
 body.layout-polished .mobile-row-metrics{gap:5px;margin:0}
 body.layout-polished .mobile-row-metrics .mobile-metric-label{font-size:11px;line-height:1.3}
 body.layout-polished .mobile-row-metrics .mobile-cell-value{font-size:12px;line-height:1.35}
 body.layout-polished .mobile-row-more>summary{min-height:28px;padding:4px 0;line-height:1.4}
 body.layout-polished .mobile-more-metrics{gap:7px;padding:5px 0}
 body.layout-polished .favorite-tools,body.layout-polished .favorite-view-tabs,body.layout-polished .quote-scopes{gap:5px;margin:5px 0}
 body.layout-polished .quote-summary{gap:3px;margin:5px 0}
 body.layout-polished .quote-stat{padding:5px 3px}
 body.layout-polished .quote-stat b{font-size:15px}
 body.layout-polished .quote-pagination{padding:5px 0;gap:5px}
 body.layout-polished .rank-stock-card{margin-bottom:6px;border-radius:9px}
 body.layout-polished .rank-stock-card .stock-row{padding:7px 8px}
 body.layout-polished .mobile-stock-face{gap:3px}
 body.layout-polished .mobile-face-head strong{font-size:13px}
 body.layout-polished .mobile-face-day{font-size:16px}
 body.layout-polished .mobile-stock-face .stock-facts{gap:3px 7px;line-height:1.35}
 body.layout-polished .rank-stock-card>.stock-expand{margin:0 8px 3px}
 body.layout-polished .rank-stock-card>.stock-expand>summary{min-height:30px;padding:5px 0}
 body.layout-polished .watch-module{gap:7px}
 body.layout-polished .watch-module .panel-title{margin-bottom:5px}
 body.layout-polished .watch-status,body.layout-polished .watch-module .hint{font-size:11px;line-height:1.4}
 body.layout-polished .watch-pool-editor>summary,body.layout-polished .watch-pick-panel>summary{min-height:38px;padding:8px 0;font-size:12px}
 body.layout-polished .watch-legend label{min-height:36px;font-size:11px}
 body[data-page=fundsimple] #fundsimple-content{--simple-card-gap:7px}
 body[data-page=fundsimple] #simple-qqq.simple-decision-qqq .simple-signal{padding:10px;border-radius:10px}
 body[data-page=fundsimple] #simple-qqq .simple-strategy-event{padding-top:7px;gap:3px 7px}
 body[data-page=fundsimple] #simple-qqq .simple-card-label{gap:7px}
 body[data-page=fundsimple] #simple-market>.simple-position-panel{padding:9px;border-radius:10px}
 body.layout-polished .simple-strategy-body{gap:7px;padding:8px 0}
 body.layout-polished .simple-strategy-state strong,body.layout-polished .simple-strategy-exposure strong{font-size:21px}
 body.layout-polished .simple-condition-row{padding:7px 0;gap:5px}
 body.layout-polished .simple-position-row{padding-top:8px;padding-bottom:8px}
 body.layout-polished .simple-position-panel .simple-market-heading{margin-bottom:7px}
 body.layout-polished .simple-position-panel .simple-market-heading h2{font-size:15px}
 body.layout-polished .simple-position-distance{font-size:20px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-header,
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row{padding:6px 8px;gap:2px 7px;grid-template-columns:minmax(0,1fr) 66px 76px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:first-child{font-size:12px;line-height:1.35}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:first-child small,
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:last-child{line-height:1.3}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:nth-child(2){font-size:12px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .heat-list-row>span:nth-child(3){font-size:14px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .aurora-pulse-ticker>button{min-height:56px;padding:4px 2px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact{--pulse-space:9px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-heat-heading{gap:5px;margin-bottom:6px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-heat-heading h2{font-size:14px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-universe-tabs{gap:2px;margin-bottom:5px;flex-wrap:wrap}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-universe-tabs button{font-size:11px;padding:5px;min-height:36px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-breadth{padding:6px 0;gap:4px 10px}
 body[data-page=marketpulse] #market-pulse-content.pulse-layout-compact .pulse-filter-fold>summary{min-height:36px;padding:7px 0}
 body.layout-polished .pulse-breadth{padding:6px 0;gap:5px}
 /* Editable controls stay at 16px to prevent iOS focus zoom. */
 body.layout-polished main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
 body.layout-polished main select,body.layout-polished main textarea{font-size:16px}
 body.layout-polished .sidebar .nav-item{font-size:11px;min-height:48px;padding:4px 7px}
}
