*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
body{margin:0;background:#050805;color:#b9ffb8;font:15px/1.7 ui-monospace,monospace}
.ticker{padding:10px 3vw;background:#193719;color:#fff;white-space:nowrap;overflow:hidden}
.ticker a{color:inherit;text-decoration:none}
.story{width:min(940px,94vw);margin:30px auto}
.story>small{color:#e4572e;font-weight:900}
.story h1{font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.2;color:#fff}
.lead{border:1px solid #315531;background:#091209;padding:16px 18px;color:#fff}
.body h2{font-size:1.2rem;color:#ffd85e}
.body p{font-size:1rem;line-height:1.85}
.stamp{margin-top:26px;padding-top:14px;border-top:1px solid #315531;color:#ffd85e}
.market-foot{width:min(940px,94vw);margin:25px auto 0;border:1px solid #315531;padding:25px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px}
.market-foot a{color:#ffd85e}
.keyword-tape{background:#193719;padding:18px;color:#fff}
@media(max-width:720px){.story h1{font-size:1.35rem}
.market-foot{grid-template-columns:1fr;padding:18px}
}
