/* Ajustes aprovados em 08/09/2026. Não altera navegação ou imagens. */
.keep-phrase { white-space: nowrap; }
html[data-direction="white"] .display { text-wrap: balance; }
html[data-direction="white"] .about-top > *,
html[data-direction="white"] .section-head > *,
html[data-direction="white"] .products > .wrap,
html[data-direction="white"] .solutions > .wrap,
html[data-direction="white"] .solutions-grid > *,
html[data-direction="white"] .solution > div { min-width: 0; }
html[data-direction="white"] .solutions-grid { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
html[data-direction="white"] .solution { grid-template-columns: 40px minmax(0,1fr); min-width: 0; }
html[data-direction="white"] .solution p { white-space: normal; overflow-wrap: anywhere; color: #b9c8bf; font-size: 14px; line-height: 1.6; }
html[data-direction="white"] .solutions .section-head > p { color: #b9c8bf; }
html[data-direction="white"] .products .editorial-grid { grid-template-columns: minmax(0,1.35fr) repeat(2,minmax(0,1fr)); }
html[data-direction="white"] .products .tile { min-width: 0; }
html[data-direction="white"] .products .tile-label strong { min-width: 0; white-space: normal; overflow-wrap: normal; letter-spacing: normal; text-wrap: balance; }
.footer-location { margin: 20px 0 0; color: #b9c8bf; font-size: 13px; }
@media (min-width: 901px) {
  html[data-direction="white"] .about .display { font-size: clamp(56px,5.5vw,88px); line-height: 1.02; }
}
@media (max-width: 900px) {
  html[data-direction="white"] .solutions-grid { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 800px) {
  html[data-direction="white"] .products .editorial-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 560px) {
  html[data-direction="white"] .solution { grid-template-columns: 24px minmax(0,1fr); gap: 12px; padding: 22px 16px; }
  html[data-direction="white"] .solutions .display { font-size: clamp(38px,10.5vw,52px); line-height: 1.05; }
  html[data-direction="white"] .standard-copy .display { font-size: clamp(38px,10.5vw,52px); line-height: 1.05; }
  html[data-direction="white"] .about .display { font-size: clamp(38px,10.5vw,58px); line-height: 1.05; }
}
