/* Existing SSR content slots, restyled without importing the legacy sheet. */
.nunu-main { max-width:1320px; margin:auto; padding:28px 24px 48px; min-width:0; }
.nunu-main > .seo-breadcrumb { margin-bottom:24px; }
.seo-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; font-size:11px; color:var(--muted); }
.nunu-main h1 { font-size:28px; }
.nunu-main h2 { margin-bottom:16px; }
.nunu-main h3 { margin-bottom:10px; }
.nunu-main p + p { margin-top:10px; }
.nunu-main p, .nunu-main li { overflow-wrap:anywhere; }
.nunu-main a:not(.coin-identity, .exchange-identity, .identity) { color:var(--accent); }
.content-slot { min-width:0; }
.content-slot > section, .content-slot > aside, .content-slot > header { margin-bottom:36px; }
.seo-hero, .hq-board, .entity-hero, .wallet-directory-head, .wallet-detail-head, .wallet-category-head {
  padding:24px 0; background:var(--wash); min-width:0; }
.seo-hero p, .hq-board p, .entity-hero p { max-width:88ch; margin-top:12px; }
.seo-kicker { color:var(--accent); font-size:11px; font-weight:650; margin-bottom:8px; }
.seo-note, .entity-boundary, .wallet-detail-source-notes { color:var(--muted); font-size:12px; padding:16px 0; }
.seo-links, .entity-actions, .entity-quicklinks, .entity-intel-links, .entity-hero__pills,
.hq-board__actions, .wallet-detail-links, .wallet-chain-row, .wallet-category-chain-row {
  display:flex; align-items:center; flex-wrap:wrap; gap:10px 18px; margin-top:16px; }
.seo-links a, .entity-actions a, .nunu-quicklinks a { padding:7px 0; font-size:12px; }
.entity-actions a:first-child { font-weight:650; }
.seo-grid, .seo-metrics, .hq-board__stats, .hq-stat-grid, .entity-stat-board,
.entity-intel-metrics, .professional-chart-metrics, .detail-command-center__metrics,
.detail-insight-metrics, .topic-depth-metrics, .source-backed-profile__cards,
.quality-dossier__cards, .entity-research-desk__metrics, .wallet-detail-depth__cards,
.wallet-category-card__metrics, .wallet-decision-metrics {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin:20px 0; min-width:0; }
.seo-grid article, .hq-board__stats article, .hq-stat-grid article, .entity-stat-board article,
.entity-intel-metrics article, .detail-command-center__metric, .topic-depth-metrics article,
.source-backed-profile__cards article, .quality-dossier__cards article {
  background:var(--wash); padding:18px 12px; min-width:0; }
.seo-grid span, .seo-grid small, .hq-board__stats span, .hq-stat-grid span, .entity-stat-board span,
.entity-intel-metrics span, .detail-command-center__metric span, .topic-depth-metrics span,
.quality-dossier__cards span, .source-backed-profile__cards span { display:block; color:var(--secondary); font-size:12px; }
.seo-grid strong, .hq-board__stats strong, .hq-stat-grid strong, .entity-stat-board strong,
.entity-intel-metrics strong, .detail-command-center__metric strong, .topic-depth-metrics strong,
.quality-dossier__cards strong, .source-backed-profile__cards strong { display:block; color:var(--ink); font-size:21px; margin:7px 0; }
.seo-two-col, .entity-hero, .entity-research-desk, .entity-intel-grid, .source-backed-profile__body,
.quality-dossier__sections, .quality-dossier__bottom, .wallet-detail-layout, .wallet-detail-quality__split,
.wallet-category-two-col, .detail-command-center__workspace, .topic-depth-lanes,
.detail-insight-takeaways, .detail-insight-reading-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; min-width:0; }
.entity-hero { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:36px; }
.entity-hero__main, .entity-hero__side { min-width:0; }
.entity-hero__price { display:flex; flex-wrap:wrap; align-items:baseline; gap:16px; margin-top:16px; }
.entity-hero__price strong { font-size:34px; font-variant-numeric:tabular-nums; }
.entity-hero__price em { font-style:normal; }
.entity-hero > .detail-command-center, .entity-intel-card--wide { grid-column:1/-1; }
.seo-card-grid, .wallet-category-grid, .wallet-context-grid, .wallet-detail-quality__grid,
.wallet-research-nav-grid, .wallet-compare-card-grid, .entity-command-grid,
.detail-command-center__actions, .entity-research-desk__lists {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; min-width:0; }
.seo-card, .wallet-category-card, .wallet-compare-card, .wallet-context-card, .wallet-scenario-card {
  min-width:0; padding:20px; border-radius:6px; background:var(--surface); }
