/* Market Next 2.1 - only /market/ and individual market pages. No other page styles. */
body.bn-next-market{background:#12171f;color:#eaf3fc}
body.bn-next-market .site.grid-container,
body.bn-next-market .site-content,
body.bn-next-market .content-area,
body.bn-next-market .site-main{width:100%;max-width:1400px;min-width:0;margin-left:auto;margin-right:auto}
body.bn-next-market .site-content{display:block}
body.bn-next-market .inside-article{max-width:none!important;background:transparent!important;padding:16px clamp(16px,3vw,44px) 56px!important}
body.bn-next-market .entry-content{margin-top:14px}
body.bn-next-market .entry-title{font-size:clamp(25px,3vw,37px);line-height:1.15;letter-spacing:-.028em;margin:4px 0 10px;color:#f5faff}
body.bn-next-market .bn-page-bc{margin:9px 0 18px;font-size:13px}
body.bn-next-market .advanced-ads-placement:empty{display:none}
.bnm{font-family:inherit;color:#ecf5fb;width:100%;max-width:1300px;margin:0 auto;line-height:1.58;font-size:15px}
.bnm *{box-sizing:border-box}
.bnm a{color:#ffd075;text-decoration:none}
.bnm a:hover,.bnm a:focus-visible{color:#ffe6ac;text-decoration:underline;text-underline-offset:3px}
.bnm-heading{margin:0 0 25px;max-width:920px}
.bnm-kicker{color:#f6c166!important;font-size:11px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px!important}
.bnm-heading :is(h1,h2){color:#fff;font-size:clamp(22px,2.6vw,34px);line-height:1.18;letter-spacing:-.023em;margin:0 0 10px}
.bnm-heading p:not(.bnm-kicker){margin:0;color:#b0c5d4;font-size:15px;line-height:1.65}
.bnm-section{min-width:0;border:1px solid #29445b;border-radius:16px;padding:clamp(17px,2.2vw,27px);background:linear-gradient(125deg,#14293a,#102131);margin:0 0 20px}
.bnm-section h2{font-size:clamp(18px,1.9vw,23px);font-weight:800;line-height:1.24;color:#f3f8ff;margin:0 0 13px}
.bnm-section p{font-size:14px;color:#bdcedb;line-height:1.75;margin:0 0 11px}
.bnm-section p:last-child{margin-bottom:0}
.bnm-section-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:15px}
.bnm-section-head h2{margin-bottom:5px}
.bnm-overview-stats,.bnm-coin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}
.bnm-overview-stats>div,.bnm-coin-stats>div{padding:17px;border:1px solid #2c475d;border-radius:12px;background:#142d40;min-width:0;display:grid;gap:5px}
.bnm-overview-stats span,.bnm-coin-stats span{color:#a9bdcd;font-size:12px}
.bnm-overview-stats strong,.bnm-coin-stats strong{color:#eff8ff;font-size:clamp(15px,1.7vw,21px);font-weight:800;overflow-wrap:anywhere}
.bnm-source{font-size:12px;color:#9bafbf;margin:0 0 21px}
.bnm-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:15px}
.bnm-controls label{display:grid;gap:6px;color:#cedcea;font-size:12px;font-weight:600}
.bnm-controls .bnm-search-label{flex:1 1 280px}
.bnm-controls input,.bnm-controls select{background:#091b2b;color:#f5f9fd;border:1px solid #34536a;border-radius:10px;padding:12px 14px;max-width:100%;font:inherit;font-size:14px;min-height:45px}
.bnm-controls input:focus,.bnm-controls select:focus{outline:2px solid #ffce71;outline-offset:2px}
.bnm-count{font-size:12px;color:#95b8cd;margin-left:auto;padding-bottom:8px;white-space:nowrap}
.bnm-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #29425a;border-radius:12px;scrollbar-width:thin}
.bnm-table{width:100%;border-collapse:collapse;color:#eff7ff;background:#0b1e2d;font-size:14px;table-layout:auto;white-space:nowrap;margin:0}
.bnm-table thead{background:#203a4f}
.bnm-table th,.bnm-table td{padding:14px 15px;border-bottom:1px solid #254057;text-align:right;vertical-align:middle;background:transparent}
.bnm-table th:first-child,.bnm-table td:first-child{text-align:left}
.bnm-table tbody tr:last-child th,.bnm-table tbody tr:last-child td{border-bottom:none}
.bnm-table tbody tr:hover{background:#1b3549}
.bnm-table tbody tr[data-href]{cursor:pointer;transition:background-color .12s ease}
.bnm-table tbody tr[data-href]:hover{background:#214158}
.bnm-table tbody tr[data-href]:focus-within{background:#183a50}
.bnm-table .bnm-coin-link{color:#eff9ff!important;text-decoration:underline;text-decoration-color:#f5b943;text-underline-offset:4px;font-weight:750;white-space:normal;display:inline}
.bnm-table .bnm-coin-link:hover{color:#ffce71!important;text-decoration-color:#ffce71}
.bnm-table .bnm-coin-link:focus-visible{outline:2px solid #ffce71;outline-offset:5px;border-radius:2px}
.bnm-link-arrow{color:#f8be59;font-size:.9em}
.bnm-link-external{font-size:10px;color:#9bbad1;font-weight:500}

.bnm-table th[scope="row"]{font-weight:600}
.bnm-cell-coin{display:inline-flex;align-items:center;gap:11px;min-width:175px}
.bnm-cell-coin img{width:29px;height:29px;object-fit:contain;flex-shrink:0;border-radius:50%}
.bnm-cell-coin > span{display:grid;gap:1px}
.bnm-cell-coin small{font-weight:500;color:#9db4c5;letter-spacing:.04em;font-size:11px}
.bnm-positive{color:#55ddae!important}.bnm-negative{color:#ff8798!important}
.bnm-table td{font-variant-numeric:tabular-nums}
.bnm-empty{background:#162d3f;border:1px solid #3f6177;padding:17px;border-radius:10px;color:#d7e7f1;margin:8px 0 15px}
.bnm-empty[hidden]{display:none!important}
.bnm-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bnm-info-grid .bnm-section{height:100%}
.bnm-disclaimer{margin:18px 0 0;color:#97aebe;font-size:12px;line-height:1.65}
/* Coin page: hero summary next to REAL chart */
.bnm-coin-main{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.45fr);gap:17px;margin-bottom:20px;align-items:stretch}
.bnm-hero-stat,.bnm-chart-box{border:1px solid #29516a;border-radius:17px;background:linear-gradient(135deg,#153149,#0a2335);padding:clamp(17px,2.5vw,29px);min-width:0}
.bnm-name-line{display:flex;align-items:center;gap:12px;color:#f6fbff;font-size:19px;font-weight:800;margin-bottom:16px}
.bnm-name-line img{width:44px;height:44px;object-fit:contain}
.bnm-name-line small{color:#a9c1d2;font-size:12px;font-weight:650}
.bnm-value-caption{color:#9ebbd0;font-size:12px;margin:0 0 2px}
.bnm-hero-price{font-size:clamp(25px,3.1vw,44px);font-weight:850;line-height:1.2;color:#f9fcff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0 0 9px}
.bnm-price-change{font-size:16px;font-weight:750;margin:0 0 19px}
.bnm-hero-stat .bnm-source{margin:8px 0 14px}
.bnm-hero-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.bnm-hero-links a{font-size:12px;color:#ffc95f;border:1px solid #526075;border-radius:8px;padding:9px 11px}
.bnm-hero-links a:focus-visible{outline:2px solid #ffcf7e;outline-offset:2px}
.bnm-chart-box{background:linear-gradient(150deg,#13293b,#091e2d)}
.bnm-chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:14px;flex-wrap:wrap}
.bnm-chart-heading h2{font-size:19px;line-height:1.26;margin:0;color:#f5faff}
.bnm-chart-source{font-size:11px;color:#9bb4c6}
.bnm-periods{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}
.bnm-periods button{background:#1e3a4e;border:1px solid #31546a;color:#d7e8f3;min-height:34px;min-width:48px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;border-radius:9px;cursor:pointer}
.bnm-periods button[aria-pressed="true"]{background:#f7c869;border-color:#ffd884;color:#17202b}
.bnm-periods button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.bnm-chart{min-width:0;height:235px;min-height:235px;border:1px solid #29465b;background:linear-gradient(180deg,#091c2b,#0d2736);border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bnm-chart svg{width:100%;height:100%;display:block;overflow:visible}
.bnm-chart-state{font-size:13px;line-height:1.6;text-align:center;max-width:330px;color:#bacfdc;padding:20px}
.bnm-chart-note{font-size:12px;color:#9cafbf;margin:10px 0 0;line-height:1.6;min-height:22px}
.bnm-coin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.bnm-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bnm-news-list a{display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:15px;border:1px solid #34536b;border-radius:10px;background:#152e40;font-size:13px;color:#eff7fc;line-height:1.48;font-weight:650;min-height:105px}
.bnm-news-list a span{font-size:12px;color:#ffce78}
@media(max-width:1024px){
 body.bn-next-market .inside-article{padding:16px 18px 44px!important}
 .bnm-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bnm-coin-main{grid-template-columns:1fr}
}
@media(max-width:680px){
 .bnm{font-size:14px}
 .bnm-heading{margin-bottom:17px}
 .bnm-section{padding:16px}
 .bnm-coin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bnm-info-grid{grid-template-columns:1fr;gap:13px}
 .bnm-news-list{grid-template-columns:1fr}
 .bnm-news-list a{min-height:80px}
 .bnm-table th,.bnm-table td{padding:12px 11px;font-size:13px}
 .bnm-cell-coin{min-width:145px;gap:7px}
 .bnm-chart{height:210px;min-height:210px}
 .bnm-overview-stats>div,.bnm-coin-stats>div{padding:12px}
}
@media(max-width:420px){
 body.bn-next-market .inside-article{padding:12px 12px 32px!important}
 .bnm-controls{align-items:stretch}
 .bnm-controls label,.bnm-controls .bnm-search-label{width:100%;flex:1 1 100%}
 .bnm-hero-links a{width:100%;text-align:center}
 .bnm-chart-heading h2{font-size:17px}
 .bnm-coin-stats{gap:8px}
}
@media(prefers-reduced-motion:reduce){.bnm *{animation:none!important;transition:none!important}}
@media(max-width:680px){
 /* Mobile prioritises coin, USD price, 24h movement. Full metrics live on coin pages. */
 .bnm-table th:nth-child(4),.bnm-table th:nth-child(5),
 .bnm-table td:nth-child(4),.bnm-table td:nth-child(5){display:none}
 .bnm-table-scroll{overflow-x:auto}
 .bnm-table{width:100%;min-width:0;white-space:normal;table-layout:fixed}
 .bnm-table th:first-child{width:43%}
 .bnm-table th:nth-child(2){width:31%}
 .bnm-table th:nth-child(3){width:26%}
 .bnm-table th,.bnm-table td{font-size:12px;padding:11px 7px;overflow-wrap:anywhere}
 .bnm-cell-coin{min-width:0;gap:6px}
 .bnm-cell-coin img{width:22px;height:22px}
 .bnm-cell-coin a,.bnm-cell-coin strong{font-size:12px}
}
/* Market Next 2.1.3: readable contextual SEO content, not an additional site-wide redesign. */
.bnm-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#99b4c7;font-size:12px;line-height:1.5;margin:2px 0 15px}
.bnm-crumbs a{color:#ffd079;text-decoration:none}
.bnm-crumbs a:hover{text-decoration:underline}
.bnm-crumbs a:focus-visible{outline:2px solid #ffd079;outline-offset:3px}
.bnm-seo-guide,.bnm-seo-resources,.bnm-coin-faq,.bnm-market-links{margin-top:18px}
.bnm-seo-guide h2,.bnm-seo-resources h2,.bnm-coin-faq h2,.bnm-market-links h2{font-size:21px;line-height:1.3;margin:0 0 12px}
.bnm-seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bnm-seo-guide-grid>div{min-width:0}
.bnm-seo-guide-grid h3{color:#e9f5ff;font-size:16px;line-height:1.4;margin:0 0 8px}
.bnm-seo-guide-grid p,.bnm-seo-resources p,.bnm-market-links p{color:#bed3df;font-size:14px;line-height:1.7;margin:0 0 10px}
.bnm-related-reading{list-style:none!important;margin:6px 0 15px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bnm-related-reading li{margin:0!important;min-width:0}
.bnm-related-reading a{display:block;color:#eaf6ff;border:1px solid #31516c;border-radius:9px;background:#132d40;padding:12px 14px;font-size:13px;line-height:1.45;min-height:100%;text-decoration:none!important}
.bnm-related-reading a:hover,.bnm-chip-links a:hover,.bnm-related-coins a:hover{color:#ffd17d!important;border-color:#b88848}
.bnm-related-coins{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#d6e6f1;font-size:12px;margin-top:14px}
.bnm-related-coins strong{margin-right:3px}
.bnm-related-coins a,.bnm-chip-links a{display:inline-flex;align-items:center;border:1px solid #32556b;background:#1a3649;color:#f3f9ff;text-decoration:none!important;border-radius:18px;padding:7px 11px;font-size:12px;line-height:1.4}
.bnm-link-back{margin-top:15px!important}
.bnm-link-back a{color:#ffd079;font-weight:750;text-underline-offset:3px}
.bnm-qa-list{display:grid;gap:8px}
.bnm-qa-list details{border:1px solid #35546a;border-radius:10px;background:#102a3b;padding:0}
.bnm-qa-list summary{cursor:pointer;color:#f6fbff;font-size:14px;font-weight:700;padding:13px 16px;line-height:1.45;list-style-position:inside}
.bnm-qa-list summary:focus-visible{outline:2px solid #ffd079;outline-offset:3px}
.bnm-qa-list details[open] summary{border-bottom:1px solid #31516c}
.bnm-qa-list p{margin:0;padding:12px 16px 17px;font-size:13px;line-height:1.7;color:#bed5e4}
.bnm-chip-links{display:flex;gap:9px;flex-wrap:wrap}
@media (max-width:700px){
 .bnm-seo-guide-grid,.bnm-related-reading{grid-template-columns:1fr}
 .bnm-seo-guide-grid{gap:8px}
 .bnm-seo-guide h2,.bnm-seo-resources h2,.bnm-coin-faq h2,.bnm-market-links h2{font-size:19px}
 .bnm-crumbs{font-size:11px}
}
.bnm-news-market-context{border:1px solid #31546a;border-left:3px solid #f7bd51;background:#122738;border-radius:11px;padding:16px 19px;margin:28px 0;max-width:100%;color:#e9f5ff}
.bnm-news-market-context strong{font-size:16px;color:#f9fbff}
.bnm-news-market-context p{font-size:14px;line-height:1.65;margin:6px 0 10px;color:#c6d8e5}
.bnm-news-market-context a{color:#ffd27e;text-decoration:underline;text-underline-offset:3px;font-weight:700}

/* Market Next 2.1.4 — image-backed editorial linking from actual WordPress media. */
.bnm-coin-page .bnm-hero-stat{background:radial-gradient(ellipse at 15% 0%,rgba(255,186,80,.10),transparent 48%),linear-gradient(148deg,#18354a,#0a2636);display:flex;flex-direction:column}
.bnm-coin-page .bnm-hero-links{margin-top:auto;padding-top:22px}
.bnm-hero-range{margin:14px 0 0;padding:15px 0 0;border-top:1px solid #36566a}
.bnm-hero-range-caption,.bnm-range-values{display:flex;justify-content:space-between;align-items:center;gap:12px}
.bnm-hero-range-caption strong{color:#e8f4fc;font-size:13px}
.bnm-hero-range-caption span,.bnm-range-values{color:#afc8d7;font-size:11px}
.bnm-range-track{height:7px;background:linear-gradient(90deg,#e7a75c 0%,#f5cb6a 40%,#56d6b2 100%);border-radius:10px;position:relative;margin:15px 8px 8px}
.bnm-range-dot{position:absolute;top:50%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#eebd5f;transform:translate(-50%,-50%);box-shadow:0 1px 5px rgba(0,0,0,.45)}
.bnm-coin-page .bnm-chart-box{background:radial-gradient(ellipse at 50% 10%,rgba(37,103,146,.15),transparent 62%),linear-gradient(150deg,#102739,#091e2d)}
.bnm-coin-page .bnm-chart{height:250px;min-height:250px}
.bnm-chart-scale{display:flex;gap:10px;justify-content:space-between;color:#b9cfdd;font-size:11px;margin:10px 2px 2px}
.bnm-chart-scale strong{font-weight:700;color:#ecf8fe}
.bnm-block-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}
.bnm-section .bnm-block-heading h2{margin:1px 0 6px;font-size:clamp(21px,2vw,26px)}
.bnm-section .bnm-block-heading p:not(.bnm-eyebrow){margin:0;font-size:13px;line-height:1.65;max-width:700px}
.bnm-section .bnm-eyebrow{color:#ffd078!important;font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin:0 0 3px}
.bnm-block-all{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid #44647a;border-radius:8px;padding:10px 13px;color:#ffe0a0!important;font-weight:750;font-size:12px}
.bnm-block-all:hover{background:#26475b}
.bnm-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.bnm-story-card{background:#0c2334;border:1px solid #32536a;border-radius:13px;overflow:hidden;min-width:0;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.bnm-story-card:hover{border-color:#d1a259;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.21)}
.bnm-story-card:focus-within{outline:2px solid #ffcf78;outline-offset:3px}
.bnm-story-link{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:#ecf8ff!important}
.bnm-story-photo{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(125deg,#153b52,#27495c);flex-shrink:0}
.bnm-story-img,.bnm-story-photo > img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .2s ease}
.bnm-story-card:hover .bnm-story-img{transform:scale(1.025)}
.bnm-story-photo:after{content:"";pointer-events:none;position:absolute;inset:30% 0 0;background:linear-gradient(0deg,rgba(8,22,34,.30),transparent)}
.bnm-story-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#88b5c9;background:radial-gradient(circle at 70% 20%,rgba(88,164,188,.25),transparent 50%),linear-gradient(130deg,#122d43,#184457)}
.bnm-story-placeholder svg{opacity:.75}
.bnm-story-body{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:1;padding:17px}
.bnm-story-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;line-height:1.4;letter-spacing:.08em;font-weight:800;color:#ffc970}
.bnm-story-meta time{font-weight:600;color:#9fb8c8;letter-spacing:0}
.bnm-story-title{color:#f2faff;font-size:clamp(14px,1.2vw,17px);line-height:1.35;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bnm-story-excerpt{color:#adc5d4;font-size:12px;line-height:1.63;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bnm-story-cta{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;font-weight:800;font-size:12px;color:#ffd17e}
.bnm-story-cta span{font-size:18px;line-height:1}
.bnm-peers{border-top:1px solid #31516b;margin-top:23px;padding-top:22px}
.bnm-peers-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 13px}
.bnm-peers-heading h3{font-size:17px;font-weight:800;color:#f3f9ff;margin:0}
.bnm-section .bnm-peers-heading p{font-size:11px;margin:0;color:#99b7ca}
.bnm-peers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.bnm-peer{display:flex;align-items:center;gap:10px;border:1px solid #35556c;background:#122d40;padding:12px;border-radius:11px;color:#eff8ff!important;min-width:0;text-decoration:none!important}
.bnm-peer:hover{background:#1c3b50;border-color:#e9b76a}
.bnm-peer img,.bnm-peer-initial{width:34px;height:34px;border-radius:50%;flex-shrink:0;object-fit:contain}
.bnm-peer-initial{display:grid;place-items:center;background:#23546a;color:#ffe1a2;font-weight:850;font-size:17px}
.bnm-peer-info{display:grid;gap:1px;min-width:0;flex:1}
.bnm-peer-info strong{color:#f5faff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bnm-peer-info small{color:#9ebcce;font-size:11px}
.bnm-peer-price{font-weight:700;font-size:11px;white-space:nowrap;color:#d6ebf3}
.bnm-peer-arrow{margin-left:auto;color:#ffd17e;font-size:17px}
.bnm-seo-resources .bnm-link-back{border-top:1px solid #31516b;margin-top:23px!important;padding-top:14px}
.bnm-news .bnm-story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}
@media(max-width:1100px){.bnm-story-grid,.bnm-news .bnm-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bnm-peers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bnm-story-grid,.bnm-news .bnm-story-grid,.bnm-peers-grid{grid-template-columns:1fr}.bnm-block-heading,.bnm-peers-heading{align-items:flex-start;flex-direction:column}.bnm-story-photo{aspect-ratio:16/9}.bnm-story-body{padding:15px}.bnm-block-all{width:100%;justify-content:space-between}.bnm-coin-page .bnm-chart{height:220px;min-height:220px}.bnm-chart-scale{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bnm-story-card,.bnm-story-img{transition:none!important;transform:none!important}}

.bnm-chart.bnm-chart-loaded{display:flex;flex-direction:column;justify-content:center;align-items:stretch}
.bnm-chart .bnm-chart-scale{width:100%;padding:0 8px;flex:0 0 auto}
.bnm-chart .bnm-chart-scale+*{display:none}
.bnm-chart svg{min-height:0;flex:1 1 auto}

/* 2.1.5: compact editorial explanations, no new layout shift in the market table. */
.bnm-market-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}
.bnm-market-explainer>.bnm-section{margin:0;min-width:0}
.bnm-market-explainer p{font-size:14px;line-height:1.68}
.bnm-market-explainer a{color:#ffd16e;text-decoration:underline;text-underline-offset:3px}
@media(max-width:780px){.bnm-market-explainer{grid-template-columns:1fr}}
