/* Keep translated headings readable without splitting words. */
.tuya-site .section-head {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(24px, 4vw, 48px);
  align-items: start;
}
.tuya-site .section-head > * { min-width: 0; }
.tuya-site h1,
.tuya-site h2,
.tuya-site h3,
.tuya-site .kicker,
.tuya-site .hero-title {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-wrap: balance;
}
.tuya-site h2 {
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.16;
  letter-spacing: -.02em;
}
.tuya-site :is(.product, .strategy-card, .export-copy, .pl-card, .pl-contract, .olive-gallery-head, .wet-wipes-detail-copy) h3 {
  font-size: clamp(22px, 2.3vw, 30px);
  line-height: 1.22;
}
.tuya-site .section-head > p { padding-top: 24px; }
@media (max-width: 900px) {
  .tuya-site .section-head { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .tuya-site .section-head > p { padding-top: 0; }
}
@media (max-width: 580px) {
  .tuya-site .pl-card { padding: 24px 20px; }
}

/* Bring the footer up by removing excess space after the contact details. */
.tuya-site #wholesale { padding-bottom: 12px; }
.tuya-site footer { padding-block: 8px; }
.tuya-site .footer-in { align-items: start; }


/* V180: identical TuYa menu and image geometry across languages/browsers. */
.tuya-site .topbar nav{scrollbar-width:none;-ms-overflow-style:none}
.tuya-site .topbar nav::-webkit-scrollbar{display:none;width:0;height:0}
.tuya-site .wet-wipes-detail figure img{height:auto!important;min-height:0!important;aspect-ratio:16/9}
@media(min-width:1051px){
  .tuya-site .topbar nav{grid-template-columns:.85fr 1.6fr 1.15fr 1.3fr 1.3fr auto}
  .tuya-site .topbar nav a{white-space:nowrap;overflow-wrap:normal}
}
