/* Shared finishing rules across all five language editions. */
img{max-width:100%}
.tuya-site img{height:auto}
.tuya-site .topbar .topbar-in{grid-template-columns:auto auto minmax(0,1fr);gap:12px!important}
.tuya-site .topbar .tuya-langs{display:flex;flex-wrap:nowrap}
.tuya-site .topbar .tuya-lang{padding:7px 5px;gap:4px}
.tuya-site .topbar .tuya-lang svg{width:27px;height:18px}
.tuya-site .topbar nav{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
.tuya-site .topbar nav a{white-space:normal;overflow-wrap:anywhere;line-height:1.35;align-content:center}
.tuya-site [hidden]{display:none!important}
.tuya-site .field{min-width:0}
.tuya-site .wrap>*,.tuya-site .export-block>*,.tuya-site .pl-grid>*,.tuya-site .pl-card,.tuya-site .pl-contract{min-width:0}
.tuya-site h2,.tuya-site h3,.tuya-site .kicker,.tuya-site .export-copy,.tuya-site .pl-contract{overflow-wrap:anywhere}
.v121-translation-panel{overflow-wrap:anywhere}
#contact .card,#contact .contact-card,#contact .field{min-width:0;overflow-wrap:anywhere}
#contact h2{overflow-wrap:anywhere;hyphens:auto}
.tuya-site input,.tuya-site select,.tuya-site textarea{max-width:100%;min-width:0}
.tuya-site .private-fields.active{min-width:0}
a:focus-visible,button:focus-visible{outline:3px solid #e0a43d;outline-offset:4px}
@media(max-width:1390px){
 .tuya-site .topbar .topbar-in{grid-template-columns:auto 1fr;min-height:124px!important}
 .tuya-site .topbar .tuya-langs{justify-self:start}
 .tuya-site .topbar .tuya-lang span{display:inline}
 .tuya-site .topbar nav{grid-column:1/-1;display:grid;width:100%;justify-self:stretch}
}
@media(max-width:720px){
 .tuya-site .export-block,.tuya-site .pl-grid{grid-template-columns:minmax(0,1fr)}
 .tuya-site .pl-contract{flex-wrap:wrap}
 .tuya-site .topbar .topbar-in{gap:8px!important}
 .tuya-site .topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))}
 .tuya-site .topbar nav a{font-size:12px!important;padding:8px 5px!important;border:0}
 .tuya-site .topbar .tuya-lang{padding:6px 4px}
 .tuya-site .topbar .tuya-lang span{display:none}
 .tuya-site .topbar .tuya-lang svg{width:24px;height:16px}
 .tuya-site .hero-title{overflow-wrap:normal;hyphens:auto}
 .tuya-site .footer-in{gap:22px}
}
