.article-blocks{flex-direction:column;gap:22px;display:flex}.ab-h2{font-family:var(--font-display);color:var(--text-primary);margin-top:18px;font-size:clamp(22px,4.5vw,28px);font-weight:400;line-height:1.3}.ab-h3{font-family:var(--font-display);color:var(--text-primary);margin-top:10px;font-size:clamp(18px,4vw,22px);font-weight:400;line-height:1.35}.ab-p{color:var(--text-secondary);font-size:clamp(16px,2vw,17px);line-height:1.85}.ab-quote{border-left:3px solid var(--accent);margin:8px 0;padding:4px 0 4px 20px}.ab-quote p{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(17px,2.4vw,20px);font-style:italic;line-height:1.6}.ab-quote cite{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:12px;font-style:normal;display:block}.ab-list{flex-direction:column;gap:10px;padding-left:22px;display:flex}.ab-list li{color:var(--text-secondary);font-size:clamp(16px,2vw,17px);line-height:1.7}.ab-list li::marker{color:var(--accent)}.ab-table-rail{-webkit-overflow-scrolling:touch;border:1px solid var(--border-solid,#262626);border-radius:var(--radius-lg);background:#ffffff05;overflow-x:auto}.ab-table-canvas{min-width:480px}.ab-table{border-collapse:collapse;width:100%;font-size:13px}.ab-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:left;border-bottom:1px solid var(--border-solid,#262626);white-space:nowrap;padding:12px 14px;font-size:12px}.ab-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:11px 14px;line-height:1.5}.ab-table tr:last-child td{border-bottom:none}.ab-stat{border-radius:var(--radius-lg);background:#e8ae3c0d;border:1px solid #e8ae3c40;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.ab-stat-value{font-family:var(--font-display);color:var(--accent);font-size:clamp(28px,6vw,38px);line-height:1.1}.ab-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:12px}.ab-stat-detail{color:var(--text-secondary);font-size:13px;line-height:1.5}.ab-callout{border:1px solid #e8ae3c4d;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:#e8ae3c0f;padding:16px 20px}.ab-callout-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ab-callout p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.65}.ab-figure{margin:8px 0}.ab-figure img{border-radius:var(--radius-lg);border:1px solid var(--border-solid,#262626);width:100%;height:auto}.ab-figure figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:12px}.ab-divider{background:linear-gradient(90deg,#0000,#e8ae3c59,#0000);border:none;height:1px;margin:12px 0}
