/* ── TEXTOS DEL MENÚ EN TODOS LOS MODELOS ──────────────────────
   «Apariencia → Textos del menú» del panel (atributos.texto_menu) vale igual en cualquier modelo. El cargador (core/texto-menu.js)
   pone las variables --tm-<grupo>-<propiedad> y UNA clase en <html> por cada propiedad que el negocio tocó (tm-<grupo>-<propiedad>);
   estas reglas solo existen mientras esa clase esté puesta, así que lo que no se tocó se ve como siempre. El modelo Video
   horizontal (body[data-tema="video"]) las lee directo en index.html y por eso se excluye aquí, salvo en los botones de texto
   y el carrito, que él no cubría. Cada regla repite la misma forma por grupo y propiedad; test/texto-menu-modelos.test.js comprueba que no falte ninguna y que cada
   clase exista en la carta. Sube ?v=N en index.html al editarlo. */

html.tm-titulo-color body:not([data-tema="video"]) .hero-title,
html.tm-titulo-color body:not([data-tema="video"]) .exp-cover-title,
html.tm-titulo-color body:not([data-tema="video"]) .ver-presentacion-titulo { color: var(--tm-titulo-color); }

html.tm-titulo-fuente body:not([data-tema="video"]) .hero-title,
html.tm-titulo-fuente body:not([data-tema="video"]) .exp-cover-title,
html.tm-titulo-fuente body:not([data-tema="video"]) .ver-presentacion-titulo { font-family: var(--tm-titulo-fuente); }

html.tm-titulo-peso body:not([data-tema="video"]) .hero-title,
html.tm-titulo-peso body:not([data-tema="video"]) .exp-cover-title,
html.tm-titulo-peso body:not([data-tema="video"]) .ver-presentacion-titulo { font-weight: var(--tm-titulo-peso); }

html.tm-titulo-tamano body:not([data-tema="video"]) .hero-title,
html.tm-titulo-tamano body:not([data-tema="video"]) .exp-cover-title,
html.tm-titulo-tamano body:not([data-tema="video"]) .ver-presentacion-titulo { font-size: var(--tm-titulo-tamano); }

html.tm-subtitulo-color body:not([data-tema="video"]) .hero-sub,
html.tm-subtitulo-color body:not([data-tema="video"]) .exp-cover-subtitle { color: var(--tm-subtitulo-color); }

html.tm-subtitulo-fuente body:not([data-tema="video"]) .hero-sub,
html.tm-subtitulo-fuente body:not([data-tema="video"]) .exp-cover-subtitle { font-family: var(--tm-subtitulo-fuente); }

html.tm-subtitulo-peso body:not([data-tema="video"]) .hero-sub,
html.tm-subtitulo-peso body:not([data-tema="video"]) .exp-cover-subtitle { font-weight: var(--tm-subtitulo-peso); }

html.tm-subtitulo-tamano body:not([data-tema="video"]) .hero-sub,
html.tm-subtitulo-tamano body:not([data-tema="video"]) .exp-cover-subtitle { font-size: var(--tm-subtitulo-tamano); }

html.tm-categoria-color body:not([data-tema="video"]) .category-title,
html.tm-categoria-color body:not([data-tema="video"]) .exp-cat-header-label,
html.tm-categoria-color body:not([data-tema="video"]) .ver-cat,
html.tm-categoria-color body:not([data-tema="video"]) .ver-cat-btn:not(.active),
html.tm-categoria-color body:not([data-tema="video"]) .exp-catnav-btn:not(.active),
html.tm-categoria-color body:not([data-tema="video"]) .nav-btn:not(.active) { color: var(--tm-categoria-color); }

html.tm-categoria-fuente body:not([data-tema="video"]) .category-title,
html.tm-categoria-fuente body:not([data-tema="video"]) .exp-cat-header-label,
html.tm-categoria-fuente body:not([data-tema="video"]) .ver-cat,
html.tm-categoria-fuente body:not([data-tema="video"]) .ver-cat-btn,
html.tm-categoria-fuente body:not([data-tema="video"]) .exp-catnav-btn,
html.tm-categoria-fuente body:not([data-tema="video"]) .nav-btn { font-family: var(--tm-categoria-fuente); }

