/* Spanish-only text fitting; all existing EN/RU styles and shared geometry remain unchanged. */
html[lang="es"] .hero .display,
html[lang="es"] .supply .display{width:100%;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}
html[lang="es"] .supply .display{font-size:clamp(34px,3.5vw,52px);line-height:1.02;letter-spacing:-.045em}
html[lang="es"] .es-original-language{display:block;font:inherit;font-size:.82em;line-height:1.4;margin-top:.5em}
html[lang="es"] .section-top .heading{font-size:clamp(40px,4vw,64px);line-height:.95}
html[lang="es"] .comments-heading h2{font-size:clamp(34px,4.5vw,56px);line-height:.98}
@media(min-width:701px) and (max-width:1100px){
  html[lang="es"] .tl-wrapper{grid-template-columns:minmax(0,1fr)}
  html[lang="es"] .tl-item,
  html[lang="es"] .tl-item:nth-child(even){grid-template-columns:80px minmax(0,1fr);direction:ltr}
  html[lang="es"] .tl-item>div:empty{display:none}
  html[lang="es"] .tl-dot-wrap{grid-column:1;grid-row:1}
  html[lang="es"] .tl-content{grid-column:2;grid-row:1;text-align:left!important;min-width:0}
  html[lang="es"] .tl::before{left:40px}
}
@media(min-width:901px) and (max-width:1240px){
  html[lang="es"] .parts-panel .business-content{grid-template-columns:minmax(0,38fr) minmax(0,62fr);column-gap:24px}
}
@media(max-width:767px){
  html[lang="es"] .hero .display{font-size:clamp(32px,9.2vw,41px)!important;line-height:.98!important}
  html[lang="es"] .supply .display{font-size:clamp(29px,8.1vw,37px)!important;line-height:1.02!important}
  html[lang="es"] .products>.display,
  html[lang="es"] .home-benefits>.display,
  html[lang="es"] .media .display,
  html[lang="es"] .partner-network>.display{font-size:clamp(30px,8.4vw,38px)!important;line-height:1!important}
}
