/* LG Industrias · estilos de las páginas por rubro (2026-10-20). Se suman a estilos.css, sin cambiarlo.
   Mismas variables de color (claro y "modo plano azul"). Si este archivo cambia, se le sube el ?v= en todas las
   páginas que lo piden. */

/* migas: dónde estás (LG Industrias › la página) */
.migas { margin-bottom: 30px; font-size: 13.5px; color: var(--suave); line-height: 1.5; }
.migas ol { display: flex; flex-wrap: wrap; gap: 4px 10px; }
.migas li { display: inline-flex; gap: 10px; align-items: baseline; }
.migas li + li::before { content: "›"; color: var(--tenue); }
.migas a { color: var(--suave); text-decoration: none; border-bottom: 1px solid var(--linea-fuerte); }
.migas a:hover { color: var(--azul); border-bottom-color: var(--cobre); }

/* portada de cada rubro: el texto a la izquierda y "¿Te suena?" a la derecha */
.portada.rubro { padding-top: clamp(40px, 7vw, 96px); }
.portada.rubro .contenedor { align-items: start; }
.portada.rubro h1 { font-size: clamp(32px, 4.8vw, 54px); line-height: 1.12; }
.portada.rubro .te-suena .mayus { margin-bottom: 10px; }
.portada.rubro .te-suena .filas li { font-size: clamp(17px, 1.6vw, 19px); padding: 16px 0; }
@media (min-width: 960px) { .portada.rubro .te-suena { padding-top: 64px; } }

/* textos corridos */
.prosa { max-width: 40em; }
.prosa p { font-size: clamp(16px, 1.5vw, 17.5px); line-height: 1.7; }
.prosa p + p { margin-top: 16px; }
.prosa .vinculos { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 26px; }

/* botones sueltos de una sección */
.pagina-rubro .acciones { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 36px; }
.pagina-rubro .seccion > .contenedor > .chico { margin-top: 28px; max-width: 40em; }

/* las otras páginas por rubro */
.rubros-lista { display: grid; margin-top: 48px; border-top: 1px solid var(--linea); }
@media (min-width: 760px) { .rubros-lista { grid-template-columns: 1fr 1fr; column-gap: 48px; } }
.rubros-lista li { border-bottom: 1px solid var(--linea); }
.rubros-lista a { display: grid; grid-template-columns: 1fr auto; gap: 4px 18px; align-items: baseline; padding: 22px 0; text-decoration: none; }
.rubros-lista .tit { font-size: clamp(18px, 1.8vw, 20px); font-weight: 300; color: var(--azul); line-height: 1.35; }
.rubros-lista .desc { grid-column: 1; font-size: 14.5px; color: var(--suave); line-height: 1.55; }
.rubros-lista .flecha { grid-row: 1; grid-column: 2; color: var(--cobre-texto); transition: transform .35s var(--curva); }
.rubros-lista a:hover .tit { color: var(--cobre-texto); }
.rubros-lista a:hover .flecha { transform: translateX(3px); }