html.tm-categoria-peso body:not([data-tema="video"]) .category-title,
html.tm-categoria-peso body:not([data-tema="video"]) .exp-cat-header-label,
html.tm-categoria-peso body:not([data-tema="video"]) .ver-cat,
html.tm-categoria-peso body:not([data-tema="video"]) .ver-cat-btn,
html.tm-categoria-peso body:not([data-tema="video"]) .exp-catnav-btn,
html.tm-categoria-peso body:not([data-tema="video"]) .nav-btn { font-weight: var(--tm-categoria-peso); }

html.tm-categoria-tamano body:not([data-tema="video"]) .category-title,
html.tm-categoria-tamano body:not([data-tema="video"]) .exp-cat-header-label,
html.tm-categoria-tamano body:not([data-tema="video"]) .ver-cat,
html.tm-categoria-tamano body:not([data-tema="video"]) .ver-cat-btn,
html.tm-categoria-tamano body:not([data-tema="video"]) .exp-catnav-btn,
html.tm-categoria-tamano body:not([data-tema="video"]) .nav-btn { font-size: var(--tm-categoria-tamano); }

html.tm-producto-color body:not([data-tema="video"]) .card-name,
html.tm-producto-color body:not([data-tema="video"]) .list-name,
html.tm-producto-color body:not([data-tema="video"]) .modal-name,
html.tm-producto-color body:not([data-tema="video"]) .exp-card-name,
html.tm-producto-color body:not([data-tema="video"]) .exp-item-name,
html.tm-producto-color body:not([data-tema="video"]) .exp-modal-title,
html.tm-producto-color body:not([data-tema="video"]) .ver-nombre,
html.tm-producto-color body:not([data-tema="video"]) .ver-hoja-titulo { color: var(--tm-producto-color); }

html.tm-producto-fuente body:not([data-tema="video"]) .card-name,
html.tm-producto-fuente body:not([data-tema="video"]) .list-name,
html.tm-producto-fuente body:not([data-tema="video"]) .modal-name,
html.tm-producto-fuente body:not([data-tema="video"]) .exp-card-name,
html.tm-producto-fuente body:not([data-tema="video"]) .exp-item-name,
html.tm-producto-fuente body:not([data-tema="video"]) .exp-modal-title,
html.tm-producto-fuente body:not([data-tema="video"]) .ver-nombre,
html.tm-producto-fuente body:not([data-tema="video"]) .ver-hoja-titulo { font-family: var(--tm-producto-fuente); }

html.tm-producto-peso body:not([data-tema="video"]) .card-name,
html.tm-producto-peso body:not([data-tema="video"]) .list-name,
html.tm-producto-peso body:not([data-tema="video"]) .modal-name,
html.tm-producto-peso body:not([data-tema="video"]) .exp-card-name,
html.tm-producto-peso body:not([data-tema="video"]) .exp-item-name,
html.tm-producto-peso body:not([data-tema="video"]) .exp-modal-title,
html.tm-producto-peso body:not([data-tema="video"]) .ver-nombre,
html.tm-producto-peso body:not([data-tema="video"]) .ver-hoja-titulo { font-weight: var(--tm-producto-peso); }

html.tm-producto-tamano body:not([data-tema="video"]) .card-name,
html.tm-producto-tamano body:not([data-tema="video"]) .list-name,
html.tm-producto-tamano body:not([data-tema="video"]) .modal-name,
html.tm-producto-tamano body:not([data-tema="video"]) .exp-card-name,
html.tm-producto-tamano body:not([data-tema="video"]) .exp-item-name,
html.tm-producto-tamano body:not([data-tema="video"]) .exp-modal-title,
html.tm-producto-tamano body:not([data-tema="video"]) .ver-nombre,
html.tm-producto-tamano body:not([data-tema="video"]) .ver-hoja-titulo { font-size: var(--tm-producto-tamano); }

html.tm-descripcion-color body:not([data-tema="video"]) .modal-desc,
html.tm-descripcion-color body:not([data-tema="video"]) .modal-desc-avanzada,
html.tm-descripcion-color body:not([data-tema="video"]) .list-desc-avanzada,
html.tm-descripcion-color body:not([data-tema="video"]) .exp-card-desc,
html.tm-descripcion-color body:not([data-tema="video"]) .exp-item-desc,
html.tm-descripcion-color body:not([data-tema="video"]) .exp-modal-desc,
html.tm-descripcion-color body:not([data-tema="video"]) .exp-modal-desc-adv,
html.tm-descripcion-color body:not([data-tema="video"]) .ver-desc,
html.tm-descripcion-color body:not([data-tema="video"]) .ver-hoja-desc { color: var(--tm-descripcion-color); }

