/* FineME v343: prevent translated nav items from crushing the search field. */
@media (min-width: 761px) {
 body.fm-v343.fm-public-area .fm-appbar-inner { min-width:0; gap:clamp(6px,.8vw,14px)!important; }
 body.fm-v343.fm-public-area .fm-brand { flex:0 0 auto; }
 body.fm-v343.fm-public-area .fm-global-search { box-sizing:border-box; flex:1 1 250px!important; width:auto!important; min-width:205px!important; max-width:340px!important; overflow:hidden; }
 body.fm-v343.fm-public-area .fm-global-search input { display:block!important; box-sizing:border-box; min-width:0!important; width:100%!important; flex:1 1 0!important; opacity:1!important; }
 body.fm-v343.fm-public-area .fm-primary-nav { flex:0 1 auto!important; min-width:0; }
 body.fm-v343.fm-public-area .fm-app-actions { flex:0 0 auto; min-width:0; gap:clamp(4px,.55vw,10px)!important; }
 body.fm-v343.fm-public-area .fm-lang-menu.fm-lang-desktop > summary { min-width:0!important; max-width:160px; }
}
@media (min-width:1531px) { body.fm-v343.fm-public-area .fm-appbar-inner { width:min(1640px,calc(100% - 32px))!important; } }
@media (min-width:761px) and (max-width:1530px) {
 body.fm-v343.fm-public-area .fm-appbar-inner { width:calc(100% - 24px)!important; }
 body.fm-v343.fm-public-area .fm-primary-nav .fm-nav-link { gap:4px!important; padding-inline:clamp(6px,.6vw,11px)!important; }
 body.fm-v343.fm-public-area .fm-primary-nav .fm-nav-link span { font-size:clamp(10px,.78vw,12px)!important; }
 body.fm-v343.fm-public-area .fm-global-search { min-width:200px!important; max-width:280px!important; }
}
@media (min-width:761px) and (max-width:1160px) {
 body.fm-v343.fm-public-area .fm-primary-nav .fm-nav-link span { display:none!important; }
 body.fm-v343.fm-public-area .fm-primary-nav .fm-nav-link { min-width:34px; justify-content:center; }
 body.fm-v343.fm-public-area .fm-global-search { min-width:180px!important; max-width:310px!important; }
 body.fm-v343.fm-public-area .fm-lang-menu.fm-lang-desktop .fm-lang-current { max-width:70px; }
}
@media (max-width:760px) {
 body.fm-v343.fm-public-area .fm-global-search { display:none!important; }
 body.fm-v343.fm-public-area .fm-mobile-search-trigger { display:grid!important; }
 body.fm-v343.fm-public-area .fm-appbar-inner { min-width:0; }
 body.fm-v343.fm-public-area .fm-app-actions { min-width:0; }
}
@media (min-width:761px) and (max-width:950px) { body.fm-v343.fm-public-area .fm-global-search { display:none!important; } body.fm-v343.fm-public-area .fm-mobile-search-trigger { display:grid!important; } }
.fm-v343 .fm-social-promo-card h3 { overflow-wrap:break-word; word-break:normal; }
