/* Same visual language as the approved disclosure dashboard; no data transforms. */
html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page) {
  & body {background:#edf7f1!important;color:#243c30!important;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif!important;}
  & body main.southbound-page {width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:auto!important;padding:84px 24px 24px!important;font-variant-numeric:tabular-nums;}
  & .site-top-nav {background:#f9fcfa!important;color:#20362b!important;border-bottom:1px solid #e0eae3!important;}
  & .site-top-nav :is(a,button,summary,span) {color:#20362b!important;}
  & main.southbound-page .editorial-hero {width:100%!important;margin:0!important;padding:12px 0 18px!important;min-height:0!important;background:transparent!important;border:0!important;}
  & .editorial-hero h1 {font:650 40px/1.2 -apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif!important;letter-spacing:0!important;margin:0 0 8px!important;}
  & .editorial-hero h1::after {content:'SOUTHBOUND TRACKER';display:block;font-size:11px;letter-spacing:.12em;font-weight:500;color:#748078;margin-top:8px;}
  & .editorial-hero .eyebrow {display:none!important;}
  & .editorial-hero p {font-size:12px!important;color:#6a7a70!important;}
  & main.southbound-page :is(h2,h3) {font-family:inherit!important;letter-spacing:0!important;}
  & main.southbound-page h2 {font-size:22px!important;line-height:1.35!important;}
  & main.southbound-page h3 {font-size:17px!important;}
  & main.southbound-page :is(.topic-watch,.sb-flow-card,.southbound-quiet,.southbound-behaviour,.decision-chart-card,.southbound-turnover-section,.southbound-extra-estimates) {background:white!important;border:1px solid #deebe3!important;border-radius:12px!important;padding:18px!important;margin:14px 0!important;box-shadow:none!important;min-width:0!important;}
  & .topic-watch > header {margin:0 0 12px!important;}
  & .topic-watch-grid {display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;}
  & .topic-watch-card {display:grid!important;grid-template-columns:32px minmax(120px,1fr) minmax(160px,1fr) 220px!important;gap:0 12px!important;align-items:center!important;min-width:0!important;width:100%!important;padding:6px 0!important;border:0!important;border-bottom:1px solid #e7eee9!important;background:transparent!important;}
  & .topic-watch-card h3 {margin:0!important;}
  & .topic-watch-rank {grid-column:1!important;grid-row:1/3!important;white-space:nowrap!important;width:36px!important;min-width:36px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:6px!important;font-size:11px!important;}
  & body main.southbound-page {background:#edf7f1!important;}
  & .topic-watch-card h3 {grid-column:2!important;grid-row:1!important;}
  & .topic-watch-card > p {grid-column:3!important;grid-row:1/3!important;font-size:13px!important;margin:0!important;}
  & .topic-watch-card .reading-mini-bars {display:none!important;}
  & .topic-watch-card .topic-mini-chart {grid-column:4!important;grid-row:1/3!important;}
  & .topic-watch-card footer {display:none!important;}
  & .topic-watch-card h3 {grid-row:1/3!important;font-size:15px!important;}
  & .topic-watch-card .topic-mini-chart {display:grid!important;grid-template-columns:auto 100px!important;column-gap:10px!important;align-items:center!important;}
  & .topic-watch-card .topic-chart-price {margin:0!important;}
  & .topic-watch-card .topic-chart-price strong {font-size:14px!important;}
  & .topic-watch-card .topic-mini-chart small {grid-column:1/3!important;font-size:10px!important;text-align:right!important;line-height:1.2!important;margin:0!important;}
  & .topic-watch > header h2 {font-size:19px!important;}
  & .topic-watch > header > div > span {display:none!important;}
  & .topic-watch-card h3 {display:flex!important;align-items:center!important;gap:10px!important;}
  & .sb-company-logo {width:48px!important;height:30px!important;object-fit:contain!important;flex:none;}
  & .sb-company-code {display:block!important;font-size:10px!important;font-weight:400!important;color:#78877e!important;margin-top:3px!important;}
  & .site-top-nav :is(a,button,summary,span) {-webkit-text-fill-color:#20362b!important;opacity:1!important;}
  & .topic-watch-card .topic-watch-reason {font-size:12px!important;line-height:1.5!important;margin:0!important;}
  & .topic-mini-chart {margin:0!important;padding:0!important;}
  & .topic-mini-chart svg {height:38px!important;min-height:0!important;width:100%!important;}
  & .reading-page-nav {margin:8px 0!important;padding:8px 0!important;background:transparent!important;gap:8px 20px!important;}
  & .reading-page-nav a {font-size:13px!important;padding:4px 0!important;background:transparent!important;}
  & :is(.sb-overview-grid,.sb-summary-layout,.sb-today-stocks,.sb-total-pane,.sb-today-panel) {background:transparent!important;box-shadow:none!important;}
  & .sb-unified .sb-overview-grid {padding:0!important;border:0!important;gap:20px!important;}
  & .sb-unified .sb-overview-grid {grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;}
  & .sb-unified .sb-today-panel .sb-flow-heading > div:first-child {grid-template-columns:1fr auto!important;}
  & .sb-unified .sb-today-panel .sb-flow-heading .sb-total-value {grid-column:2!important;grid-row:1/4!important;font-size:30px!important;margin:0!important;}
  & .sb-unified .sb-today-panel .sb-today-stocks {padding:10px 0 0!important;border:0!important;border-top:1px solid #e3ece6!important;border-radius:0!important;margin:8px 0 0!important;}
  & .sb-unified .sb-flow-heading h2 {font-size:20px!important;}
  & .sb-unified .sb-window-total {display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0!important;margin:0!important;border:0!important;}
  & .sb-unified .sb-window-total span {font-size:11px!important;}
  & .sb-unified .sb-window-total b {font-size:18px!important;}
  & .sb-unified :is(.sb-daily-chart,.sb-flow-chart) {height:175px!important;min-height:0!important;}
  & .sb-unified .sb-chart-block {padding-top:6px!important;}
  & .sb-unified .sb-chart-block h4 {font-size:12px!important;}
  & .sb-stock-heading {font-size:12px!important;margin-bottom:7px!important;}
  & .sb-summary-foot {margin-top:8px!important;padding-top:0!important;}
  & .sb-stock-lane .sb-stock-cards {display:grid!important;grid-template-columns:1fr!important;max-height:420px!important;overflow:auto!important;gap:0!important;}
  & .sb-stock-cards a {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #e6eee8!important;background:transparent!important;border-radius:0!important;}
  & .sb-stock-cards b {font-size:14px!important;}
  & .sb-stock-cards strong {font-size:17px!important;color:#267047!important;}
  & .sb-stock-lane.sell strong {color:#b34a5a!important;}
  & .sb-stock-cards small {font-size:11px!important;}
  & :is(.quiet-rail,.behaviour-rail) {gap:8px!important;}
  & :is(.quiet-rail,.behaviour-rail) button {padding:10px 12px!important;background:#f7fbf8!important;border:1px solid #deebe3!important;border-radius:8px!important;}
  & :is(.quiet-rail,.behaviour-rail) button[aria-pressed=true] {background:#e1f1e7!important;color:#246a43!important;border-color:#8fbba0!important;}
  & .behaviour-rail button[aria-pressed=true] span {color:#246a43!important;}
  & :is(.quiet-detail,.behaviour-detail) {padding:12px 0!important;gap:16px!important;}
  & :is(.quiet-detail,.behaviour-detail) p {font-size:13px!important;line-height:1.55!important;margin:6px 0!important;}
  & main.southbound-page table {border-collapse:collapse!important;width:100%!important;}
  & main.southbound-page :is(th,td) {padding:9px 12px!important;font-size:13px!important;border-bottom:1px solid #e3ece6!important;}
  & main.southbound-page th {background:#edf7f1!important;color:#536a5c!important;font-weight:550!important;}
  & main.southbound-page tbody tr:hover {background:#f0f8f3!important;}
  & .sb-turnover-scroll {overflow-x:auto;max-width:100%;}
  & main.southbound-page .sb-turnover-table {min-width:360px!important;}
  & main.southbound-page .sb-turnover-table :is(th,td) {padding:6px 8px!important;font-size:13px!important;line-height:20px!important;height:auto!important;min-height:0!important;text-align:right!important;white-space:nowrap!important;}
  & main.southbound-page .sb-turnover-table tr {height:auto!important;min-height:0!important;}
  & .sb-unified .sb-summary-foot {min-height:0!important;margin:8px 0 0!important;}
  & .sb-unified .sb-summary-foot details {margin:0!important;padding:0!important;}
  & .sb-unified .sb-summary-foot summary {min-height:0!important;margin:0!important;padding:6px 0!important;}
  & .sb-unified .sb-window-total span {display:none!important;}
  & main.southbound-page .sb-turnover-table tr > :first-child {text-align:left!important;}
  & main.southbound-page .sb-turnover-table tbody th {background:transparent!important;color:#243c30!important;font-weight:500!important;}
  & .sb-turnover-table a {color:inherit!important;text-decoration:none;display:block;}
  & .sb-turnover-table small {color:#76847b;font-size:10px;}
  & .sb-turnover-table td.buy {color:#267047!important;font-weight:600!important;}
  & .sb-turnover-table td.sell {color:#b34a5a!important;font-weight:600!important;}
  & main.southbound-page summary {font-size:12px!important;padding:7px 0!important;cursor:pointer;}
  & main.southbound-page :is(button,a,select):focus-visible {outline:2px solid #458163!important;outline-offset:3px!important;}
  & main.southbound-page [hidden] {display:none!important;}
}
/* Three aligned summaries, followed by a single linked ranking/trend workspace. */
html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & .sb-unified .sb-overview-grid.sb-top-three {grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;}
  & body main.southbound-page .sb-top-three .topic-watch {margin:0!important;padding:0 16px 0 0!important;border:0!important;border-right:1px solid #e1eae4!important;border-radius:0!important;}
  & .sb-top-three .topic-watch header {align-items:center!important;}
  & .sb-top-three .topic-watch header > a {font-size:11px!important;}
  & .sb-top-three .topic-watch-card {grid-template-columns:30px minmax(0,1fr) 86px!important;padding:9px 0!important;gap:4px 6px!important;}
  & .sb-top-three .topic-watch-card h3 {grid-column:2!important;grid-row:1!important;font-size:13px!important;gap:6px!important;}
  & .sb-top-three .topic-watch-rank {grid-row:1/3!important;width:28px!important;min-width:28px!important;}
  & .sb-top-three .sb-company-logo {width:34px!important;height:26px!important;}
  & .sb-top-three .topic-watch-card .topic-mini-chart {grid-column:3!important;grid-row:1/3!important;display:block!important;}
  & .sb-top-three .topic-mini-chart svg {height:28px!important;}
  & .sb-top-three .topic-chart-price strong {font-size:12px!important;}
  & .sb-top-three .topic-mini-chart small {font-size:9px!important;}
  & .sb-top-three .topic-watch-card > p {grid-column:2/4!important;grid-row:3!important;display:flex!important;flex-wrap:wrap!important;gap:1px 8px!important;font-size:11px!important;line-height:1.5!important;}
  & .sb-top-three .topic-watch-card > p b {font-weight:550!important;color:#2b6c48!important;}
  & .sb-top-three .topic-watch-note {font-size:10px!important;line-height:1.5!important;margin:8px 0 0!important;}
  & .sb-top-three .sb-today-panel {padding-right:16px!important;}
  & .sb-top-three .sb-flow-heading h2 {font-size:18px!important;}
  & .sb-top-three .sb-today-panel .sb-flow-heading .sb-total-value {font-size:24px!important;}
  & .sb-top-three .sb-turnover-table {min-width:0!important;}
  & .sb-top-three .sb-turnover-table :is(th,td) {padding:5px 4px!important;font-size:11px!important;}
  & body main.southbound-page .sb-top-three .sb-turnover-table small {display:inline!important;font-size:9px!important;}
  & .sb-top-three .sb-trend-pane .sb-daily-chart,& .sb-top-three .sb-trend-pane .sb-flow-chart {height:185px!important;}
  & #southbound-quiet .quiet-workspace {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:24px!important;align-items:start!important;}
  & #southbound-quiet .quiet-rail {display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0 8px 0 0!important;max-height:400px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain;}
  & #southbound-quiet .quiet-rail button {display:grid!important;grid-template-columns:110px minmax(0,1fr) 50px!important;align-items:center!important;gap:10px!important;padding:8px!important;margin:0!important;border:0!important;border-bottom:1px solid #e1eae4!important;border-radius:0!important;background:transparent!important;min-width:0!important;width:100%!important;cursor:pointer;}
  & #southbound-quiet .quiet-rail button[aria-pressed=true] {background:#edf7f1!important;box-shadow:inset 3px 0 #39805a!important;}
  & #southbound-quiet .quiet-rail b {font-size:13px!important;line-height:1.4!important;}
  & #southbound-quiet .quiet-rail b small {display:block!important;font-size:10px!important;color:#7b887f!important;}
  & #southbound-quiet .quiet-rail strong {font-size:13px!important;margin:0!important;text-align:right!important;color:#286e49!important;}
  & #southbound-quiet .quiet-rail .quiet-rank-bar {display:block!important;height:10px!important;background:transparent!important;}
  & #southbound-quiet .quiet-period-note {display:block!important;font-size:11px!important;color:#748479!important;margin:4px 0 10px!important;}
  & .quiet-rank-bar i {display:block;height:100%;background:#77b393;border-radius:2px;}
  & #southbound-quiet .quiet-detail {display:flex!important;flex-direction:column!important;margin:0!important;padding:14px 18px!important;background:#f7fbf8!important;border:1px solid #e1eae4!important;border-radius:8px!important;gap:10px!important;min-width:0!important;}
  & #southbound-quiet .quiet-detail > div,& #southbound-quiet .quiet-detail figure {width:100%!important;}
  & #southbound-quiet .quiet-detail h3 {font-size:20px!important;margin:0 0 8px!important;}
  & #southbound-quiet .quiet-detail .signal-number {font-size:20px!important;}
  & #southbound-quiet .quiet-detail svg {min-width:0!important;min-height:0!important;width:100%!important;}
  & .behaviour-workspace {display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
  & .behaviour-stage,& .behaviour-controls {min-width:0!important;}
  & .behaviour-controls {grid-column:1!important;grid-row:1!important;border-left:0!important;border-right:1px solid #e1eae4!important;padding:0 20px 0 0!important;}
  & .behaviour-stage {grid-column:2!important;grid-row:1!important;}
  & .behaviour-controls .behaviour-tabs {display:grid!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important;background:transparent!important;padding:0!important;}
  & .behaviour-controls .behaviour-tabs button {margin:0!important;padding:8px 12px!important;min-height:34px!important;font-size:13px!important;white-space:normal!important;border-radius:6px!important;text-align:left!important;}
  & .behaviour-company-picker {display:grid;gap:7px;font-size:12px;color:#62786b;width:100%;}
  & .behaviour-company-picker select {width:100%;min-width:0;padding:9px 8px;border:1px solid #cddfd3;border-radius:6px;background:white;color:#244a36;font:inherit;font-size:13px;}
  & .behaviour-company-picker option {padding:5px 6px;}
  & .behaviour-periods,& .sb-net-tabs {display:flex;gap:4px;margin:8px 0;}
  & .behaviour-periods button,& .sb-net-tabs button {flex:1;padding:7px 6px;border:1px solid #d6e5db;border-radius:5px;background:#f5faf7;color:#355d47;font:inherit;font-size:12px;cursor:pointer;}
  & .behaviour-periods button[aria-pressed=true],& .sb-net-tabs button[aria-pressed=true] {background:#dcefe3;border-color:#77a88a;color:#1f6340;}
  & .sb-net-tabs button[data-sb-direction=sell][aria-pressed=true] {background:#faebef;border-color:#cc8998;color:#a03951;}
  & .behaviour-controls .behaviour-rail {display:grid!important;grid-template-columns:1fr!important;max-height:280px!important;overflow-y:auto!important;gap:0!important;padding:0!important;}
  & .behaviour-controls .behaviour-rail button {display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid #e3ece6!important;border-radius:0!important;padding:10px 8px!important;width:100%!important;background:transparent!important;}
  & .behaviour-controls .behaviour-rail button[aria-pressed=true] {background:#edf7f1!important;box-shadow:inset 3px 0 #39805a!important;}
  & .behaviour-controls .behaviour-rail b,& .behaviour-controls .behaviour-rail span {font-size:13px!important;margin:0!important;}
  & .behaviour-controls .behaviour-rail small {font-size:10px!important;color:#748479!important;}
  & .behaviour-stage .behaviour-detail {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
  & .behaviour-stage .behaviour-detail h3 {font-size:20px!important;margin:0!important;}
  & .behaviour-stage .behaviour-detail > p {margin:0!important;font-size:13px!important;}
  & .behaviour-stage .behaviour-charts {display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  & .signal-research .behaviour-workspace {grid-template-columns:minmax(240px,.28fr) minmax(0,.72fr)!important;gap:20px!important;}
  & .signal-research .behaviour-detail {width:100%!important;}
  & .signal-research .signal-four {grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;}
  & .signal-research .signal-company {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 0 8px!important;}
  & .signal-research .signal-company p {margin:4px 0!important;font-size:12px!important;color:#687d71!important;}
  & .signal-research h3 small {font-size:13px!important;font-weight:500!important;color:#687d71!important;}
  & .signal-research .signal-facts {display:flex!important;gap:24px!important;}
  & .signal-research .signal-facts span {font-size:11px!important;color:#6a7e72!important;}
  & .signal-research .signal-facts b {display:block!important;font-size:20px!important;color:#244633!important;}
  & .signal-research .is-down {color:#b34a65!important;}
  & .signal-research .is-up {color:#327353!important;}
  & .signal-research .signal-four figure {min-width:0!important;min-height:245px!important;padding:14px!important;background:#fcfefd!important;overflow:hidden!important;}
  & .signal-research .signal-four figcaption {display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:14px!important;font-weight:600!important;color:#274936!important;}
  & .signal-research .signal-four figcaption small {font-size:11px!important;font-weight:400!important;color:#728578!important;}
  & .signal-research .signal-four svg {height:auto!important;min-width:0!important;max-height:none!important;width:100%!important;}
  & .signal-research .signal-four svg text {font-size:12px!important;}
  & .signal-research .signal-four svg :is(rect,circle) {stroke:none!important;}
  & .signal-research .signal-readout {display:block!important;font-size:12px!important;color:#506c5b!important;line-height:1.5!important;margin:7px 0!important;min-height:18px!important;}
  & .signal-research .signal-empty {font-size:13px!important;color:#75877c!important;min-height:160px!important;display:grid!important;place-items:center!important;}
  & .signal-research .behaviour-rail {max-height:none!important;overflow:visible!important;}
  & .signal-research select {height:280px!important;font-size:12px!important;}
  & .signal-research .signal-peers button {display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(40px,.85fr) 48px!important;gap:8px!important;align-items:center!important;width:100%!important;border:0!important;border-radius:4px!important;background:transparent!important;padding:5px 4px!important;text-align:left!important;font:inherit!important;cursor:pointer!important;}
  & .signal-research .signal-peers button[aria-pressed=true] {background:#ecf5ef!important;}
  & .signal-research .signal-peers button>span:first-child {font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  & .signal-research .signal-peers small {font-size:10px!important;color:#718578!important;}
  & .signal-research .signal-peers b {font-size:12px!important;text-align:right!important;}
  & .signal-research .signal-peer-track {display:block!important;height:8px!important;background:transparent!important;}
  & .signal-research .signal-peer-track i {display:block!important;height:8px!important;border-radius:2px!important;}
  & .signal-research .signal-acceleration button {grid-template-columns:minmax(0,1.3fr) minmax(24px,.7fr) 62px!important;row-gap:2px!important;}
  & .signal-research .signal-peer-periods {grid-column:1/-1!important;font-size:11px!important;color:#647c6e!important;white-space:normal!important;}
  & .signal-research .signal-peer-periods strong {font-size:12px!important;font-weight:500!important;color:#285e42!important;}
  & .signal-research .signal-peer-note {font-size:11px!important;line-height:1.5!important;color:#718276!important;margin:6px 0 0!important;}
  & .signal-research .signal-source {display:flex!important;flex-wrap:wrap!important;gap:12px!important;font-size:11px!important;color:#6b8073!important;}
  & .signal-research :is(button,select,[data-chart-value]):focus-visible {outline:2px solid #387658!important;outline-offset:2px!important;}
  & #southbound-quiet[hidden] {display:none!important;}
  & .behaviour-stage .behaviour-charts figure {margin:0!important;padding:12px!important;background:#f7fbf8!important;border:1px solid #e1eae4!important;border-radius:8px!important;}
  & .behaviour-stage .behaviour-charts svg {width:100%!important;min-width:0!important;height:170px!important;max-height:none!important;}
  & .behaviour-stage .behaviour-charts figure:only-child svg {height:270px!important;}
}
@media(max-width:1100px){html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & .signal-research .behaviour-workspace {grid-template-columns:225px minmax(0,1fr)!important;}
  & .signal-research .signal-four {grid-template-columns:1fr!important;}
  & .signal-research .signal-company {flex-wrap:wrap!important;}
  & .sb-unified .sb-overview-grid.sb-top-three {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
  & .sb-top-three .topic-watch {grid-column:1/-1!important;border-right:0!important;padding-right:0!important;}
}}
@media(max-width:700px){html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & .signal-research .behaviour-workspace {grid-template-columns:minmax(0,1fr)!important;}
  & .signal-research .behaviour-controls .behaviour-tabs {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  & .signal-research select {height:170px!important;}
  & .signal-research .signal-four svg text {font-size:18px!important;}
  & .sb-unified .sb-overview-grid.sb-top-three,& #southbound-quiet .quiet-workspace,& .behaviour-workspace {grid-template-columns:minmax(0,1fr)!important;}
  & .behaviour-controls {border:0!important;padding:0!important;grid-row:1!important;}
  & .behaviour-stage {grid-column:1!important;grid-row:2!important;}
  & #southbound-quiet .quiet-rail {max-height:300px!important;}
  & .behaviour-stage .behaviour-charts figure:only-child svg {height:190px!important;}
  & .behaviour-controls .behaviour-rail {max-height:200px!important;}
  & .sb-top-three .sb-today-panel {padding-right:0!important;}
  & #southbound-quiet .quiet-detail {padding:12px!important;}
}}
@media(max-width:800px){html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & body main.southbound-page {padding:76px 12px 16px!important;}
  & .editorial-hero h1 {font-size:32px!important;}
  & .topic-watch-card {grid-template-columns:30px minmax(0,1fr) 100px!important;gap:6px!important;}
  & .topic-watch-card .topic-watch-reason {grid-column:2/4!important;}
  & .topic-watch-card > p {grid-column:2!important;grid-row:2!important;font-size:11px!important;}
  & .topic-watch-card .topic-mini-chart {grid-column:3!important;grid-row:1/4!important;}
  & .topic-watch-card h3 {grid-row:1!important;}
  & .topic-watch-card h3 {font-size:13px!important;gap:6px!important;}
  & .sb-company-logo {width:32px!important;height:24px!important;}
  & .topic-watch-card .topic-mini-chart {display:block!important;}
  & .topic-watch-card .topic-mini-chart small {display:block!important;}
  & .topic-watch-card footer {grid-column:2!important;grid-row:3!important;}
  & .sb-unified .sb-overview-grid {grid-template-columns:minmax(0,1fr)!important;}
  & .sb-unified .sb-today-panel {padding-right:0!important;border-right:0!important;}
}}


html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.sb-compact-ready) {
  & main.sb-compact-ready .sb-overview-grid.sb-top-three {grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)!important;grid-template-areas:'watch today' 'watch proportion' 'trend trend';gap:16px!important;align-items:start!important;padding:16px!important;}
  & .sb-compact-ready .sb-top-three .topic-watch {grid-area:watch;padding:0 16px 0 0!important;border:0!important;border-right:1px solid #dfe9e2!important;min-width:0;}
  & .sb-compact-ready .sb-top-three .sb-today-panel {grid-area:today;padding:0!important;border:0!important;}
  & .sb-compact-ready .sb-top-three .sb-trend-pane {grid-area:trend;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px!important;border-top:1px solid #dfe9e2;padding-top:16px;}
  & .sb-compact-ready .sb-trend-head,& .sb-compact-ready .sb-window-total {grid-column:1/-1;}
  & .sb-compact-ready .sb-chart-block {padding-top:6px!important;}
  & .sb-compact-ready .sb-chart-block :is(.sb-daily-chart,.sb-flow-chart) {height:135px!important;min-height:0!important;}
  & .sb-compact-ready .sb-today-stocks {margin-top:8px!important;padding:0!important;border:0!important;}
  & .sb-compact-ready .sb-flow-heading h2 {font-size:18px!important;}
  & .sb-compact-ready .sb-flow-heading>div:first-child {grid-template-columns:1fr auto!important;}
  & .sb-compact-ready .sb-flow-heading .sb-total-value {grid-column:2!important;grid-row:1/4!important;font-size:28px!important;}
  & .sb-compact-ready .sb-net-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  & .sb-compact-ready .sb-net-pair section {min-width:0;}
  & .sb-compact-ready .sb-net-pair h3 {font-size:14px!important;margin:8px 0 4px!important;}
  & .sb-compact-ready .sb-turnover-scroll {max-height:200px;overflow:auto;}
  & body main.sb-compact-ready .sb-turnover-table {width:100%!important;min-width:0!important;table-layout:fixed;}
  & .sb-compact-ready .sb-turnover-table th:first-child {width:67%;white-space:normal!important;}
  & .sb-compact-ready .sb-turnover-table td {white-space:nowrap;}
  & body main.sb-compact-ready .sb-turnover-table :is(th,td) {font:13px/1.45 -apple-system,BlinkMacSystemFont,sans-serif!important;padding:7px 5px!important;letter-spacing:0!important;}
  & body main.sb-compact-ready .sb-top-three .sb-turnover-table small {font-size:11px!important;letter-spacing:0!important;}
  & .sb-compact-ready .sb-window-total b {font-size:18px!important;}
  & .sb-compact-ready .topic-watch header {margin-bottom:10px!important;}
  & .sb-compact-ready .topic-watch header h2 {font-size:18px!important;}
  & .sb-compact-ready .topic-watch header small {font-size:13px;font-weight:400;}
  & .sb-watch-scroll {max-height:690px;overflow:auto;scrollbar-gutter:stable;}
  & .sb-watch-table {border-collapse:collapse;width:100%!important;min-width:0!important;font-size:13px!important;}
  & .sb-watch-table :is(th,td) {padding:8px 5px!important;border-bottom:1px solid #e4ece6;text-align:right;font:13px/1.45 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0!important;}
  & .sb-watch-table th {font-size:12px!important;font-weight:500;position:sticky;top:0;background:#edf6f0;z-index:1;}
  & .sb-watch-table :is(th,td):first-child {text-align:left;}
  & .sb-watch-table a {display:flex;gap:8px;align-items:center;color:#294b38;text-decoration:none;}
  & .sb-watch-table a:hover {color:#186c42;text-decoration:underline;}
  & .sb-watch-table img {width:40px;height:32px;object-fit:contain;flex:none;background:white;border-radius:4px;}
  & body main.sb-compact-ready .sb-turnover-table a.sb-logo-label {display:flex!important;align-items:center;gap:6px;}
  & .sb-ranking-logo {width:32px;height:28px;object-fit:contain;flex:none;background:white;border-radius:4px;}
  & .sb-logo-label>span {min-width:0;overflow-wrap:anywhere;white-space:normal;}
  & .sb-watch-table small {font-size:11px;font-weight:400;display:inline;color:#718378;}
  & .sb-watch-reason {display:block;font-size:12px;color:#627769;margin-top:3px;}
  & .sb-watch-method {font-size:12px;color:#627769;line-height:1.6;margin-top:8px;}
  & .sb-watch-method summary {cursor:pointer;}
  & .sb-up,& .sb-net-pair .buy {color:#28754f!important;}
  & .sb-down,& .sb-net-pair .sell {color:#b15461!important;}
  & .sb-stock-preview {position:fixed;z-index:3000;width:310px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:#293e31;border:1px solid #b7d0bf;border-radius:7px;padding:10px;box-shadow:0 8px 26px #243b3026;font:12px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;pointer-events:none;}
  & .sb-stock-preview[hidden] {display:none!important;}
  & .sb-stock-preview :is(header,header>div,footer) {display:flex;align-items:center;justify-content:space-between;gap:8px;}
  & .sb-stock-preview header>div {justify-content:flex-start;min-width:0;}
  & .sb-stock-preview img {object-fit:contain;}
  & .sb-stock-preview h2 {font-size:15px!important;margin:0!important;overflow-wrap:anywhere;}
  & .sb-stock-preview h2 small {display:block;}
  & .sb-stock-preview small {font-size:11px;color:#68786c;font-weight:400;}
  & .sb-stock-preview button {min-width:32px;min-height:32px;background:#f1f7f3;color:#385842;border:1px solid #d9e6dd;border-radius:4px;font-size:20px;cursor:pointer;}
  & .sb-stock-preview h3 {font-size:12px!important;margin:8px 0 4px!important;display:flex;justify-content:space-between;}
  & .sb-stock-preview svg {display:block;width:100%;height:92px;}
  & .sb-stock-preview svg text {font:12px -apple-system,BlinkMacSystemFont,sans-serif!important;fill:#637969!important;stroke:none!important;paint-order:normal!important;}
  & .sb-preview-date {font-size:12px;color:#67786c;margin:8px 0;}
  & .sb-preview-metrics {display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-block:1px solid #e1eae3;}
  & .sb-preview-metrics b {display:block;font-size:20px;font-weight:500;}
  & .sb-preview-windows>div {display:grid;grid-template-columns:30px 1fr 72px;align-items:center;gap:6px;padding:2px 0;}
  & .sb-preview-windows b {text-align:right;font-weight:500;}
  & .sb-preview-bar {position:relative;height:19px;}
  & .sb-preview-bar:before {content:'';position:absolute;left:50%;height:19px;border-left:1px solid #c7d9cc;}
  & .sb-preview-bar i {position:absolute;top:4px;height:11px;}
  & .sb-preview-intersection {display:flex;justify-content:space-between;gap:8px;margin-top:10px;border-top:1px solid #e1eae3;padding-top:8px;}
  & .sb-stock-preview footer {border-top:1px solid #e1eae3;padding-top:7px;color:#537060;font-weight:600;}
  & .sb-stock-preview a {color:#266e4a;}
  & .sb-stock-preview :is(a,button):focus-visible,& .sb-watch-table a:focus-visible {outline:2px solid #38815b;outline-offset:2px;}
}
@media(max-width:850px){html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.sb-compact-ready){
  & main.sb-compact-ready .sb-overview-grid.sb-top-three {grid-template-columns:1fr!important;grid-template-areas:'today' 'proportion' 'watch' 'trend';padding:12px!important;}
  & .sb-compact-ready .sb-top-three .topic-watch {padding:0!important;border:0!important;}
  & .sb-watch-scroll {max-height:350px;}
  & .sb-compact-ready .sb-top-three .sb-trend-pane {grid-template-columns:1fr;}
  & .sb-stock-preview {left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto;max-width:none;}
  & .sb-compact-ready .sb-net-pair {gap:8px;}
  & body main.sb-compact-ready .sb-top-three .sb-turnover-table small {display:block!important;}
}}

/* Match the readable disclosure dashboard without reducing mobile type. */
html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page) {
  & body main.southbound-page {font-size:17px!important;}
  & body main.southbound-page :is(p,td,th,input,select,.sb-watch-table a,.sb-reader,.sb-reader button) {font-size:17px!important;line-height:1.5!important;letter-spacing:0!important;}
  & body main.southbound-page :is(small,summary,label,time,.reading-page-nav a,.sb-watch-reason,.sb-stock-heading,.sb-flow-heading span,.sb-window-total span,.sb-watch-method,.sb-flow-tabs button,.behaviour-tabs button,.behaviour-note,.signal-method,.sr-metrics span,.sr-heading>span,.sr-bar-labels,.sr-bar-row,.sr-counts,.sr-largest) {font-size:15px!important;line-height:1.5!important;letter-spacing:0!important;}
  & body main.southbound-page :is(h2,.topic-watch header h2,.sb-flow-heading h2,.sb-reader h2) {font-size:22px!important;line-height:1.4!important;}
  & body main.southbound-page :is(h3,h4,.sb-net-pair h3,.sb-reader h3) {font-size:17px!important;line-height:1.4!important;}
  & body main.southbound-page :is(.sb-watch-table,.sb-turnover-table) :is(th,td) {font-size:17px!important;line-height:1.5!important;padding:9px 6px!important;}
  & body main.southbound-page :is(.sb-watch-table,.sb-turnover-table) thead th {font-size:15px!important;}
  & body main.southbound-page .sb-watch-table {min-width:450px!important;}
  & body main.southbound-page .sb-turnover-table {min-width:240px!important;}
  & body main.southbound-page .sb-top-three .sb-turnover-table small {font-size:15px!important;}
  & body main.southbound-page .sb-chart-block :is(.sb-daily-chart,.sb-flow-chart,.sb-gross-chart) {height:220px!important;}
  & body main.southbound-page .sb-trend-pane .sb-window-total span {display:block!important;font-size:15px!important;}
  & body main.southbound-page .sb-trend-pane .sb-window-total {flex-wrap:wrap;gap:8px;}
  & body main.southbound-page .sb-window-total b {font-size:20px!important;}
  & body main.southbound-page :is(.sb-flow-heading,.sb-trend-head,.sb-stock-heading) {flex-wrap:wrap;gap:8px;}
  & body main.southbound-page .sb-turnover-scroll {max-height:245px;}
  & body main.southbound-page .sb-flow-tabs button {min-height:36px;}
  & body main.southbound-page .sr-heading {flex-wrap:wrap;}
  & body main.southbound-page .sr-tabs {flex-wrap:wrap;}
  & body .sb-stock-preview {font-size:12px;width:310px;}
  & body .sb-stock-preview :is(small,.sb-preview-date,footer) {font-size:11px;line-height:1.4;}
  & body .sb-stock-preview h2 {font-size:15px!important;}
  & body .sb-stock-preview h3 {font-size:12px!important;flex-wrap:wrap;gap:4px;}
  & body .sb-preview-windows>div {grid-template-columns:30px minmax(0,1fr) 72px;}
  & body .sb-preview-intersection {flex-wrap:wrap;}
  & body main.southbound-page .signal-research :is(.behaviour-tabs button,.behaviour-periods button,.signal-facts span,.signal-readout,.signal-source,.signal-peer-periods,.signal-peer-note,.signal-company p,.signal-peers b,.signal-peers small,.signal-four figcaption small) {font-size:15px!important;line-height:1.5!important;}
  & body main.southbound-page .signal-research :is(select,.signal-peers button>span:first-child,.behaviour-rail b,.behaviour-rail strong) {font-size:17px!important;line-height:1.5!important;}
  & body main.southbound-page .signal-research .signal-facts {flex-wrap:wrap!important;gap:12px 20px!important;}
  & body main.southbound-page .signal-research .signal-four svg text {font-size:17px!important;}
  & body main.southbound-page .signal-research .signal-four figcaption {font-size:17px!important;flex-wrap:wrap;}
  & body main.southbound-page .sb-proportion {grid-area:proportion;min-width:0;border-top:1px solid #dfe9e2;padding-top:16px;}
  & body main.southbound-page .sb-proportion>header {display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;}
  & body main.southbound-page .sb-proportion h2 {margin:0!important;}
  & body main.southbound-page .sb-proportion-tabs {display:flex;gap:4px;}
  & body main.southbound-page .sb-proportion-tabs button {font-size:15px;min-height:36px;padding:5px 12px;border:1px solid #d4e2d8;background:#fff;color:#365d46;border-radius:4px;cursor:pointer;}
  & body main.southbound-page .sb-proportion-tabs button[aria-pressed=true] {background:#476e54;color:white;}
  & body main.southbound-page .sb-proportion-scroll {overflow:auto;max-height:290px;}
  & body main.southbound-page .sb-proportion-table {min-width:650px!important;}
  & body main.southbound-page .sb-proportion-table th {font-weight:500!important;}
  & body main.southbound-page .sb-proportion-table thead th {font-size:15px!important;position:sticky;top:0;z-index:1;}
  & body main.southbound-page .sb-proportion-table td {text-align:right;}
  & body main.southbound-page .sb-proportion-table a {display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;}
  & body main.southbound-page .sb-proportion-table img {object-fit:contain;background:white;flex:none;}
  & body main.southbound-page .sb-pp-bar {display:flex;align-items:center;gap:12px;justify-content:flex-end;min-width:150px;}
  & body main.southbound-page .sb-pp-track {display:block;flex:1;width:200px;max-width:200px;}
  & body main.southbound-page .sb-pp-track i {display:block;background:#98c1a1;height:8px;}
  & body main.southbound-page .sb-pp-bar b {font-size:17px;font-weight:500;min-width:60px;color:#28754f;}
  & body .sb-selection-reason {margin:7px 0;padding:7px 0;border-block:1px solid #deebe3;}
  & body .sb-selection-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:5px 0;}
  & body .sb-selection-facts span {font-size:11px;color:#68786c;}
  & body .sb-selection-facts b {display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;color:#266e4a;}
  & body .sb-selection-facts b.sb-down {color:#b15461!important;}
}
html:has(main.southbound-page) img:is([src$="/09989.png"],[src$="/06682.png"],[src$="/02889.svg"]){background:#344b50!important;border-radius:4px;object-fit:contain;padding:3px;box-sizing:border-box;}
.sb-reader-company-logo{display:inline-block;vertical-align:middle;object-fit:contain;margin-right:10px;}
html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & body main.southbound-page [data-price-code] {margin-top:5px;font-size:15px;min-height:34px;}
  & body main.southbound-page .sb-price-trend {display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;}
  & body main.southbound-page .sb-price-trend svg {width:112px;max-width:100%;height:34px;flex:none;}
  & body main.southbound-page .sb-price-trend small {font-size:15px!important;color:inherit!important;white-space:nowrap;}
  & body main.southbound-page .sb-price-empty {color:#627769;font-size:15px;}
  & body main.southbound-page .sb-proportion-direction {margin:0 0 10px;}
  & body main.southbound-page .sb-proportion [data-proportion-direction=decrease][aria-pressed=true] {background:#a64e58;border-color:#a64e58;color:#fff;}
  & body main.southbound-page .sb-proportion[data-direction=decrease] .sb-pp-bar b {color:#b15461;}
  & body main.southbound-page .sb-proportion[data-direction=decrease] .sb-pp-track i {background:#c98d97;}
}
@media(max-width:550px){html:is(#mint-dashboard,html):is(#mint-reader,html):has(main.southbound-page){
  & body main.sb-compact-ready .sb-net-pair {grid-template-columns:minmax(0,1fr);}
  & body main.sb-compact-ready .sb-top-three .sb-turnover-table small {display:inline!important;}
  & body .sb-stock-preview {display:none!important;}
}}
