/* Estilos propios del catalán (html[lang="ca"]).
 * La web está maquetada sobre el diseño en español con cajas fijas (tamaños en cqw y texto en una línea).
 * Solo para los textos de las PORTADAS (hero) de las páginas interiores. El slider de la home usa en todos los idiomas exactamente los mismos tamaños, tipografía, espacios y posición que el español. El cuerpo y el pie usan en todos los idiomas los mismos tamaños y colores que el español.
 * Las palabras en catalán son más largas, así que aquí cada texto afectado tiene su propio factor de reducción.
 * SOLO se carga en /ca; el español no usa este archivo.
 *
 * CÓMO AJUSTAR: cambia el número «--k-…» (1 = tamaño del español, 0.8 = un 20 % más pequeño).
 * Solo en escritorio (≥701px); en móvil el texto ya salta de línea. */
html[lang="ca"] {
  --k-nos-h1: 0.8;
  --k-sv-h1: 0.6;
  --k-iv-h1: 0.64;
  --k-sp-h1: 0.6;
  --k-ei-h1: 0.6;
  --k-iv-em: 0.64;
  --k-iv-g: 0.62;
  --k-nos-h1-l1: 0.74;
}
@media (min-width: 701px) {
  html[lang="ca"] .nos-page .nh-h1 { font-size: calc(4.785cqw * var(--k-nos-h1)); line-height: calc(4.492cqw * var(--k-nos-h1)); }
  html[lang="ca"] .sv-page .sh-h1 { font-size: calc(4.18cqw * var(--k-sv-h1)); line-height: calc(3.906cqw * var(--k-sv-h1)); }
  html[lang="ca"] .iv-page .vh-h1 { font-size: calc(4.336cqw * var(--k-iv-h1)); line-height: calc(4.395cqw * var(--k-iv-h1)); }
  html[lang="ca"] .sp-page .sh-h1 { font-size: calc(4.463cqw * var(--k-sp-h1)); line-height: calc(4.160cqw * var(--k-sp-h1)); }
  html[lang="ca"] .ei-page .eh h1 { font-size: calc(5.811cqw * var(--k-ei-h1)); line-height: calc(5.371cqw * var(--k-ei-h1)); }
  html[lang="ca"] .iv-page .vh-h1 em { font-size: calc(5.664cqw * var(--k-iv-em)); line-height: calc(4.395cqw * var(--k-iv-em)); }
  html[lang="ca"] .iv-page .vh-h1 .g { font-size: calc(5.322cqw * var(--k-iv-g)); line-height: calc(4.395cqw * var(--k-iv-g)); }
  html[lang="ca"] .nos-page .nh-h1 span:first-child { font-size: calc(4.785cqw * var(--k-nos-h1-l1)); line-height: calc(4.492cqw * var(--k-nos-h1-l1)); }
}

