/* beurs.talk: bouwt verder op inflatie.css (zelfde huisstijl). */
.bt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.bt-stat{background:var(--creme);color:var(--inkt);border:3px solid var(--inkt);border-radius:16px;box-shadow:4px 4px 0 var(--inkt);padding:10px 12px;display:grid;gap:2px;min-width:0}
.bt-stat span{font-size:12.5px;font-weight:700;color:var(--grijs);line-height:1.2}
.bt-stat b{font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.bt-stat.up{background:#BFE8C9}.bt-stat.down{background:var(--roze)}
@media (max-width:420px){.bt-stat b{font-size:23px}}
.bt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bt-list li{display:grid;grid-template-columns:60px minmax(0,1fr) 64px;gap:10px;align-items:center}
.bt-n b{font-family:var(--display);font-size:16px}
.bt-bar{position:relative;height:16px;border-radius:999px;background:var(--wit);border:2px solid var(--inkt)}
.bt-bar::before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--inkt)}
.bt-bar i{position:absolute;top:2px;bottom:2px;border-radius:999px}
.bt-bar i.up{left:50%;background:#7FD1AE}.bt-bar i.down{right:50%;background:var(--roze)}
.bt-v{text-align:right;font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums}
.bt-secs{display:flex;flex-wrap:wrap;gap:8px}
.bt-sec{border:2px solid var(--inkt);border-radius:999px;padding:5px 12px;font-size:14.5px;font-weight:600;background:var(--wit)}
.bt-sec b{font-family:var(--display);margin-left:4px;font-variant-numeric:tabular-nums}
.bt-sec.up b{color:var(--groen-d)}.bt-sec.down b{color:var(--rood-d)}
.bt-grp{display:grid;gap:12px}
.bt-cards{display:grid;gap:12px}
.bt-card{border:3px solid var(--inkt);border-radius:var(--r);box-shadow:var(--sh);padding:16px 18px;color:var(--inkt);display:grid;gap:4px}
.bt-card.up{background:#BFE8C9}.bt-card.down{background:var(--roze)}
.bt-big{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.04em;line-height:1}
.bt-card h3{font-size:20px}
.bt-card p{font-size:15px;line-height:1.45}
.bt-col{border:3px dashed var(--creme);border-radius:var(--r);padding:18px;display:grid;gap:8px}
.bt-col p{font-size:16.5px;line-height:1.6}
.bt-infl{gap:10px}
.pill.r{background:var(--roze)}
.bt-infl>.pill,.bt-infl>.btn{justify-self:start}