html.tm-descripcion-fuente body:not([data-tema="video"]) .modal-desc,
html.tm-descripcion-fuente body:not([data-tema="video"]) .modal-desc-avanzada,
html.tm-descripcion-fuente body:not([data-tema="video"]) .list-desc-avanzada,
html.tm-descripcion-fuente body:not([data-tema="video"]) .exp-card-desc,
html.tm-descripcion-fuente body:not([data-tema="video"]) .exp-item-desc,
html.tm-descripcion-fuente body:not([data-tema="video"]) .exp-modal-desc,
html.tm-descripcion-fuente body:not([data-tema="video"]) .exp-modal-desc-adv,
html.tm-descripcion-fuente body:not([data-tema="video"]) .ver-desc,
html.tm-descripcion-fuente body:not([data-tema="video"]) .ver-hoja-desc { font-family: var(--tm-descripcion-fuente); }

html.tm-descripcion-peso body:not([data-tema="video"]) .modal-desc,
html.tm-descripcion-peso body:not([data-tema="video"]) .modal-desc-avanzada,
html.tm-descripcion-peso body:not([data-tema="video"]) .list-desc-avanzada,
html.tm-descripcion-peso body:not([data-tema="video"]) .exp-card-desc,
html.tm-descripcion-peso body:not([data-tema="video"]) .exp-item-desc,
html.tm-descripcion-peso body:not([data-tema="video"]) .exp-modal-desc,
html.tm-descripcion-peso body:not([data-tema="video"]) .exp-modal-desc-adv,
html.tm-descripcion-peso body:not([data-tema="video"]) .ver-desc,
html.tm-descripcion-peso body:not([data-tema="video"]) .ver-hoja-desc { font-weight: var(--tm-descripcion-peso); }

html.tm-descripcion-tamano body:not([data-tema="video"]) .modal-desc,
html.tm-descripcion-tamano body:not([data-tema="video"]) .modal-desc-avanzada,
html.tm-descripcion-tamano body:not([data-tema="video"]) .list-desc-avanzada,
html.tm-descripcion-tamano body:not([data-tema="video"]) .exp-card-desc,
html.tm-descripcion-tamano body:not([data-tema="video"]) .exp-item-desc,
html.tm-descripcion-tamano body:not([data-tema="video"]) .exp-modal-desc,
html.tm-descripcion-tamano body:not([data-tema="video"]) .exp-modal-desc-adv,
html.tm-descripcion-tamano body:not([data-tema="video"]) .ver-desc,
html.tm-descripcion-tamano body:not([data-tema="video"]) .ver-hoja-desc { font-size: var(--tm-descripcion-tamano); }

html.tm-precio-color body:not([data-tema="video"]) .card-price,
html.tm-precio-color body:not([data-tema="video"]) .list-price,
html.tm-precio-color body:not([data-tema="video"]) .modal-price,
html.tm-precio-color body:not([data-tema="video"]) .exp-card-price,
html.tm-precio-color body:not([data-tema="video"]) .exp-item-price,
html.tm-precio-color body:not([data-tema="video"]) .exp-modal-price,
html.tm-precio-color body:not([data-tema="video"]) .ver-precio,
html.tm-precio-color body:not([data-tema="video"]) .ver-hoja-precio { color: var(--tm-precio-color); }

html.tm-precio-fuente body:not([data-tema="video"]) .card-price,
html.tm-precio-fuente body:not([data-tema="video"]) .list-price,
html.tm-precio-fuente body:not([data-tema="video"]) .modal-price,
html.tm-precio-fuente body:not([data-tema="video"]) .exp-card-price,
html.tm-precio-fuente body:not([data-tema="video"]) .exp-item-price,
html.tm-precio-fuente body:not([data-tema="video"]) .exp-modal-price,
html.tm-precio-fuente body:not([data-tema="video"]) .ver-precio,
html.tm-precio-fuente body:not([data-tema="video"]) .ver-hoja-precio { font-family: var(--tm-precio-fuente); }

