/* Ponto 01: direção C adaptada por seção. Poppins local; nenhum texto alterado. */
html[data-direction="white"] .hero h1 {
  font-size: clamp(60.16px, 7.708vw, 131.6px);
  font-weight: 400;
  line-height: 1.02;
}
html[data-direction="white"] .hero h1 strong {
  font-weight: 400;
  color: #fff;
}

/* Institucional: opção C original, 500 nas duas partes e escala 94%. */
html[data-direction="white"] .about .display {
  font-size: clamp(43.24px, 6.11vw, 101.52px);
  font-weight: 500;
}
html[data-direction="white"] .about .display strong {
  font-weight: 500;
}

html[data-direction="white"] .products .section-head .display {
  font-size: clamp(54.52px, 5.17vw, 78.96px);
  font-weight: 400;
}
html[data-direction="white"] .products .section-head .display strong {
  font-weight: 500;
}

html[data-direction="white"] .solutions .display {
  font-size: clamp(48.88px, 4.935vw, 80.84px);
  font-weight: 500;
  line-height: 1.04;
}
html[data-direction="white"] .standard-copy .display {
  font-size: clamp(47px, 4.888vw, 78.96px);
  font-weight: 500;
  line-height: 1.04;
}
html[data-direction="white"] .solutions .display strong,
html[data-direction="white"] .standard-copy .display strong {
  font-weight: 500;
}

html[data-direction="white"] .sustain .display {
  font-size: clamp(43.24px, 6.11vw, 101.52px);
  font-weight: 400;
  line-height: 1.04;
}
html[data-direction="white"] .closing .display {
  font-size: clamp(45.12px, 4.888vw, 75.2px);
  font-weight: 400;
}
html[data-direction="white"] .sustain .display strong,
html[data-direction="white"] .closing .display strong {
  font-weight: 500;
}

@media (min-width: 901px) {
  html[data-direction="white"] .about .display {
    font-size: clamp(52.64px, 5.17vw, 82.72px);
  }
}
@media (max-width: 800px) {
  html[data-direction="white"] .products .section-head .display {
    font-size: clamp(45.12px, 8.46vw, 60.16px);
  }
  html[data-direction="white"] .closing .display {
    font-size: clamp(43.24px, 7.52vw, 60.16px);
  }
}
@media (max-width: 560px) {
  html[data-direction="white"] .hero h1 {
    font-size: clamp(51.7px, 15.98vw, 71.44px);
    line-height: 1.04;
  }
  html[data-direction="white"] .about .display {
    font-size: clamp(35.72px, 9.87vw, 54.52px);
  }
  html[data-direction="white"] .solutions .display,
  html[data-direction="white"] .standard-copy .display {
    font-size: clamp(35.72px, 9.87vw, 48.88px);
    line-height: 1.05;
  }
  html[data-direction="white"] .sustain .display {
    font-size: clamp(43.24px, 13.16vw, 62.98px);
  }
}
@media (max-width: 420px) {
  html[data-direction="white"] .closing .display {
    font-size: 41.36px;
  }
}
