/* Estilos base de las gráficas embebibles de Diario Financiero.
   Línea gráfica: sobria tipo NYT/WSJ, azul marino + dorado de acento. */
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#fff}
body{font-family:Arial,Helvetica,sans-serif;color:#1B2534;padding:4px 2px}
figure{margin:0}
.t{font-size:16px;font-weight:700;line-height:1.3;margin-bottom:2px}
.s{font-size:12px;color:#5E6B7A;margin-bottom:10px}
.leg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#445263;margin-bottom:8px}
.leg span{display:inline-flex;align-items:center;gap:6px}
.sw{width:10px;height:10px;border-radius:2px;display:inline-block}
svg{display:block;width:100%;height:auto}
svg text{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}
.ax{font-size:11px;fill:#5E6B7A}
.gl{stroke:#E7E3D9;stroke-width:1}
.bl{stroke:#5E6B7A;stroke-width:1}
.dl{font-size:11.5px;font-weight:700}
.src{font-size:10.5px;color:#5E6B7A;margin-top:8px;line-height:1.45}
#dftip{position:fixed;pointer-events:none;background:#1B2534;color:#F4F1E9;font-size:12.5px;line-height:1.45;padding:8px 11px;border-radius:4px;opacity:0;transition:opacity .12s;max-width:250px;z-index:99999;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){#dftip{transition:none}}