html.tm-precio-peso body:not([data-tema="video"]) .card-price,
html.tm-precio-peso body:not([data-tema="video"]) .list-price,
html.tm-precio-peso body:not([data-tema="video"]) .modal-price,
html.tm-precio-peso body:not([data-tema="video"]) .exp-card-price,
html.tm-precio-peso body:not([data-tema="video"]) .exp-item-price,
html.tm-precio-peso body:not([data-tema="video"]) .exp-modal-price,
html.tm-precio-peso body:not([data-tema="video"]) .ver-precio,
html.tm-precio-peso body:not([data-tema="video"]) .ver-hoja-precio { font-weight: var(--tm-precio-peso); }

html.tm-precio-tamano body:not([data-tema="video"]) .card-price,
html.tm-precio-tamano body:not([data-tema="video"]) .list-price,
html.tm-precio-tamano body:not([data-tema="video"]) .modal-price,
html.tm-precio-tamano body:not([data-tema="video"]) .exp-card-price,
html.tm-precio-tamano body:not([data-tema="video"]) .exp-item-price,
html.tm-precio-tamano body:not([data-tema="video"]) .exp-modal-price,
html.tm-precio-tamano body:not([data-tema="video"]) .ver-precio,
html.tm-precio-tamano body:not([data-tema="video"]) .ver-hoja-precio { font-size: var(--tm-precio-tamano); }

html.tm-adicional-color body:not([data-tema="video"]) .categoria-nota { color: var(--tm-adicional-color); }

html.tm-adicional-fuente body:not([data-tema="video"]) .categoria-nota { font-family: var(--tm-adicional-fuente); }

html.tm-adicional-peso body:not([data-tema="video"]) .categoria-nota { font-weight: var(--tm-adicional-peso); }

html.tm-adicional-tamano body:not([data-tema="video"]) .categoria-nota { font-size: var(--tm-adicional-tamano); }

html.tm-boton-color .modal-agregar,
html.tm-boton-color .ver-hoja-agregar,
html.tm-boton-color #btnAgregarCarrito,
html.tm-boton-color .btn-checkout,
html.tm-boton-color #sendOrderBtn { color: var(--tm-boton-color); }

html.tm-boton-fuente .modal-agregar,
html.tm-boton-fuente .ver-hoja-agregar,
html.tm-boton-fuente #btnAgregarCarrito,
html.tm-boton-fuente .btn-checkout,
html.tm-boton-fuente #sendOrderBtn { font-family: var(--tm-boton-fuente); }

html.tm-boton-peso .modal-agregar,
html.tm-boton-peso .ver-hoja-agregar,
html.tm-boton-peso #btnAgregarCarrito,
html.tm-boton-peso .btn-checkout,
html.tm-boton-peso #sendOrderBtn { font-weight: var(--tm-boton-peso); }

html.tm-boton-tamano .modal-agregar,
html.tm-boton-tamano .ver-hoja-agregar,
html.tm-boton-tamano #btnAgregarCarrito,
html.tm-boton-tamano .btn-checkout,
html.tm-boton-tamano #sendOrderBtn { font-size: var(--tm-boton-tamano); }

html.tm-carrito-color .cart-header,
html.tm-carrito-color .cart-item-name,
html.tm-carrito-color .cart-item-desc,
html.tm-carrito-color .cart-item-price,
html.tm-carrito-color .cart-item-qty,
html.tm-carrito-color .cart-total,
html.tm-carrito-color .cart-sug-titulo,
html.tm-carrito-color .cart-sug-nombre,
html.tm-carrito-color .cart-sug-precio,
html.tm-carrito-color .cart-empty { color: var(--tm-carrito-color); }

html.tm-carrito-fuente .cart-header,
html.tm-carrito-fuente .cart-item-name,
html.tm-carrito-fuente .cart-item-desc,
html.tm-carrito-fuente .cart-item-price,
html.tm-carrito-fuente .cart-item-qty,
html.tm-carrito-fuente .cart-total,
html.tm-carrito-fuente .cart-sug-titulo,
html.tm-carrito-fuente .cart-sug-nombre,
html.tm-carrito-fuente .cart-sug-precio,
html.tm-carrito-fuente .cart-empty { font-family: var(--tm-carrito-fuente); }

html.tm-carrito-peso .cart-header,
html.tm-carrito-peso .cart-item-name,
html.tm-carrito-peso .cart-item-desc,
html.tm-carrito-peso .cart-item-price,
html.tm-carrito-peso .cart-item-qty,
html.tm-carrito-peso .cart-total,
html.tm-carrito-peso .cart-sug-titulo,
html.tm-carrito-peso .cart-sug-nombre,
html.tm-carrito-peso .cart-sug-precio,
html.tm-carrito-peso .cart-empty { font-weight: var(--tm-carrito-peso); }