.seo-card h2, .seo-card h3 { margin:10px 0; }
.seo-card small, .content-slot small { color:var(--muted); }
.content-slot [class$="__head"], .content-slot [class$="-head"], .content-slot [class$="__top"] {
  min-width:0; }
.content-slot [class$="__metrics"] > *, .content-slot [class$="-metrics"] > * { min-width:0; }
.content-slot ul, .content-slot ol { padding-inline-start:20px; color:var(--secondary); line-height:1.9; }
.content-slot li + li { margin-top:8px; }
.content-slot details { padding:15px 0; }
.content-slot details:nth-child(even) { background:var(--wash); }
.content-slot summary { color:var(--ink); cursor:pointer; font-weight:600; }
.content-slot details p { margin-top:12px; }
.content-slot dl { margin:12px 0; }
.content-slot dt { color:var(--muted); font-size:12px; }
.content-slot dd { margin:4px 0 16px; overflow-wrap:anywhere; }
.content-slot :is(input,select,textarea) { background:var(--surface); color:var(--ink); border:1px solid var(--line); border-radius:5px; padding:10px; max-width:100%; }
.content-slot label { display:inline-flex; flex-wrap:wrap; align-items:center; gap:8px; color:var(--secondary); font-size:12px; }
.content-slot button { background:var(--surface); color:var(--ink); border-radius:5px; padding:9px 12px; min-height:36px; }
.content-slot button:hover, .content-slot button.is-active, .content-slot [aria-pressed="true"] { background:var(--accent-soft); color:var(--accent); }
.content-slot form { display:flex; align-items:end; flex-wrap:wrap; gap:12px; margin:16px 0; }
.seo-table-wrap, .hq-table, .table-scroll { contain:inline-size layout paint; width:100%; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; }
.seo-table, .hq-table table { border-collapse:collapse; width:100%; table-layout:auto; font-size:12px; min-width:760px; }
.seo-table th, .seo-table td, .hq-table th, .hq-table td { padding:12px; text-align:left; vertical-align:middle; min-width:0; }
.seo-table th, .hq-table th { color:var(--muted); font-weight:500; background:var(--surface); white-space:nowrap; }
.seo-table td, .hq-table td { color:var(--ink); }
.seo-table tbody tr:nth-child(even), .hq-table tbody tr:nth-child(even) { background:var(--wash); }
.seo-table tr:hover, .hq-table tr:hover { background:var(--accent-soft); }
.seo-table--rank-first { table-layout:fixed; }
.seo-table--rank-first th:first-child, .seo-table--rank-first td:first-child:not([colspan]) { width:48px; padding-left:12px; text-align:left; font-variant-numeric:tabular-nums; }
.seo-table--rank-first th:nth-child(2), .seo-table--rank-first td:nth-child(2) { width:220px; }
.coin-identity, .exchange-identity, .hq-entity { display:grid; grid-template-columns:28px minmax(0,1fr); gap:11px; align-items:center; text-align:left; width:210px; max-width:100%; min-width:0; margin-inline:0; }
.coin-identity > span:last-child, .exchange-identity > span:last-child, .hq-entity > span:last-child { min-width:0; }
.coin-identity strong, .exchange-identity strong, .hq-entity strong { display:block; font-size:13px; line-height:1.4; color:var(--ink); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.coin-identity small, .exchange-identity small, .hq-entity small { display:block; font-size:10px; line-height:1.5; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:2px; }
.coin-logo, .exchange-logo, .hq-avatar { position:relative; width:28px; height:28px; display:grid; place-items:center; flex-shrink:0; background:transparent; border:0; box-shadow:none; }
.coin-logo img, .exchange-logo img, .hq-avatar img { display:block; width:28px; height:28px; object-fit:contain; position:relative; z-index:1; }
.coin-logo b, .exchange-logo b, .hq-avatar b { position:absolute; inset:0; display:grid; place-items:center; background:var(--surface); color:var(--secondary); font-size:10px; border-radius:4px; }
.coin-logo:has(img) b, .exchange-logo:has(img) b, .hq-avatar:has(img) b { display:none; }
.coin-logo--hero, .exchange-logo--hero { width:44px; height:44px; }
.coin-logo--hero img, .exchange-logo--hero img { width:44px; height:44px; }
.coin-hero-title, .exchange-hero-title { display:flex; align-items:center; gap:14px; min-width:0; }
.content-slot svg:not(.lucide) { max-width:100%; }
.entity-mini-chart svg, .spark-cell svg, .sparkline { display:block; width:104px; height:34px; }
.entity-mini-chart svg { width:100%; height:110px; }
.seo-chart { margin:0; color:var(--muted); }
.seo-chart polyline { fill:none; stroke:currentColor; stroke-width:7; stroke-linecap:round; stroke-linejoin:round; }
.seo-chart--up { color:var(--positive); }
.seo-chart--down { color:var(--negative); }
.seo-chart figcaption { font-size:11px; color:var(--muted); }
.spark-cell .seo-chart { width:104px; height:34px; }
.spark-cell figcaption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.up, .is-up { color:var(--positive); }
.down, .is-down { color:var(--negative); }
.professional-chart { position:relative; min-width:0; }
.professional-chart svg { display:block; width:100%; height:auto; min-height:260px; }
.pro-chart__plot { fill:var(--paper); stroke:none; }
.pro-chart__activity-plot { fill:var(--surface); stroke:none; }
.chart-range-tabs, .chart-view-toggle { display:flex; flex-wrap:wrap; gap:6px; }
.chart-range-tabs a { display:inline-flex; align-items:center; justify-content:center; min-width:40px; min-height:34px; padding:6px 10px; background:var(--surface); border-radius:5px; font-size:12px; }
.chart-range-tabs a.is-active { background:var(--accent-soft); color:var(--accent); }
.chart-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; margin:16px 0; }
.chart-interaction-status, .professional-chart-scope { color:var(--muted); font-size:12px; margin:12px 0; }
.professional-chart-metrics span, .professional-chart-metrics small { display:block; font-size:11px; color:var(--muted); }
.professional-chart-metrics strong { display:block; font-size:18px; margin:6px 0; }
.professional-chart.is-line-view .pro-chart__candle { opacity:.08; }
.professional-chart[data-chart-format="close-only"].is-line-view .pro-chart__candle,
.professional-chart[data-chart-format="close-volume"].is-line-view .pro-chart__candle,
.professional-chart[data-chart-format="close-only"].is-line-view .pro-chart__activity-bar { opacity:0; }
.professional-chart.is-candle-view .pro-chart__close-line { opacity:.4; }
.coin-professional-chart { min-width:0; padding:24px 0; }
.professional-chart-controls, .professional-chart-toolbar, .professional-chart-toggles { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:14px 0; }
.pro-chart__grid-line { stroke:var(--chart-grid); stroke-width:1; }
.pro-chart__axis-label, .pro-chart__time-label, .pro-chart__activity-label, .pro-chart__last-close-label { fill:var(--muted); font-size:11px; }
.pro-chart__close-line { fill:none; stroke:var(--accent); stroke-width:2; }
.pro-chart__last-close, .pro-chart__crosshair line { stroke:var(--muted); stroke-dasharray:4 4; }
.pro-chart__candle--up line, .pro-chart__candle--up rect { fill:var(--positive); stroke:var(--positive); }
.pro-chart__candle--down line, .pro-chart__candle--down rect { fill:var(--negative); stroke:var(--negative); }
.pro-chart__candle--flat line, .pro-chart__candle--flat rect { fill:var(--muted); stroke:var(--muted); }
.pro-chart__activity-bar--up { fill:var(--positive); opacity:.3; }
.pro-chart__activity-bar--down { fill:var(--negative); opacity:.3; }
.pro-chart__crosshair-point { fill:var(--paper); stroke:var(--accent); stroke-width:2; }
.pro-chart-tooltip { position:absolute; z-index:15; max-width:280px; padding:14px; border-radius:6px; background:var(--paper); color:var(--ink); box-shadow:var(--shadow); pointer-events:none; }
.pro-chart-tooltip dl { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.pro-chart-tooltip dd { margin:3px 0; }
.wallet-directory-layout, .wallet-directory-shell, .wallet-rank-list, .wallet-category-list { min-width:0; }
.wallet-rank-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.wallet-rank-card { background:var(--surface); padding:20px; border-radius:7px; min-width:0; }
.wallet-rank-card__top, .wallet-product-id { display:flex; align-items:center; gap:12px; min-width:0; }
.wallet-product-id img, .wallet-compare-head img, .wallet-category-samples img { width:36px; height:36px; object-fit:contain; }
.wallet-rank-card__score { margin-left:auto; font-variant-numeric:tabular-nums; }
.wallet-spec-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:16px 0; }
.wallet-spec-grid span, .wallet-review-note { color:var(--secondary); font-size:12px; }
.wallet-spec-grid strong { display:block; margin-top:4px; }
.wallet-type-tabs, .wallet-chain-filter > div { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0; min-width:0; }
.wallet-type-tabs a, .wallet-chain-filter a { display:inline-flex; align-items:center; padding:6px 10px; min-height:32px; font-size:12px; border-radius:4px; background:var(--surface); }
.wallet-type-tabs .is-active, .wallet-chain-filter .is-active { background:var(--accent-soft); font-weight:650; }
.wallet-filter-panel { margin-bottom:24px; }
.wallet-product-id > div { min-width:0; }
.wallet-product-id h2 { margin:0 0 4px; font-size:16px; }
.wallet-product-id p { font-size:11px; }
.wallet-rank-card__rank { font-size:11px; color:var(--muted); }
.wallet-rank-card__score strong { display:block; font-size:22px; }
.wallet-rank-card__score span { font-size:10px; color:var(--muted); }
.wallet-logo, .wallet-detail-head img { max-width:56px; max-height:56px; object-fit:contain; }
.seo-entity-footer { margin-top:40px; font-size:12px; }
.nunu-main em { font-style:normal; }
.nunu-main .cross-entity-groups { display:grid; gap:28px; }
.nunu-main .cross-entity-group__head { display:grid; gap:6px; margin-bottom:14px; }
.nunu-main .cross-entity-group__head h3 { margin:0; font-size:16px; line-height:1.5; }
.nunu-main .cross-entity-group__head p { margin:0; color:var(--secondary); font-size:12px; line-height:1.8; }
.nunu-main .cross-entity-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; }
.nunu-main .cross-entity-card { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:12px; min-width:0; padding:12px 0; color:var(--ink); }
.nunu-main .cross-entity-card--has-logo { grid-template-columns:36px minmax(0,1fr); }
.nunu-main .cross-entity-card__logo { display:grid; place-items:center; width:36px; height:36px; background:transparent; border:0; box-shadow:none; }
.nunu-main .cross-entity-card__logo img { display:block; width:36px; height:36px; max-width:36px; max-height:36px; object-fit:contain; }
:root[data-theme="dark"] .nunu-main .cross-entity-card__logo img:is([src$="/trezor.png"],[src$="/ledger.png"]) { filter:invert(1); mix-blend-mode:screen; opacity:.86; }
.nunu-main .cross-entity-card__body { display:grid; gap:5px; min-width:0; overflow-wrap:anywhere; }
.nunu-main .cross-entity-card__title { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; min-width:0; }
.nunu-main .cross-entity-card__title strong { min-width:0; color:var(--ink); font-size:14px; font-weight:600; line-height:1.5; }
.nunu-main .cross-entity-card__badge { color:var(--muted); font-size:11px; line-height:1.6; }
.nunu-main .cross-entity-card :is(small,em,.cross-entity-card__summary) { display:block; color:var(--secondary); font-size:12px; line-height:1.8; font-style:normal; }
.nunu-main .cross-entity-card:hover strong { color:var(--accent); }
.nunu-main .cross-entity-card:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
@media(max-width:700px) {
  .nunu-main .cross-entity-card-grid { grid-template-columns:minmax(0,1fr); }
}
.seo-entity-footer nav, .seo-entity-footer > div { display:flex; flex-wrap:wrap; gap:12px; }
.site-footer { max-width:1272px; margin:0 auto; padding:30px 0; display:flex; flex-wrap:wrap; gap:20px 40px; align-items:center; color:var(--muted); }
.site-footer nav { display:flex; flex-wrap:wrap; gap:18px; margin-left:auto; }
.site-footer nav { max-width:750px; }
.site-footer p { font-size:11px; }
.nunu-support { position:fixed; z-index:50; right:24px; bottom:24px; }
.support-button { width:44px; height:44px; background:var(--accent); color:var(--accent-ink); border-radius:8px; display:grid; place-items:center; box-shadow:var(--shadow); }
.support-panel { position:absolute; width:320px; max-width:calc(100vw - 32px); right:0; bottom:56px; padding:22px; background:var(--paper); color:var(--ink); box-shadow:var(--shadow); border-radius:8px; }
.support-panel > a { display:flex; justify-content:space-between; align-items:center; padding:12px 0; color:var(--accent); }
.nunu-home-modules { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; }
.nunu-home-modules > section { min-width:0; }
.nunu-movers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
.nunu-mover > a { display:flex; justify-content:space-between; gap:12px; padding:7px 0; font-size:12px; }
.nunu-exchange-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px 28px; }
.nunu-exchange-row { display:flex; align-items:center; justify-content:space-between; gap:8px; min-width:0; }
.nunu-exchange-row .exchange-identity { width:auto; flex:1; }
.nunu-exchange-row > span { font-size:14px; font-weight:600; white-space:nowrap; }
.nunu-exchange-row small { font-size:10px; color:var(--muted); }
.nunu-news-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.nunu-news-grid article { min-width:0; padding:0; background:none; }
.nunu-news-grid h3 { font-size:14px; margin:10px 0; }
.nunu-news-grid p { font-size:12px; }
.nunu-quicklinks { display:flex; flex-wrap:wrap; gap:24px; margin:30px 0 10px; }
.content-slot .nunu-home-modules h2 { margin-bottom:0; }
.primary-nav [aria-current] { color:var(--accent); }
.source-language { color:var(--muted); font-size:12px; padding:12px 0; }
@media(min-width:1000px) {
  [data-layout="terminal"] .nunu-home-modules { grid-template-columns:minmax(0,1fr) 290px; }
  [data-layout="terminal"] .home-rank { grid-column:1; grid-row:1/4; }
  [data-layout="terminal"] .home-pulse, [data-layout="terminal"] .home-exchanges, [data-layout="terminal"] .home-news { grid-column:2; }
  [data-layout="terminal"] :is(.nunu-exchange-grid,.nunu-news-grid,.nunu-movers) { grid-template-columns:1fr; gap:12px; }
  [data-layout="terminal"] .nunu-main { max-width:1600px; }
  [data-layout="atlas"] .nunu-home-modules { grid-template-columns:1fr 1fr; }
  [data-layout="atlas"] .home-rank { grid-column:1/-1; grid-row:2; }
  [data-layout="atlas"] .home-news { grid-column:1/-1; }
  [data-layout="atlas"] .nunu-exchange-grid { grid-template-columns:1fr 1fr; }
  [data-layout="research"] .nunu-main { max-width:1120px; }
  [data-layout="research"] .nunu-home-modules { grid-template-columns:2fr 1fr; }
  [data-layout="research"] .home-news { grid-column:1; grid-row:1; }
  [data-layout="research"] .home-pulse { grid-column:2; grid-row:1; }
  [data-layout="research"] :is(.home-rank,.home-exchanges) { grid-column:1/-1; }
  [data-layout="research"] .nunu-news-grid { grid-template-columns:1fr 1fr; }
  [data-layout="research"] .nunu-movers { grid-template-columns:1fr; gap:12px; }
  [data-layout="rail"] .site-header { width:200px; position:fixed; inset:0 auto 0 0; }
  [data-layout="rail"] .header-inner { flex-direction:column; align-items:stretch; padding:30px 20px; gap:30px; }
  [data-layout="rail"] .primary-nav { flex-direction:column; align-items:stretch; gap:6px; }
  [data-layout="rail"] .header-actions { margin:0; }
  [data-layout="rail"] .search-wrap { min-width:0; width:100%; }
  [data-layout="rail"] :is(.nunu-main,.site-footer) { margin-left:220px; margin-right:20px; }
  [data-layout="focus"] .nunu-main { max-width:1100px; }
  [data-layout="focus"] .home-rank { order:-2; }
  [data-layout="focus"] .home-pulse { order:1; }
  [data-layout="focus"] .market-stats { background:none; padding-inline:0; }
  [data-layout="exchange"] .home-exchanges { order:-2; }
  [data-layout="exchange"] .nunu-exchange-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; }
  [data-layout="exchange"] .nunu-exchange-row { padding:20px; background:var(--surface); border-radius:6px; }
  [data-layout="exchange"] .home-pulse { order:1; }
  [data-layout="wallet"] .nunu-home-modules { grid-template-columns:minmax(0,1fr) 320px; }
  [data-layout="wallet"] .home-rank { grid-column:1; grid-row:1/3; }
  [data-layout="wallet"] .home-exchanges, [data-layout="wallet"] .home-pulse { grid-column:2; }
  [data-layout="wallet"] :is(.nunu-exchange-grid,.nunu-movers) { grid-template-columns:1fr; gap:14px; }
  [data-layout="wallet"] .home-news { grid-column:1/-1; }
  [data-layout="dispatch"] .home-news { order:-3; }
  [data-layout="dispatch"] .nunu-news-grid { grid-template-columns:2fr 1fr 1fr 1fr; }
  [data-layout="dispatch"] .nunu-news-grid article:first-child h3 { font-size:24px; }
  [data-layout="quant"] .nunu-home-modules { grid-template-columns:1fr 1fr; }
  [data-layout="quant"] .home-rank { grid-column:1/-1; grid-row:1; }
  [data-layout="quant"] .home-news { grid-column:1/-1; }
  [data-layout="quant"] .nunu-exchange-grid { grid-template-columns:1fr 1fr; }
  [data-layout="quant"] .nunu-main { max-width:1600px; }
  [data-layout="quant"] .market-table td { height:46px; padding-block:6px; }
  [data-layout="quant"] .stat strong { font-size:30px; }
}
@media(max-width:999px) {
  .nunu-exchange-grid, .nunu-news-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .seo-card-grid, .wallet-category-grid, .entity-command-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .header-inner { gap:18px; }
  .primary-nav { gap:14px; }
  .header-actions { margin-left:0; }
}
@media(max-width:700px) {
  .nunu-main { padding:20px 16px 36px; }
  .nunu-main h1 { font-size:23px; }
  .nunu-main > .seo-breadcrumb { margin-bottom:14px; }
  .page-heading { display:block; margin-bottom:20px; }
  .page-heading .freshness { display:inline-flex; margin-top:12px; white-space:normal; }
  .market-stats { grid-template-columns:1fr 1fr; gap:20px; padding:16px 8px; }
  .stat strong { font-size:22px; }
  .content-slot > section, .content-slot > aside, .content-slot > header { margin-bottom:28px; }
  .seo-grid, .seo-metrics, .hq-board__stats, .hq-stat-grid, .entity-stat-board,
  .entity-intel-metrics, .professional-chart-metrics, .detail-command-center__metrics,
  .topic-depth-metrics, .source-backed-profile__cards, .quality-dossier__cards,
  .entity-research-desk__metrics, .wallet-detail-depth__cards { grid-template-columns:1fr 1fr; gap:14px; }
  .seo-two-col, .entity-hero, .entity-research-desk, .entity-intel-grid,
  .source-backed-profile__body, .quality-dossier__sections, .quality-dossier__bottom,
  .wallet-detail-layout, .wallet-detail-quality__split, .wallet-category-two-col,
  .detail-command-center__workspace, .topic-depth-lanes, .detail-insight-takeaways,
  .detail-insight-reading-grid, .seo-card-grid, .wallet-category-grid, .wallet-context-grid,
  .wallet-detail-quality__grid, .wallet-research-nav-grid, .wallet-compare-card-grid,
  .entity-command-grid, .detail-command-center__actions, .entity-research-desk__lists,
  .wallet-rank-list { grid-template-columns:1fr; gap:20px; }
  .nunu-home-modules { gap:28px; }
  .nunu-movers { gap:24px; }
  .nunu-exchange-grid { gap:18px 14px; }
  .nunu-exchange-row { align-items:start; }
  .nunu-exchange-row > span { font-size:12px; }
  .nunu-news-grid { grid-template-columns:1fr; gap:20px; }
  .nunu-news-grid article + article { padding-top:10px; }
  .site-footer { padding:24px 16px 70px; display:block; }
  .site-footer nav { margin:20px 0; }
  .nunu-support { right:16px; bottom:max(16px,env(safe-area-inset-bottom)); }
  .coin-identity, .exchange-identity, .hq-entity { width:178px; grid-template-columns:26px minmax(0,1fr); gap:9px; }
  .coin-logo, .exchange-logo, .hq-avatar, .coin-logo img, .exchange-logo img, .hq-avatar img { width:26px; height:26px; }
  .seo-table--rank-first th:nth-child(2), .seo-table--rank-first td:nth-child(2) { width:200px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *, *::before, *::after { animation:none!important; transition:none!important; } }
