/* Final product language: Swiss-editorial alignment, tuned for a live credit product.
   Data, routes, wallet interactions and transaction logic remain in their existing files. */
html:not([data-theme="dark"]) {
  --sc-bg:#f5f3ef;
  --sc-surface:#fffdfa;
  --sc-raised:#ebe9e3;
  --sc-border:#d4d4d0;
  --sc-text:#182126;
  --sc-muted:#536069;
  --sc-accent:#285b79;
  --sc-success:#27714c;
  --sc-warning:#915d1c;
  --sc-danger:#a33e39;
}
html[data-theme="dark"] {
  --sc-bg:#131719;
  --sc-surface:#1c2225;
  --sc-raised:#252d30;
  --sc-border:#394247;
  --sc-text:#f0f2ef;
  --sc-muted:#b2bdbe;
  --sc-accent:#a9c9dc;
  --sc-success:#91c4a1;
  --sc-warning:#e6ba76;
  --sc-danger:#e8a19a;
}
body.app-mode { background:var(--sc-bg); color:var(--sc-text); font-variant-numeric:tabular-nums; }
body.app-mode :is(.home-shell,.app-shell,.dashboard-shell,.learn-shell) { width:min(100%,1440px); margin-inline:auto; }
body.app-mode :is(h1,h2,h3) { color:var(--sc-text); }
body.app-mode :is(button,a,input,select,summary,svg[tabindex]):focus-visible { outline:2px solid var(--sc-accent); outline-offset:3px; }
body.app-mode :is(button,select,input) { font-variant-numeric:tabular-nums; }
body.app-mode .site-header { border-bottom:1px solid var(--sc-border); background:var(--sc-bg); }
body.app-mode .site-nav a { font-weight:550; text-decoration-thickness:1px; text-underline-offset:6px; }
body.app-mode :is(.network-badge,.theme-toggle,.wallet-control .wallet) { border-color:var(--sc-border); }
body.app-mode .site-footer { border-top:1px solid var(--sc-border); }
body.app-mode .site-footer .footer-disclaimer { color:var(--sc-muted); }

/* Home: one proposition, a factual flow diagram, and a nearby market ledger. */
html[data-site-route="home"] body.app-mode .home-shell { max-width:1440px; }
html[data-site-route="home"] body.app-mode .home-lead {
  column-gap:clamp(28px,4vw,64px);
  border:0;
  background:transparent;
}
html[data-site-route="home"] body.app-mode .home-sheet-head { padding:12px 0; border-top:1px solid var(--sc-border); }
html[data-site-route="home"] body.app-mode .home-lead-copy {
  padding:clamp(32px,4vw,58px) 0 22px;
  border-right:0;
}
html[data-site-route="home"] body.app-mode .home-lead h1 { max-width:680px; font-size:clamp(43px,4.4vw,66px); letter-spacing:-.045em; }
html[data-site-route="home"] body.app-mode .home-intro { max-width:540px; color:var(--sc-muted); }
html[data-site-route="home"] body.app-mode .home-loan-plate {
  align-self:start;
  margin-top:clamp(29px,3vw,47px);
  padding:0 24px;
  border:1px solid var(--sc-border);
  background:var(--sc-surface);
}
html[data-site-route="home"] body.app-mode .home-loan-drawing { min-height:205px; padding:20px 0; }
html[data-site-route="home"] body.app-mode .home-market-tape { margin-top:27px; }
html[data-site-route="home"] body.app-mode .home-market-tape-row:hover { background:var(--sc-raised); }
html[data-site-route="home"] body.app-mode .home-stat-strip { margin-top:30px; }
html[data-site-route="home"] body.app-mode .home-stocks { padding-top:clamp(36px,5vw,68px); }
html[data-site-route="home"] body.app-mode .home-risk { margin-top:38px; }