/* El tamaño del carrito escala: la letra que se elige es la del nombre de cada línea y lo demás guarda su proporción (total y encabezado
   un poco más grandes, descripción y precio más chicos); con un solo tamaño para todo se perdería la jerarquía. */
html.tm-carrito-tamano .cart-header { font-size: calc(var(--tm-carrito-tamano) * 1.23); }
html.tm-carrito-tamano .cart-item-name { font-size: var(--tm-carrito-tamano); }
html.tm-carrito-tamano .cart-item-desc { font-size: calc(var(--tm-carrito-tamano) * 0.77); }
html.tm-carrito-tamano .cart-item-price { font-size: calc(var(--tm-carrito-tamano) * 0.92); }
html.tm-carrito-tamano .cart-item-qty { font-size: var(--tm-carrito-tamano); }
html.tm-carrito-tamano .cart-total { font-size: calc(var(--tm-carrito-tamano) * 1.23); }
html.tm-carrito-tamano .cart-sug-titulo { font-size: calc(var(--tm-carrito-tamano) * 0.92); }
html.tm-carrito-tamano .cart-sug-nombre { font-size: var(--tm-carrito-tamano); }
html.tm-carrito-tamano .cart-sug-precio { font-size: calc(var(--tm-carrito-tamano) * 0.92); }
html.tm-carrito-tamano .cart-empty { font-size: var(--tm-carrito-tamano); }

/* ── La ventana de elegir de un plato (07/11/2026): vale en todos los modelos, incluido el video. ──────────────── */

html.tm-ventana_nombre-color .custom-name,
html.tm-ventana_nombre-color .custom-base-price { color: var(--tm-ventana_nombre-color); }

html.tm-ventana_nombre-fuente .custom-name,
html.tm-ventana_nombre-fuente .custom-base-price { font-family: var(--tm-ventana_nombre-fuente); }

html.tm-ventana_nombre-peso .custom-name,
html.tm-ventana_nombre-peso .custom-base-price { font-weight: var(--tm-ventana_nombre-peso); }

html.tm-ventana_nombre-tamano .custom-name { font-size: var(--tm-ventana_nombre-tamano); }
html.tm-ventana_nombre-tamano .custom-base-price { font-size: calc(var(--tm-ventana_nombre-tamano) * 0.59); }

html.tm-ventana_total-color .custom-total-row span:first-child,
html.tm-ventana_total-color .custom-total-value { color: var(--tm-ventana_total-color); }

html.tm-ventana_total-fuente .custom-total-row span:first-child,
html.tm-ventana_total-fuente .custom-total-value { font-family: var(--tm-ventana_total-fuente); }

html.tm-ventana_total-peso .custom-total-row span:first-child,
html.tm-ventana_total-peso .custom-total-value { font-weight: var(--tm-ventana_total-peso); }

html.tm-ventana_total-tamano .custom-total-value { font-size: var(--tm-ventana_total-tamano); }
html.tm-ventana_total-tamano .custom-total-row span:first-child { font-size: calc(var(--tm-ventana_total-tamano) * 0.59); }

html.tm-ventana_seccion-color .custom-section-title { color: var(--tm-ventana_seccion-color); }

html.tm-ventana_seccion-fuente .custom-section-title { font-family: var(--tm-ventana_seccion-fuente); }

html.tm-ventana_seccion-peso .custom-section-title { font-weight: var(--tm-ventana_seccion-peso); }

html.tm-ventana_seccion-tamano .custom-section-title { font-size: var(--tm-ventana_seccion-tamano); }

html.tm-ventana_ayuda-color .custom-section-hint { color: var(--tm-ventana_ayuda-color); }

html.tm-ventana_ayuda-fuente .custom-section-hint { font-family: var(--tm-ventana_ayuda-fuente); }

html.tm-ventana_ayuda-peso .custom-section-hint { font-weight: var(--tm-ventana_ayuda-peso); }

html.tm-ventana_ayuda-tamano .custom-section-hint { font-size: var(--tm-ventana_ayuda-tamano); }

