/* A reading system for facts, charts and source-backed reference material. */
.detail-experience { --detail-sticky-offset:80px; --detail-reading-width:76ch; min-width:0; }
.detail-overview > header { margin:0; padding:24px 0 28px; background:var(--wash); }
/* Summary tools share one frame and a flat surface across all template layouts. */
:root .nunu-main .detail-overview > header {
  border:1px solid var(--line);
  border-radius:8px;
  padding:24px;
  background:var(--page);
  box-shadow:none;
}
:root .nunu-main .detail-overview > header :is(.entity-hero__main,.entity-hero__side,.entity-stat-board,.entity-stat-board > article,.wallet-detail-brand,.wallet-detail-score) {
  background:transparent;
  border:0;
  box-shadow:none;
}
@media(max-width:700px) {
  :root .nunu-main .detail-overview > header { padding:18px 16px; }
}
.detail-overview .entity-hero { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:40px; }
.detail-overview .entity-stat-board { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 24px; margin:0 0 20px; }
.detail-overview .entity-stat-board article { background:none; padding:0; }
.detail-overview .entity-stat-board strong { font-size:21px; }
.detail-overview .entity-mini-chart svg { height:80px; }
.detail-overview .entity-hero__price { margin:22px 0 12px; gap:16px; }
.detail-overview .entity-hero__price strong { font-size:36px; line-height:1.25; }
.detail-overview .entity-hero__pills { gap:8px 18px; font-size:11px; color:var(--muted); }
.detail-overview p { font-size:12px; line-height:1.85; }
.detail-overview .entity-actions { margin-top:20px; }
.detail-overview .entity-boundary { padding:8px 0 0; font-size:11px; }
.detail-jump { position:sticky; top:var(--detail-sticky-offset); z-index:22; display:flex; align-items:center; gap:24px; min-width:0; min-height:54px; margin:4px 0 24px; background:var(--page); overflow-x:auto; scrollbar-width:none; }
.detail-jump { overflow:visible; gap:14px; }
.detail-shortcuts { display:flex; align-items:center; gap:24px; min-width:0; overflow-x:auto; scrollbar-width:none; }
.detail-shortcuts > a { padding:16px 0; flex-shrink:0; font-size:12px; white-space:nowrap; }
.detail-shortcuts > a:first-child { font-weight:650; }
.detail-contents-button { width:38px; height:38px; flex-shrink:0; }
.detail-contents-menu { inset:auto; top:100px; left:50%; transform:translateX(-50%); width:380px; max-width:calc(100vw - 32px); max-height:65vh; overflow:auto; margin:0; border:0; border-radius:7px; padding:16px 22px; background:var(--paper); color:var(--ink); box-shadow:var(--shadow); }
.detail-contents-menu > header { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:12px; font-size:14px; }
.detail-contents-menu > a { display:block; padding:9px 0; font-size:12px; color:var(--accent); }
.detail-contents-menu::backdrop { background:rgba(0,0,0,.06); }
.detail-layout { display:grid; grid-template-columns:minmax(0,1fr) 218px; gap:48px; min-width:0; align-items:start; }
.detail-main, .detail-main > * { min-width:0; }
.detail-experience figure { margin:0; min-width:0; }
.detail-main > section, .detail-main > main, .detail-chart-stage { margin:0 0 40px; }
.detail-rail { position:sticky; top:calc(var(--detail-sticky-offset) + 68px); min-width:0; }
.detail-toc { display:flex; flex-direction:column; gap:1px; max-height:calc(100vh - var(--detail-sticky-offset) - 140px); overflow:auto; scrollbar-width:thin; }
.detail-toc-label { color:var(--muted); font-size:10px; font-weight:650; margin-bottom:12px; }
.detail-toc > a { display:block; padding:7px 10px; font-size:11px; line-height:1.6; border-radius:4px; }
.detail-toc a span { display:block; overflow-wrap:anywhere; }
.detail-toc a[aria-current="location"] { background:var(--accent-soft); font-weight:600; }
.detail-rail-note { font-size:10px; margin-top:20px; color:var(--muted); }
.detail-chapter { margin:0 0 34px; padding:0; min-width:0; scroll-margin-top:calc(var(--detail-sticky-offset) + 76px); }
.detail-chapter > h2 { font-size:19px; line-height:1.5; margin:0 0 14px; }
.detail-main :is(p,li) { font-size:14px; line-height:1.95; overflow-wrap:break-word; }
.detail-main p + :is(ul,ol,details), .detail-main ul + p { margin-top:14px; }
.detail-main .seo-content--detail-research { margin:0; padding:0; background:none; }
.detail-main .detail-chapter > :is(p,ul,ol) { max-width:var(--detail-reading-width); }
.detail-main .seo-table-wrap { margin:18px 0; }
.detail-main .seo-table { font-size:11px; min-width:680px; }
.detail-main .seo-table th, .detail-main .seo-table td { padding:11px 12px; }
.detail-main .seo-links { gap:10px 20px; }
.detail-main .entity-intel-grid { gap:24px; margin:28px 0 40px; }
.detail-main .entity-intel-card { padding:0; background:none; }
.detail-main .entity-intel-card__head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:18px; font-size:12px; }
.detail-main .entity-intel-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.detail-main .entity-intel-metrics article { padding:0; background:none; }
.detail-main .entity-intel-list { padding:0; list-style:none; }
.detail-main .entity-intel-list li { display:flex; justify-content:space-between; gap:14px; margin:8px 0; font-size:12px; }
.detail-main .decision-depth { background:var(--wash); padding:24px; }
.decision-depth__head { display:flex; align-items:start; justify-content:space-between; gap:20px; margin-bottom:22px; }
.decision-depth__head h2 { font-size:18px; }
.decision-depth__head > span { flex-shrink:0; font-size:10px; color:var(--muted); }
.decision-depth__metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.decision-depth__metrics article { min-width:0; }
.decision-depth__metrics span { display:block; font-size:10px; color:var(--muted); }
.decision-depth__metrics strong { display:block; font-size:20px; margin:7px 0; line-height:1.4; font-variant-numeric:tabular-nums; }
.decision-depth__metrics small { display:block; font-size:10px; line-height:1.7; color:var(--secondary); }
.decision-depth__questions { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:28px; }
.decision-depth__questions article { min-width:0; background:none; padding:0; }
.decision-depth__questions article > div { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:10px; margin-bottom:8px; }
.decision-depth__questions span, .decision-depth__questions small { font-size:11px; color:var(--muted); }
.decision-depth__questions strong { font-size:16px; font-variant-numeric:tabular-nums; }
.detail-main .decision-depth__questions p { font-size:12px; line-height:1.8; margin-bottom:5px; }
.detail-main .decision-depth__boundary { font-size:11px; margin-top:22px; color:var(--warning); }
.detail-chart-stage .coin-professional-chart { padding:0; margin:0; }
.coin-professional-chart__head { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:20px; align-items:start; }
.detail-chart-stage .coin-professional-chart__head h2 { font-size:19px; margin-bottom:10px; }
.detail-chart-stage .coin-professional-chart__head p { font-size:11px; }
.detail-chart-stage .chart-toolbar { display:flex; flex-direction:column; gap:10px; align-items:end; margin:0; }
.chart-range-tabs a { min-width:36px; min-height:32px; padding:6px 8px; }
.detail-chart-stage .professional-chart svg { min-height:0; max-height:380px; }
.detail-chart-stage .professional-chart-scope { background:none; padding:8px 0; font-size:11px; }
.detail-chart-stage .professional-chart-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 24px; padding:18px 0; }
.detail-chart-stage .professional-chart-metrics article { min-width:0; padding:0; background:none; }
.detail-chart-stage .professional-chart-metrics strong { font-size:15px; line-height:1.5; overflow-wrap:anywhere; }
.professional-chart-reading { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 24px; }
.professional-chart-reading article { min-width:0; }
.professional-chart-reading :is(span,small) { display:block; font-size:10px; color:var(--muted); line-height:1.7; }
.professional-chart-reading strong { display:block; margin:5px 0; font-size:15px; }
.detail-chart-stage .professional-chart-notes, .detail-chart-stage .chart-boundary { font-size:11px; line-height:1.8; color:var(--muted); }
.pro-chart-tooltip { width:260px; max-width:calc(100% - 16px); }
.pro-chart-tooltip > div:first-child { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; font-size:11px; }
.pro-chart-tooltip dl > div { min-width:0; }
.detail-main .source-backed-profile { padding:24px 0; background:var(--wash); }
.source-backed-profile__head { margin-bottom:22px; }
.source-backed-profile__cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
.source-backed-profile__body { gap:24px; }
.source-backed-profile__body article { min-width:0; }
.source-reference-list li { margin:14px 0; }
.source-reference-list small { display:block; font-size:10px; line-height:1.8; }
.detail-main .cross-entity-recommendations { padding:24px 0; }
.detail-main .cross-entity-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.detail-main .wallet-detail-layout { grid-template-columns:minmax(0,1fr) 260px; gap:30px; }
.detail-main .wallet-detail-section { padding:20px 0; }
.detail-main .wallet-detail-side { min-width:0; }
.detail-main .wallet-detail-head, .detail-overview.wallet-detail-head { background:var(--wash); }
.detail-main .wallet-detail-quality__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.detail-overview .wallet-detail-head { display:grid; grid-template-columns:minmax(0,1fr) 126px; gap:40px; align-items:center; }
.detail-overview .wallet-detail-brand { display:grid; grid-template-columns:56px minmax(0,1fr); gap:20px; align-items:start; }
.detail-overview .wallet-detail-brand img { width:56px; height:56px; object-fit:contain; margin-top:9px; }
.detail-overview .wallet-detail-brand h1 { font-size:30px; line-height:1.35; margin-bottom:12px; }
.detail-overview .wallet-detail-brand p { max-width:76ch; }
.detail-overview .wallet-detail-score { display:flex; flex-direction:column; gap:8px; align-items:flex-end; }
.detail-overview .wallet-detail-score strong { font-size:32px; line-height:1.2; font-variant-numeric:tabular-nums; }
.detail-overview .wallet-detail-score span { font-size:11px; color:var(--muted); }
.detail-overview .wallet-detail-score small { font-size:11px; color:var(--accent); }
.detail-main .wallet-breadcrumb { display:none; }
.detail-main :is(.wallet-decision-head,.wallet-detail-depth__head,.wallet-detail-quality__head) { margin-bottom:24px; }
.detail-main :is(.wallet-decision-head,.wallet-detail-depth__head,.wallet-detail-quality__head) p:last-child { max-width:82ch; }
.wallet-decision-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:24px 0 36px; }
.wallet-decision-card { padding:18px; background:var(--wash); border-radius:6px; min-width:0; }
.wallet-decision-card :is(span,strong), .wallet-risk-radar article :is(span,strong,small) { display:block; }
.wallet-decision-card > span { font-size:11px; color:var(--accent); margin-bottom:9px; }
.wallet-decision-card > strong { font-size:14px; line-height:1.75; font-weight:600; margin-bottom:8px; }
.detail-main .wallet-decision-card p { font-size:12px; line-height:1.8; }
.wallet-decision-split { display:grid; grid-template-columns:1fr 1fr; gap:36px; margin:28px 0 36px; }
.detail-main .wallet-decision-list { padding:0; list-style:none; }
.wallet-decision-list li { margin:0 0 22px; }
.wallet-decision-list :is(strong,span,small) { display:block; }
.wallet-decision-list strong { font-size:13px; margin-bottom:6px; }
.wallet-decision-list span { font-size:12px; color:var(--secondary); }
.wallet-decision-list small { font-size:11px; margin-top:5px; line-height:1.8; }
.wallet-risk-radar { margin:32px 0; }
.wallet-risk-radar > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.wallet-risk-radar article { min-width:0; padding:0; }
.wallet-risk-radar article strong { font-size:13px; margin-bottom:7px; }
.wallet-risk-radar article span { color:var(--secondary); font-size:12px; line-height:1.9; }
.wallet-risk-radar article small { font-size:11px; line-height:1.8; margin-top:5px; }
.wallet-decision-bottom { margin-top:32px; display:grid; grid-template-columns:1fr 1fr; gap:36px; }
.wallet-decision-chain-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.wallet-decision-chain :is(span,strong,small) { display:block; }
.wallet-decision-chain span { color:var(--muted); font-size:10px; margin-bottom:4px; }
.wallet-decision-chain strong { font-size:14px; }
.wallet-decision-chain small { font-size:11px; line-height:1.8; margin-top:5px; }
.wallet-decision-links { display:grid; gap:17px; }
.wallet-decision-links a :is(strong,span) { display:block; }
.wallet-decision-links strong { font-size:12px; margin-bottom:4px; }
.wallet-decision-links span { font-size:11px; color:var(--muted); line-height:1.8; }
.wallet-detail-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.wallet-detail-kpis article { padding:0; background:none; min-width:0; }
.wallet-detail-kpis :is(strong,span,small) { display:block; line-height:1.7; }
.wallet-detail-kpis span { font-size:11px; color:var(--muted); }
.wallet-detail-kpis strong { font-size:16px; margin:5px 0; }
.detail-main :is(.wallet-detail-depth__cards,.wallet-detail-depth__split) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.detail-main .wallet-scenario-card { padding:0; background:none; }
.wallet-detail-depth__cards :is(span,strong,small) { display:block; }
.wallet-detail-depth__cards span { font-size:11px; color:var(--muted); margin-bottom:6px; }
.wallet-detail-depth__cards strong { font-size:14px; line-height:1.8; }
.wallet-research-nav-card :is(strong,span,small), .wallet-depth-links a :is(strong,span,small) { display:block; }
.wallet-research-nav-card, .wallet-depth-links a { min-width:0; }
.wallet-research-nav-card :is(span,small), .wallet-depth-links a :is(span,small) { font-size:12px; line-height:1.8; margin-top:6px; }
.detail-main .wallet-detail-quality { padding:0; }
.detail-main .wallet-detail-table { width:100%; border-collapse:collapse; }
.wallet-detail-table :is(th,td) { padding:12px 10px; text-align:left; vertical-align:top; font-size:12px; }
.wallet-detail-table th { font-weight:500; color:var(--muted); width:110px; }
.wallet-detail-table tbody tr:nth-child(even) { background:var(--wash); }
.detail-main .wallet-risk-callout { margin:24px 0; padding:18px; background:var(--wash); color:var(--warning); }
.detail-main .wallet-detail-side :is(strong,span,small) { line-height:1.8; }
.detail-main [id] { scroll-margin-top:calc(var(--detail-sticky-offset) + 76px); }
@media(min-width:1100px) {
  [data-layout="terminal"] .detail-layout { grid-template-columns:190px minmax(0,1fr); gap:32px; }
  [data-layout="terminal"] .detail-rail { grid-column:1; grid-row:1; }
  [data-layout="terminal"] .detail-main { grid-column:2; grid-row:1; }
  [data-layout="terminal"] .detail-overview .entity-hero { grid-template-columns:1fr 1fr; padding:18px 0; }
  [data-layout="terminal"] .detail-overview .entity-mini-chart { display:none; }
  [data-layout="terminal"] .detail-overview .entity-stat-board { grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:18px; }
  [data-layout="terminal"] .detail-overview .entity-stat-board strong { font-size:18px; }
  [data-layout="terminal"] .detail-chart-stage .professional-chart-metrics { grid-template-columns:repeat(5,minmax(0,1fr)); }
  [data-layout="atlas"] .detail-layout { grid-template-columns:minmax(0,1fr) 240px; gap:40px; }
  [data-layout="atlas"] .detail-main .decision-depth__metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
  [data-layout="atlas"] .detail-main .detail-chapter { padding-top:10px; }
  [data-layout="atlas"] .detail-toc > a { padding:10px 14px; background:var(--wash); margin-bottom:5px; }
  [data-layout="research"] .detail-layout { grid-template-columns:minmax(0,800px) 200px; gap:64px; }
  [data-layout="research"] .detail-overview .entity-hero { grid-template-columns:1.4fr 1fr; }
  [data-layout="research"] .detail-chapter { margin-bottom:44px; }
  [data-layout="research"] .detail-main :is(p,li) { font-size:14px; line-height:2; }
  [data-layout="research"] .detail-chapter > h2 { font-size:22px; }
  [data-layout="rail"] .detail-layout { grid-template-columns:minmax(0,1fr); }
  [data-layout="rail"] .detail-rail { position:static; grid-row:1; }
  [data-layout="rail"] .detail-toc { display:flex; flex-flow:row wrap; max-height:none; gap:5px 16px; }
  [data-layout="rail"] .detail-toc-label, [data-layout="rail"] .detail-rail-note { display:none; }
  [data-layout="rail"] .detail-toc a { font-size:11px; padding:6px 0; }
  [data-layout="focus"] .detail-layout { display:block; max-width:960px; margin:auto; }
  [data-layout="focus"] .detail-rail { display:none; }
  [data-layout="focus"] .detail-overview .entity-hero { background:none; }
  [data-layout="focus"] .detail-overview .entity-hero__side { padding-left:20px; }
  [data-layout="focus"] .detail-main .detail-chapter > :is(h2,p,ul,ol,details) { max-width:760px; margin-inline:auto; }
  [data-layout="focus"] .detail-main .decision-depth { background:none; padding:0; }
  [data-layout="exchange"] .detail-layout { grid-template-columns:minmax(0,1fr) 230px; }
  [data-layout="exchange"] .detail-overview .entity-hero { grid-template-columns:1.2fr 1fr; }
  [data-layout="exchange"] .detail-overview .entity-stat-board { grid-template-columns:1fr 1fr; }
  [data-layout="exchange"] .detail-main .seo-table th { padding-block:14px; }
  [data-layout="wallet"] .detail-layout { grid-template-columns:215px minmax(0,1fr); gap:40px; }
  [data-layout="wallet"] .detail-rail { grid-column:1; grid-row:1; }
  [data-layout="wallet"] .detail-main { grid-column:2; grid-row:1; }
  [data-layout="wallet"] .detail-toc a { padding:10px 0; }
  [data-layout="dispatch"] .detail-layout { grid-template-columns:minmax(0,1fr) 240px; gap:60px; }
  [data-layout="dispatch"] .detail-overview header:not(.entity-hero) h1 { max-width:34ch; font-size:32px; line-height:1.5; }
  [data-layout="dispatch"] .detail-chapter > h2 { font-size:21px; }
  [data-layout="quant"] .detail-layout { grid-template-columns:minmax(0,1fr) 190px; gap:36px; }
  [data-layout="quant"] .detail-overview .entity-stat-board { grid-template-columns:repeat(4,minmax(0,1fr)); }
  [data-layout="quant"] .detail-overview .entity-stat-board strong { font-size:18px; }
  [data-layout="quant"] .detail-chart-stage .professional-chart-metrics { grid-template-columns:repeat(5,minmax(0,1fr)); }
  [data-layout="quant"] :is(.decision-depth__metrics strong,.professional-chart-metrics strong) { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
}
@media(max-width:1099px) {
  .detail-layout { grid-template-columns:minmax(0,1fr) 180px; gap:24px; }
  .detail-main .wallet-detail-layout { grid-template-columns:1fr; }
  .decision-depth__metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .coin-professional-chart__head { grid-template-columns:1fr; gap:16px; }
  .detail-chart-stage .chart-toolbar { flex-direction:row; align-items:center; justify-content:space-between; }
}
@media(max-width:700px) {
  .detail-overview .wallet-detail-head { grid-template-columns:1fr; gap:18px; }
  .detail-overview .wallet-detail-brand { grid-template-columns:40px minmax(0,1fr); gap:12px; }
  .detail-overview .wallet-detail-brand img { width:40px; height:40px; }
  .detail-overview .wallet-detail-brand h1 { font-size:24px; }
  .detail-overview .wallet-detail-score { flex-direction:row; align-items:baseline; justify-content:flex-start; gap:12px; padding-left:52px; flex-wrap:wrap; }
  .detail-overview .wallet-detail-score strong { font-size:24px; }
  .wallet-decision-grid, .wallet-decision-split, .wallet-decision-bottom, .wallet-risk-radar > div { grid-template-columns:1fr; gap:22px; }
  .wallet-detail-kpis { grid-template-columns:1fr 1fr; gap:20px; }
  .detail-main .wallet-detail-depth__split { grid-template-columns:1fr; }
  .wallet-decision-card { padding:16px; }
  .detail-main .wallet-detail-table :is(th,td) { padding:10px 7px; font-size:11px; }
  .detail-main .wallet-detail-table th { width:82px; }
  .detail-experience { --detail-sticky-offset:112px; }
  .detail-overview > header { padding:18px 0; }
  .detail-overview .entity-hero { grid-template-columns:1fr; gap:24px; }
  .detail-overview .coin-hero-title, .detail-overview .exchange-hero-title { align-items:start; gap:12px; }
  .detail-overview :is(h1,.coin-hero-title h1) { font-size:23px; line-height:1.45; }
  .detail-overview .entity-hero__price strong { font-size:32px; }
  .detail-overview .entity-hero__price { gap:12px; margin-top:18px; }
  .detail-overview .entity-stat-board { gap:16px 20px; margin:0; }
  .detail-overview .entity-stat-board strong { font-size:19px; }
  .detail-overview .entity-mini-chart { display:none; }
  .detail-overview .entity-actions a { min-height:40px; display:inline-flex; align-items:center; }
  .detail-jump { min-height:48px; gap:20px; margin-bottom:22px; }
  .detail-shortcuts { gap:20px; }
  .detail-shortcuts > a { padding:14px 0; font-size:11px; }
  .detail-contents-button { width:44px; height:44px; }
  .detail-layout { display:flex; flex-direction:column; gap:0; }
  .detail-main { width:100%; }
  .detail-rail { display:none; }
  .detail-chapter { margin-bottom:30px; }
  .detail-chapter > h2 { font-size:18px; }
  .detail-main :is(p,li) { font-size:13px; line-height:1.95; }
  .detail-main > section, .detail-chart-stage { margin-bottom:32px; }
  .detail-main .decision-depth { padding:20px 12px; }
  .decision-depth__head { display:block; margin-bottom:20px; }
  .decision-depth__head > span { display:block; margin-top:8px; }
  .decision-depth__metrics { grid-template-columns:1fr 1fr; gap:20px 16px; }
  .decision-depth__metrics strong { font-size:18px; }
  .decision-depth__questions { grid-template-columns:1fr; gap:22px; }
  .decision-depth__questions strong { font-size:15px; }
  .detail-chart-stage .professional-chart-metrics { grid-template-columns:1fr 1fr; gap:16px; }
  .detail-chart-stage .chart-toolbar { gap:12px; }
  .detail-chart-stage .chart-range-tabs { gap:5px; }
  .chart-range-tabs a { min-height:44px; min-width:38px; }
  .detail-chart-stage .professional-chart svg { min-height:210px; max-height:none; }
  .professional-chart-reading { grid-template-columns:1fr 1fr; gap:18px; }
  .professional-chart-reading strong { font-size:14px; }
  .detail-chart-stage .professional-chart-notes { padding-inline-start:18px; }
  .detail-main .entity-intel-grid, .detail-main .source-backed-profile__body, .detail-main .cross-entity-grid { grid-template-columns:1fr; }
  .detail-main .source-backed-profile__cards { grid-template-columns:1fr 1fr; }
  .detail-main .wallet-detail-layout { display:block; }
  .detail-main .wallet-detail-side { margin-top:28px; }
  .detail-main .wallet-detail-quality__grid { grid-template-columns:1fr; }
  [data-layout="focus"] .detail-main :is(p,li) { font-size:14px; }
  [data-layout="terminal"] .detail-overview p:not(.seo-kicker) { font-size:11px; }
}
