/* マーケット・ボード（トップページ） */
.mboard{margin:34px 0 26px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;overflow:hidden;}
.mboard::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;}
.mb-head{margin-bottom:16px;}
.mb-eye{font-size:11px;letter-spacing:.28em;color:var(--gold);font-weight:600;}
.mb-head h2{font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:clamp(1.2rem,2.6vw,1.55rem);color:var(--fg);margin:6px 0 0;font-weight:500;}
.mb-grid2{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start;}
.mb-grid2>div.mb-panel:last-of-type{order:-1;}  /* 紙幣の価値のグラフを左（スマホでは上）に */
.mb-panel{border:1px solid var(--line-2);border-radius:10px;padding:14px 14px 12px;background:var(--bg);}
.mb-pt{font-weight:700;color:var(--fg);font-size:15px;margin-bottom:10px;}
.mb-pt small{display:block;font-weight:400;font-size:11.5px;color:var(--fg-faint);margin-top:2px;line-height:1.6;}
.mb-heat{width:100%;border-collapse:separate;border-spacing:3px;font-size:12.5px;font-variant-numeric:tabular-nums;}
.mb-heat thead th{font-weight:500;color:var(--fg-faint);font-size:11px;padding:2px 0;}
.mb-heat tbody th{text-align:left;font-weight:400;padding:4px 6px 4px 0;white-space:nowrap;}
.mb-heat tbody th b{color:var(--fg);font-size:12.5px;margin-right:6px;}
.mb-heat tbody th span{color:var(--fg-faint);font-size:11px;}
.mb-heat td{text-align:center;color:var(--fg);border-radius:4px;padding:6px 2px;}
.mb-heat tr.jp th b{color:var(--gold-2);} .mb-heat tr.jp td{outline:1px solid var(--gold);outline-offset:-1px;}
.mb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;}
.mb-tabs button{font:inherit;font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg-muted);cursor:pointer;}
.mb-tabs button.on{background:var(--gold);border-color:var(--gold);color:#15100a;font-weight:700;}
.mb-chartwrap svg{display:block;width:100%;height:auto;}
.mb-chartwrap .gl{stroke:var(--line);stroke-width:1;} .mb-chartwrap .ax{fill:var(--fg-faint);font-size:19px;}
.mb-chartwrap .cash{fill:none;stroke:#D0644A;stroke-width:3;} .mb-chartwrap .base{stroke:var(--fg-faint);stroke-width:1;stroke-dasharray:4 5;}
.mb-chartwrap .lb{font-size:20px;fill:var(--fg-muted);} .mb-chartwrap .nx{font-size:27px;font-weight:700;}
.mb-note{font-size:13px;color:var(--fg-muted);line-height:1.75;margin:10px 0 0;}
.mb-note b{color:var(--gold-2);} .mb-note b.red{color:#E07A60;}
.mb-src{font-size:11px;color:var(--fg-faint);line-height:1.6;margin:6px 0 0;}
@media (max-width:820px){.mb-grid2{grid-template-columns:1fr;}
  .mb-grid2>div.mb-panel:first-of-type:not(:last-of-type){display:none;}  /* スマホでは通貨の強弱マップを出さない */
}
/* ボードを置いたので、スマホでも「注目の記事」の見出しを出す（style.css の display:none を上書き） */
.listhead.feat-head{display:flex;}