html.tm-ventana_opcion-color .custom-chip:not(.active),
html.tm-ventana_opcion-color .pres-opcion-nombre,
html.tm-ventana_opcion-color .pres-opcion-precio { color: var(--tm-ventana_opcion-color); }

html.tm-ventana_opcion-fuente .custom-chip,
html.tm-ventana_opcion-fuente .pres-opcion-nombre,
html.tm-ventana_opcion-fuente .pres-opcion-precio { font-family: var(--tm-ventana_opcion-fuente); }

html.tm-ventana_opcion-peso .custom-chip,
html.tm-ventana_opcion-peso .pres-opcion-nombre,
html.tm-ventana_opcion-peso .pres-opcion-precio { font-weight: var(--tm-ventana_opcion-peso); }

html.tm-ventana_opcion-tamano .custom-chip,
html.tm-ventana_opcion-tamano .pres-opcion-nombre,
html.tm-ventana_opcion-tamano .pres-opcion-precio { font-size: var(--tm-ventana_opcion-tamano); }

html.tm-ventana_cantidad-color .custom-qty-value { color: var(--tm-ventana_cantidad-color); }

html.tm-ventana_cantidad-fuente .custom-qty-value { font-family: var(--tm-ventana_cantidad-fuente); }

html.tm-ventana_cantidad-peso .custom-qty-value { font-weight: var(--tm-ventana_cantidad-peso); }

html.tm-ventana_cantidad-tamano .custom-qty-value { font-size: var(--tm-ventana_cantidad-tamano); }

/* ── El panel lateral (modelo Lateral): grupos propios, NO los de categoría y título de la carta ─────────────────
   Subir la letra de la carta no debe agrandar este panel, que es más angosto. «lateral_categorias» manda sobre Inicio, las
   categorías y el nombre de arriba (con sus proporciones); «lateral_contacto», sobre WhatsApp, dirección y horario. */

html.tm-lateral_categorias-color body:not([data-tema="video"]) .lat-cat:not(.lat-dato):not(.lat-enlace),
html.tm-lateral_categorias-color body:not([data-tema="video"]) .lat-nombre { color: var(--tm-lateral_categorias-color); }

html.tm-lateral_contacto-color body:not([data-tema="video"]) .lat-dato,
html.tm-lateral_contacto-color body:not([data-tema="video"]) .lat-enlace { color: var(--tm-lateral_contacto-color); }

html.tm-lateral_categorias-fuente body:not([data-tema="video"]) .lat-cat:not(.lat-dato):not(.lat-enlace),
html.tm-lateral_categorias-fuente body:not([data-tema="video"]) .lat-nombre { font-family: var(--tm-lateral_categorias-fuente); }

html.tm-lateral_contacto-fuente body:not([data-tema="video"]) .lat-dato,
html.tm-lateral_contacto-fuente body:not([data-tema="video"]) .lat-enlace { font-family: var(--tm-lateral_contacto-fuente); }

html.tm-lateral_categorias-peso body:not([data-tema="video"]) .lat-cat:not(.lat-dato):not(.lat-enlace),
html.tm-lateral_categorias-peso body:not([data-tema="video"]) .lat-nombre { font-weight: var(--tm-lateral_categorias-peso); }

html.tm-lateral_contacto-peso body:not([data-tema="video"]) .lat-dato,
html.tm-lateral_contacto-peso body:not([data-tema="video"]) .lat-enlace { font-weight: var(--tm-lateral_contacto-peso); }

html.tm-lateral_categorias-tamano body:not([data-tema="video"]) .lat-cat:not(.lat-dato):not(.lat-enlace) { font-size: var(--tm-lateral_categorias-tamano); }
html.tm-lateral_categorias-tamano body:not([data-tema="video"]) .lat-nombre { font-size: calc(var(--tm-lateral_categorias-tamano) * 1.13); }
html.tm-lateral_categorias-tamano body:not([data-tema="video"]) .lat-cat-emoji { font-size: calc(var(--tm-lateral_categorias-tamano) * 1.2); }
html.tm-lateral_categorias-tamano body:not([data-tema="video"]) .lat-cat-cuenta { font-size: calc(var(--tm-lateral_categorias-tamano) * 0.8); }

html.tm-lateral_contacto-tamano body:not([data-tema="video"]) .lat-dato,
html.tm-lateral_contacto-tamano body:not([data-tema="video"]) .lat-enlace { font-size: var(--tm-lateral_contacto-tamano); }
