/* Bloque único «Resultados de las grandes» (04/11/2026). Una columna, filas homogéneas; texto ≥ 13 px, etiquetas ≥ 12 px. */
.rg-bloque{margin:12px 0}
.rg-tit{margin:0 0 8px;font-size:17px}
.rg-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}
.rg-f{border:1px solid var(--t-borde,rgba(255,255,255,.08));border-radius:12px;padding:10px 12px;background:var(--t-panel,#131314)}
.rg-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.rg-emp{font-size:15px}.rg-tk{font-size:12px;color:var(--t-texto-2,#9a9a9a)}.rg-h{margin-left:auto;font-size:12px;color:var(--t-texto-2,#9a9a9a)}
.rg-datos{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0}
.rg-d i{font-style:normal;font-size:12px;color:var(--t-texto-2,#9a9a9a)}.rg-d b{font-size:14px;line-height:1.4}.rg-d em{font-style:normal;font-weight:400;color:var(--t-texto-2,#9a9a9a)}
.rg-v.sube,.rg-d b.sube{color:#35c47c}.rg-v.baja,.rg-d b.baja{color:#ef5350}.rg-v.plano{color:#9a9a9a}
.rg-guia,.rg-nota{margin:6px 0 0;font-size:13px;line-height:1.45}
.rg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.rg-ch{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(154,154,154,.14);color:#b8b8b8}
.rg-ch.sube{background:rgba(53,196,124,.14);color:#35c47c}.rg-ch.baja{background:rgba(239,83,80,.14);color:#ef5350}
.rg-pie{margin:8px 0 0;font-size:12px;line-height:1.4}

/* F2 · el veredicto va en su propia fila, nunca en vertical: ancho mínimo y sin saltos dentro de la etiqueta */
.rg-vd{display:inline-block;min-width:max-content;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:normal}
.rg-ver b{white-space:nowrap}

/* 6/11/2026 · el reparto NO depende del ancho de la pantalla sino del ancho real del bloque (container queries): una columna salvo que cada tarjeta pueda medir ≥ 360 px (entonces 2, nunca más);
   cada dato es una fila etiqueta | valor (valor ≥ 110 px); una tarjeta de menos de 320 px apila etiqueta y valor. Nada se parte en medio de una palabra ni se coloca en absoluto. */
.rg-bloque{container-type:inline-size;container-name:rg}
.rg-lista{grid-template-columns:minmax(0,1fr)}
@container rg (min-width:746px){.rg-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rg-f{container-type:inline-size;container-name:rgf;min-width:0}
.rg-datos{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.rg-d{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(110px,1fr);gap:2px 12px;align-items:baseline;min-width:0}
.rg-d b{min-width:110px;overflow-wrap:break-word;word-break:normal;hyphens:none;white-space:normal;font-weight:600}
.rg-d.rg-reac{grid-template-columns:minmax(0,1fr)}
.rg-d.rg-reac i{display:block}
@container rgf (max-width:319px){.rg-d{grid-template-columns:minmax(0,1fr)}.rg-d b{min-width:0}}
.rg-f *{position:static}
.rg-f,.rg-f *{overflow-wrap:break-word;word-break:normal}
.rg-d i{white-space:normal}

/* Rentabilidad (desplegable cerrado): una fila por dato con el mismo reparto etiqueta | valor; nada se parte en medio de una palabra */
.rg-rent{margin-top:8px;border-top:1px solid var(--t-borde-suave,rgba(255,255,255,.08));padding-top:6px}
.rg-rent>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--t-naranja-2,#ff9a5c)}
.rg-rent .rg-datos{margin-top:6px}.rg-rent-nota{margin:8px 0 0;font-size:12.5px;line-height:1.45}.rg-rent-n{font-weight:400}
.rg-cmp{white-space:normal;font-weight:400}.rg-cmp.sube{color:#35c47c}.rg-cmp.baja{color:#ef5350}.rg-cmp.plano{color:#9a9a9a}
