.new-research-hero:after{content:"TEST";color:rgba(246,201,69,.085)}
.research-context{margin-top:1.35rem;padding:clamp(1.15rem,3vw,1.55rem);background:#eef2f4;border-inline-start:4px solid #d5a500;border-radius:.85rem}.research-context h3{margin:0 0 .7rem;color:#0c2848;font-size:clamp(1.05rem,2vw,1.25rem)}.research-context p{margin:.65rem 0 0;color:#465766;font-size:1rem;line-height:1.78}.source-list-static>div{display:flex;align-items:center;padding:.85rem 1rem;color:#465766;background:var(--card);border:1px solid var(--line);border-radius:.75rem;font-size:.86rem;font-weight:780}.source-list-static>div:before{content:"";width:.55rem;height:.55rem;margin-inline-end:.65rem;background:#f6c945;border:2px solid #0c2848;border-radius:50%}
.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;overflow:hidden;color:#eff5fa;background:#081b31;border:1px solid rgba(49,95,130,.35);border-radius:1rem}.research-metrics>div{min-width:0;padding:1rem;border-inline-end:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.research-metrics>div:nth-child(4n){border-inline-end:0}.research-metrics span{display:block;color:#91a6ba;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.research-metrics strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;color:#f4f7fa;font-size:1.06rem;line-height:1.3}.research-metrics .accent strong{color:#f6c945}
.compact-card{margin-top:1.2rem}.chart-card .chart-reading-guide{border-bottom:0}.market-chart[data-new-chart]{min-height:420px}.market-chart[data-new-chart].compact{min-height:300px}
.tokyo-example-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.tokyo-example-tabs button{min-height:54px;padding:.7rem .65rem;color:#c9d5df;background:#0a2037;border:0;font:inherit;font-size:.82rem;font-weight:800;line-height:1.25;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.tokyo-example-tabs button:hover{color:#fff;background:#113052}.tokyo-example-tabs button[aria-pressed=true]{color:#071526;background:#f6c945;box-shadow:inset 0 -3px 0 #d5a500}.tokyo-example-tabs button:focus-visible{position:relative;z-index:1;outline:3px solid #78b4ff;outline-offset:-3px}.tokyo-trade-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#0a2037;border-top:1px solid rgba(255,255,255,.1)}.tokyo-trade-summary>div{min-width:0;padding:.8rem 1rem;border-inline-end:1px solid rgba(255,255,255,.08)}.tokyo-trade-summary>div:last-child{border-inline-end:0}.tokyo-trade-summary span{display:block;color:#8fa4b7;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tokyo-trade-summary strong{display:block;overflow-wrap:anywhere;margin-top:.3rem;color:#f4f7fa;font-size:.93rem;line-height:1.35}.tokyo-trade-summary strong.positive{color:#55d8a7}.tokyo-trade-summary strong.negative{color:#ff8a92}
.comparison-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.75rem 1rem;color:#c9d5df;border-bottom:1px solid rgba(255,255,255,.1);font-size:.76rem}.comparison-legend span{display:inline-flex;align-items:center;gap:.4rem}.comparison-legend i{width:18px;height:3px;background:var(--c);border-radius:999px}
@media(max-width:760px){.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metrics>div:nth-child(2n){border-inline-end:0}.market-chart[data-new-chart]{min-height:340px}.tokyo-example-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tokyo-example-tabs button:last-child{grid-column:1/-1}.tokyo-trade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tokyo-trade-summary>div{border-bottom:1px solid rgba(255,255,255,.08)}.tokyo-trade-summary>div:nth-child(2n){border-inline-end:0}.tokyo-trade-summary>div:last-child{grid-column:1/-1;border-bottom:0}}
