@media(max-width:620px){
.mp-site.mp40 .mp-header .mp-header-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;min-height:68px;height:auto}
.mp-site.mp40 .mp-header .mp-logo.mp45-logo{width:clamp(154px,52vw,250px)!important;max-width:none!important;flex:0 1 auto!important;min-width:0}
.mp-site.mp40 .mp-header .mp-logo img{display:block;width:100%!important;height:auto!important;max-height:56px;object-fit:contain}
.mp-site.mp40 .mp-header .mp40-header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;margin:0!important;gap:7px!important}
.mp-site.mp40 .mp-header .mp-nav,.mp-site.mp40 .mp-header .mp40-contact{display:none!important}
.mp-site.mp40 .mp-header .mp-lang summary{height:36px;min-height:0;padding:8px!important;gap:5px!important;font-size:12px}
.mp-site.mp40 .mp-header .mp-lang summary svg{width:14px;height:14px}
.mp-site.mp40 .mp-header .mp45-menu summary{width:36px!important;height:36px!important;min-height:0;padding:0!important;border-radius:11px}
.mp-site.mp40 .mp-header .mp106-bell summary{width:32px;height:32px}
.mp-site.mp40 .mp-header .mp106-bell .mp106-panel{position:fixed;right:12px;top:74px;width:270px;max-width:calc(100vw - 24px)}
}

