/* Figuras de la ponencia. Cargar después de estilo.css. */
[data-fig="curvas4"] .curvas4__cab { line-height: 1.45; letter-spacing: .07em; }
[data-fig="curvas4"] .curva svg { overflow: hidden; }
[data-fig="curvas4"] .sis { fill: #f1f2f6; }
[data-fig="curvas4"] .ev { opacity: .65; }
[data-fig="curvas4"] .cur { stroke: #0f2557; stroke-width: 1; opacity: .38; }
[data-fig="curvas4"] .punta { stroke: none; }
[data-fig="curvas4"] .punta-disp { fill: #3d5afe; }
[data-fig="curvas4"] .punta-vel { fill: #0f8f7e; }
[data-fig="curvas4"] .punta-st { fill: #c2410c; }
[data-fig="curvas4"] .punta-sr { fill: #0f2557; }

[data-fig="segmentos24"] .seg24 { inset: 12px 12px 58px; width: calc(100% - 24px); height: calc(100% - 70px); }
[data-fig="segmentos24"] .seg24 .ed { fill: #0f2557; fill-opacity: .045; stroke: none; }
[data-fig="segmentos24"] .seg24 .vivo { fill: #fff; fill-opacity: .6; stroke: #465871; stroke-width: 2; stroke-linejoin: round; transition: none; }
[data-fig="segmentos24"] .seg24 .cuerda { stroke-width: 1.65; stroke-linecap: round; }
[data-fig="segmentos24"] .seg24 .cuerda.clave { stroke-width: 2.35; }
[data-fig="segmentos24"] .seg24 .eje { fill: none; stroke: #465871; stroke-width: 1; stroke-dasharray: 2 5; opacity: .24; }
[data-fig="segmentos24"] .seg24 .rot { font: 500 15px var(--mono, monospace); fill: #566274; letter-spacing: 0; }
[data-fig="segmentos24"] .seg24__nombre { font: 600 25px var(--sans, sans-serif); fill: #0f2557; letter-spacing: .08em; }
[data-fig="segmentos24"] .seg24__orientacion { font: 400 14px var(--mono, monospace); fill: #657080; }
[data-fig="segmentos24"] .seg24__region { font: 500 13px var(--sans, sans-serif); fill: #465871; }
[data-fig="segmentos24"] .seg24__ley { left: 16px; right: 16px; bottom: 18px; justify-content: center; flex-wrap: wrap; gap: 8px 18px; font-size: 11px; line-height: 1.3; letter-spacing: .035em; color: #657080; }
[data-fig="segmentos24"] .seg24__ley .c-ed,
[data-fig="segmentos24"] .seg24__ley .c-es { color: #0f2557; display: inline-flex; align-items: center; gap: 6px; }
[data-fig="segmentos24"] .seg24__ley .c-ed::before,
[data-fig="segmentos24"] .seg24__ley .c-es::before { content: ''; width: 6px; height: 6px; margin: 0; border: 0; border-radius: 50%; background: currentColor; }
[data-fig="segmentos24"] .seg24__ley .c-ed::before { opacity: var(--seg24-diastole, 1); }
[data-fig="segmentos24"] .seg24__ley .c-es::before { opacity: var(--seg24-sistole, 0); }