/* Markets: brief context above a denser, scan-friendly ledger. */
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .app-heading { margin-bottom:12px; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .app-heading h1 { font-size:clamp(29px,3vw,37px); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics { margin:10px 0 22px !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .market-toolbar { margin-top:12px; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table { border-top:1px solid var(--sc-text); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table :is(th,td) { border-color:var(--sc-border); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr:hover { background:var(--sc-raised); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table td.apy.is-primary-rate { font-weight:660; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .market-risk-note { border:1px solid var(--sc-border); border-left:3px solid var(--sc-warning); background:var(--sc-surface); }

/* Market detail: keep the ticket prominent and the evidence easy to inspect. */
body.app-mode.stock-detail-mode .layout { gap:clamp(24px,3vw,52px); }
body.app-mode.stock-detail-mode .market-identity h1 { letter-spacing:-.035em; }
body.app-mode.stock-detail-mode .overview-stats { border-top-color:var(--sc-text); }
body.app-mode.stock-detail-mode .overview-stats > div { min-height:94px; }
body.app-mode.stock-detail-mode .layout > aside > .panel { border:1px solid var(--sc-border); border-radius:4px; background:var(--sc-surface); }
body.app-mode.stock-detail-mode #details .field { border-bottom-color:var(--sc-border) !important; }
body.app-mode.stock-detail-mode #marketInformation .market-rate-chart {
  padding:16px 0 4px;
  border:0;
  border-top:1px solid var(--sc-border);
  border-radius:0;
  background:transparent;
}
body.app-mode.stock-detail-mode #marketInformation .chart-controls { gap:17px; margin:20px 0 14px; border-bottom:1px solid var(--sc-border); }
body.app-mode.stock-detail-mode #marketInformation .chart-controls button {
  min-width:39px;
  padding:8px 0 11px;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  background:transparent;
  color:var(--sc-muted);
  font-size:13px;
}
body.app-mode.stock-detail-mode #marketInformation .chart-controls button[aria-pressed="true"] { border-color:var(--sc-accent); color:var(--sc-text); }
body.app-mode.stock-detail-mode #marketInformation .market-rate-chart svg { min-height:170px; touch-action:pan-y; cursor:crosshair; }
body.app-mode.stock-detail-mode #marketInformation .chart-cursor { stroke:var(--sc-accent); stroke-width:1; stroke-dasharray:3 4; vector-effect:non-scaling-stroke; }
body.app-mode.stock-detail-mode #marketInformation .chart-cursor-point { stroke:var(--sc-bg); stroke-width:2; vector-effect:non-scaling-stroke; }
body.app-mode.stock-detail-mode #marketInformation .chart-cursor-borrow { fill:var(--sc-accent); }
body.app-mode.stock-detail-mode #marketInformation .chart-cursor-lend { fill:var(--sc-muted); }
body.app-mode.stock-detail-mode #marketInformation .chart-inspect {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:5px 18px;
  min-height:43px;
  padding:8px 0 11px;
  border-bottom:1px solid var(--sc-border);
  color:var(--sc-text);
  font-size:13px;
  font-variant-numeric:tabular-nums;
}
body.app-mode.stock-detail-mode #marketInformation .chart-inspect strong { min-width:115px; font-weight:650; }
body.app-mode.stock-detail-mode #marketInformation .chart-inspect span { font-weight:550; }
body.app-mode.stock-detail-mode #marketInformation .chart-inspect span:last-child { color:var(--sc-muted); }
body.app-mode.stock-detail-mode #marketInformation .chart-legend { margin:12px 0 5px; color:var(--sc-muted); }
body.app-mode.stock-detail-mode #marketInformation .chart-range { margin:0; }
body.app-mode.stock-detail-mode #marketInformation .chart-daily-table { border-top:1px solid var(--sc-text); }

/* Account and risk pages share the same background and separators. */
html[data-site-route="dashboard"] body.app-mode {
  --dash-bg:var(--sc-bg); --dash-surface:var(--sc-surface); --dash-border:var(--sc-border);
  --dash-text:var(--sc-text); --dash-muted:var(--sc-muted); --dash-accent:var(--sc-accent);
  --dash-success:var(--sc-success); --dash-warning:var(--sc-warning); --dash-danger:var(--sc-danger);
}
html[data-site-route="dashboard"] body.app-mode .dashboard-shell { max-width:1440px; }
html[data-site-route="dashboard"] body.app-mode .dashboard-heading { padding-bottom:18px; border-bottom:1px solid var(--sc-border); }
html[data-site-route="dashboard"] body.app-mode .dashboard-summary { margin-top:12px; border-top:0; }
html[data-site-route="dashboard"] body.app-mode .dashboard-summary-card { border:0; border-radius:0; background:transparent; }
html[data-site-route="dashboard"] body.app-mode .dashboard-summary-card + .dashboard-summary-card { border-left:1px solid var(--sc-border); }
html[data-site-route="dashboard"] body.app-mode .dashboard-table-wrap { background:transparent; }
html[data-site-route="dashboard"] body.app-mode .dashboard-wallet-total { border-radius:4px; }
body.app-mode .risk-intro { border-bottom:1px solid var(--sc-border); }
body.app-mode .risk-topics { margin-top:22px; }
body.app-mode .risk-topics article:first-child { border-top:2px solid var(--sc-text) !important; }
body.app-mode .risk-example { border-radius:4px; }
body.app-mode .faq details { border-color:var(--sc-border); }

@media (max-width:900px) {
  html[data-site-route="home"] body.app-mode .home-lead { grid-template-columns:minmax(0,1fr); }
  html[data-site-route="home"] body.app-mode .home-loan-plate { grid-column:1; margin-top:0; }
  html[data-site-route="home"] body.app-mode .home-market-tape { max-width:none; }
  html[data-site-route="dashboard"] body.app-mode .dashboard-summary-card:nth-child(3) { border-left:0; }
  html[data-site-route="dashboard"] body.app-mode .dashboard-summary-card:nth-child(n+3) { border-top:1px solid var(--sc-border); }
}
@media (max-width:560px) {
  html[data-site-route="home"] body.app-mode .home-shell { padding-inline:18px; }
  html[data-site-route="home"] body.app-mode .home-lead h1 { font-size:clamp(39px,10vw,51px); }
  html[data-site-route="home"] body.app-mode .home-sheet-head span:last-child { display:none; }
  html[data-site-route="home"] body.app-mode .home-lead-copy { padding-top:30px; }
  html[data-site-route="home"] body.app-mode .home-loan-plate { padding-inline:18px; }
  html[data-site-route="dashboard"] body.app-mode .dashboard-summary-card + .dashboard-summary-card { border-left:0; border-top:1px solid var(--sc-border); }
  body.app-mode.stock-detail-mode #marketInformation .chart-inspect { gap:3px 12px; }
  body.app-mode.stock-detail-mode #marketInformation .chart-inspect strong { flex-basis:100%; }
}
@media (prefers-reduced-motion:reduce) {
  body.app-mode :is(.home-market-tape-row,.table tbody tr,.market-row-action) { transition:none !important; }
}

/* Markets: the title owns the page; live figures form one quiet summary. */
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #appView .app-heading {
  margin:0 0 25px;
  padding:0;
  border:0;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #appView .app-heading h1 {
  margin:0 0 7px;
  font-size:clamp(30px,3vw,38px);
  line-height:1.16;
  letter-spacing:-.035em;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #appView .app-heading #appSubtitle { max-width:650px; line-height:1.5; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #appView .feed-status { margin-top:12px !important; font-size:13px !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics {
  grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr)) !important;
  gap:0 18px;
  align-items:center;
  margin:0 0 26px !important;
  padding:18px 22px !important;
  border:1px solid var(--sc-border) !important;
  border-radius:8px !important;
  background:var(--sc-surface) !important;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric,
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > #totalStockTvl {
  min-height:92px !important;
  padding:14px 10px !important;
  border:0 !important;
  background:transparent !important;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:not(.liquidity-hero) {
  align-items:flex-start !important;
  text-align:left !important;
  border-top:0 !important;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:not(.liquidity-hero) + .market-metric { border-top:0 !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:not(.liquidity-hero) strong { text-align:left !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:first-child {
  padding-left:0 !important;
  border-right:1px solid var(--sc-border) !important;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric :is(span,small) { font-size:13px !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric strong { font-size:clamp(21px,2vw,27px) !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric.liquidity-hero strong { font-size:clamp(29px,3vw,38px) !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel { padding:0; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .ph { margin:0; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .count { color:var(--sc-muted); font-size:12px !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .market-toolbar {
  align-items:end;
  gap:12px 24px;
  margin:0;
  padding:15px 0 17px;
  border-top:1px solid var(--sc-border);
  border-bottom:1px solid var(--sc-border);
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .explore-switch {
  min-height:39px;
  gap:25px;
  border:0;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .explore-switch button {
  min-height:39px;
  padding:0 0 6px;
  border-bottom:2px solid transparent;
  color:var(--sc-muted);
  font-size:15px;
  font-weight:550;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .explore-switch button.on {
  border-bottom-color:var(--sc-accent);
  color:var(--sc-text);
  font-weight:670;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel :is(.search-wrap,#marketSort,.refresh) {
  min-height:39px;
  border-color:var(--sc-border);
  border-radius:3px;
  background:var(--sc-surface);
  color:var(--sc-text);
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .search::placeholder { color:var(--sc-muted); opacity:1; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .market-filterbar { margin:13px 0 0; color:var(--sc-muted); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .market-filterbar select { border-color:var(--sc-border); background:var(--sc-surface); color:var(--sc-text); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .explore-caption { margin:12px 0 8px; color:var(--sc-muted); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .market-risk-note { margin:12px 0 20px; padding:12px 15px; border-radius:0; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table {
  border-top:2px solid var(--sc-text);
  border-collapse:collapse;
  background:transparent;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table thead th {
  top:0;
  padding:12px 15px;
  border-bottom:1px solid var(--sc-border);
  background:var(--sc-bg);
  color:var(--sc-muted);
  font-size:12px !important;
  font-weight:580;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody td {
  padding:15px;
  border-bottom:1px solid var(--sc-border);
  color:var(--sc-text);
  font-size:14px !important;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr:hover,
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr:focus-within { background:var(--sc-raised); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr.is-full { opacity:1; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .asset strong { color:var(--sc-text); font-size:15px; font-weight:640; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .asset small { color:var(--sc-muted); font-size:12px; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table td.is-primary-rate { color:var(--sc-text) !important; font-size:18px !important; font-weight:690; letter-spacing:-.025em; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table td:not(.is-primary-rate).apy { color:var(--sc-muted) !important; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .market-utilization { height:3px; background:var(--sc-border); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .market-utilization-fill { background:var(--sc-accent); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .market-row-action {
  min-width:70px;
  min-height:32px;
  padding:7px 10px;
  border-color:var(--sc-border);
  border-radius:3px;
  background:var(--sc-surface);
  color:var(--sc-text);
  opacity:1;
  text-align:center;
}
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr:hover .market-row-action,
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table tbody tr:focus-within .market-row-action { border-color:var(--sc-accent); background:var(--sc-accent); color:var(--sc-bg); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketlist .table .market-full-pill { border-color:var(--sc-border); background:var(--sc-raised); color:var(--sc-muted); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .pending-markets { margin-top:27px; border-top:1px solid var(--sc-text); }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .pending-markets h3 { font-size:17px; font-weight:630; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .pending-market { opacity:1; }
html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .pending-state { color:var(--sc-muted); }
@media (min-width:1180px) {
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #appView { display:block; }
}
@media (max-width:900px) {
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:0 18px; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:nth-child(n+3) { border-top:1px solid var(--sc-border) !important; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric:first-child { border-right:0 !important; }
}
@media (max-width:520px) {
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics { padding:10px 14px !important; gap:0 12px; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric,
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > #totalStockTvl { min-height:91px !important; padding:13px 2px !important; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric strong { font-size:21px !important; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #marketMetrics > .market-metric.liquidity-hero strong { font-size:26px !important; }
}
@media (max-width:1119px) {
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market {
    padding:17px 3px;
    border-bottom-color:var(--sc-border);
    background:transparent;
  }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market:hover,
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market:focus-visible { background:var(--sc-raised); }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market.is-full { opacity:1; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .quote-primary-rate strong { color:var(--sc-text); font-size:24px; font-weight:680; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .quote-secondary-rate { color:var(--sc-muted); }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .quote-link { border-color:var(--sc-border); border-radius:3px; background:var(--sc-surface); color:var(--sc-text); }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .market-utilization { background:var(--sc-border); }
}
@media (max-width:680px) {
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .market-toolbar { align-items:start; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) #stockListPanel .explore-switch { width:100%; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market { padding:18px 0; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market .quote-rates { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 16px; }
  html[data-production-route="markets"] body.app-mode:not(.stock-detail-mode) .compact-market .quote-footer { margin-top:4px; }
}

/* The market ticket gets the only bounded panel; quotes and evidence stay flat. */
body.app-mode.stock-detail-mode .market-overview { padding-top:16px; border-top:2px solid var(--sc-text); }
body.app-mode.stock-detail-mode .market-identity h1 { font-size:clamp(27px,2.5vw,37px); }
body.app-mode.stock-detail-mode .market-tvl { margin-top:16px; }
body.app-mode.stock-detail-mode .layout > aside > .panel { border-top:2px solid var(--sc-accent); }
body.app-mode.stock-detail-mode .layout > aside .ph h2 { font-size:16px; font-weight:660; }
body.app-mode.stock-detail-mode #details .tabs button.on { font-weight:680; }
body.app-mode.stock-detail-mode #details .field .amount input { font-size:clamp(31px,2.9vw,41px); }
body.app-mode.stock-detail-mode #action { min-height:46px; border-radius:3px; font-size:14px; font-weight:680; }
body.app-mode.stock-detail-mode .detail-nav { border-top:1px solid var(--sc-border); }
body.app-mode.stock-detail-mode #marketInformation .attribute { padding-block:15px; }
