#mercado-article .article-reading{max-width:960px}
#mercado-article .database-hero h1{max-width:1070px;font-size:clamp(36px,4.4vw,61px);line-height:1.16}
#mercado-article .article-kicker{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-bottom:24px}
#mercado-article [data-article-reading-time],#mercado-article .mb-cutoff{color:var(--muted);font-size:14px;line-height:1.7}
#mercado-article .mb-cutoff{max-width:760px;margin-top:22px}
#mercado-article .article-byline{flex-wrap:wrap;gap:12px 28px}
#mercado-article .article-byline,#mercado-article .article-byline span{font-size:13px;color:var(--ink-soft);line-height:1.6}
#mercado-article .article-chapter{padding:38px 0;border-top:1px solid var(--line)}
#mercado-article .article-chapter>p{max-width:850px;font-size:18px;line-height:1.8;margin:18px 0;color:var(--ink-soft)}
#mercado-article .article-chapter h2{max-width:850px;font-size:clamp(29px,3.6vw,39px);line-height:1.25;margin:14px 0 24px}
#mercado-article strong{color:var(--ink)}
#mercado-article .mb-address{overflow-wrap:anywhere;font-family:var(--mono);font-size:.85em}
#mercado-article .article-evidence-table{font-variant-numeric:tabular-nums;line-height:1.65}
#mercado-article .article-evidence-table caption{text-align:left;color:var(--muted);padding:0 10px 14px;font-size:14px}
#mercado-article .article-evidence-table td{vertical-align:top;min-width:110px}
#mercado-article .article-evidence-table th{vertical-align:top;min-width:140px;font-weight:500}
#mercado-article .article-evidence-table .mb-address{display:block;min-width:170px;max-width:280px}
#mercado-article .article-table-scroll{margin:28px 0 32px}
#mercado-article .article-table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#mercado-article .mb-timezone{font-size:14px;color:var(--muted);line-height:1.7}
#mercado-article .opening-argument{font-size:20px;line-height:1.8;max-width:850px}
#mercado-article .mb-takeaway,#mercado-article .mb-conclusion,#mercado-article .exposure-bite{padding:16px 20px;border-left:3px solid var(--gold);background:rgba(255,184,84,.05);font-size:17px;line-height:1.75;margin:24px 0}
.mb-brief{margin:28px 0 40px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.mb-brief h2{font:700 13px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 20px}
.mb-brief ol,.mb-brief ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.mb-brief li{font-size:15px;line-height:1.7;color:var(--ink-soft)}
.mb-brief li strong{display:block;font-size:19px;line-height:1.4;margin-bottom:8px}
.mb-figure{margin:28px 0;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.mb-figure figcaption>strong{display:block;font-size:24px;line-height:1.35;margin-bottom:10px}
.mb-figure figcaption>span{display:block;color:var(--muted);font-size:14px;line-height:1.65}
.mb-figure .mb-caption{font-size:14px;line-height:1.7;color:var(--muted);margin:20px 0 0}
.mb-legend{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px;color:var(--ink-soft);font-size:13px}
.mb-legend span{display:flex;align-items:center;gap:8px}.mb-legend i{width:18px;height:3px;background:var(--gold);display:inline-block}.mb-legend .mb-key-theft{background:#f27670}
.mb-chart svg{display:block;width:100%;height:auto;margin-top:12px}
.mb-chart-mobile{display:none}.mb-grid{stroke:var(--line);stroke-width:1}.mb-axis{fill:var(--muted);font:14px Arial,sans-serif}
.mb-balance-line{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.mb-theft-line{stroke:#f27670;stroke-width:3;vector-effect:non-scaling-stroke}.mb-theft-dot{fill:#f27670}.mb-annotation{fill:var(--ink);font:700 14px Arial,sans-serif;paint-order:stroke;stroke:var(--panel);stroke-width:4;stroke-linejoin:round}
.mb-axis-dates{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px;line-height:1.6}.mb-axis-dates>span{max-width:48%}.mb-axis-dates>span:last-child{text-align:right}
.mb-bars{display:grid;gap:24px;margin:28px 0 12px}.mb-bar-row{display:grid;grid-template-columns:170px minmax(0,1fr) 110px;align-items:center;gap:16px;font-size:16px;line-height:1.5}.mb-bar-row small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.mb-bar-row>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mb-bar-track{height:18px;background:rgba(255,255,255,.05);border-radius:2px}.mb-bar-track i{display:block;height:100%;background:var(--gold);border-radius:2px}.mb-bar-track .mb-bar-theft{background:#f27670}.mb-bar-scale{display:flex;justify-content:space-between;margin-left:186px;margin-right:126px;font-size:12px;color:var(--muted)}
.mb-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:26px 0 0}.mb-sequence li{border-left:2px solid var(--gold);padding-left:16px}.mb-sequence li>span{font-size:13px;color:var(--muted);line-height:1.7}.mb-sequence li>strong{display:block;font-size:25px;line-height:1.35;margin:14px 0}.mb-sequence li>p{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0}
.mb-reuse{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.mb-reuse>div{min-width:0;border-top:2px solid var(--gold);background:var(--panel);padding:24px}.mb-reuse h3{font-size:29px;margin:10px 0;font-variant-numeric:tabular-nums}.mb-reuse p{font-size:16px;line-height:1.7}.mb-reuse .mb-reuse-event{color:var(--ink-soft);margin:18px 0}.mb-reuse-later{border-left:2px solid #f27670;padding-left:16px;margin:20px 0}.mb-reuse-later>span{color:var(--muted);font-size:14px}
@media(max-width:680px){#mercado-article .article-chapter{padding:30px 0}#mercado-article .article-kicker{gap:10px}.mb-brief{padding:20px}.mb-brief ol,.mb-brief ul{grid-template-columns:1fr;gap:20px}.mb-figure{padding:20px 14px}.mb-figure figcaption>strong{font-size:22px}.mb-chart-desktop{display:none}.mb-chart-mobile{display:block}.mb-bar-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.mb-bar-row>span{grid-column:1/-1}.mb-bar-track{grid-column:1}.mb-bar-row>strong{grid-column:2}.mb-bar-scale{margin-left:0;margin-right:110px}.mb-sequence,.mb-reuse{grid-template-columns:1fr}.mb-sequence{gap:28px}.mb-reuse>div{padding:20px}#mercado-article .mb-takeaway,#mercado-article .mb-conclusion{padding:14px;font-size:16px}.mb-axis-dates{font-size:12px}}
