/* Mobile references: 53:7338 (closed), 102:10591 (menu). */
.ukm-figma-menu-head,.ukm-figma-menu-contacts { display:none; }
@media (max-width:600px) {
    body.ukm-client-presentation.ukm-figma-mobile-header { padding-top:106px; }
    body.ukm-figma-mobile-header .header .bar .container { min-height:42px; padding:6px 15px !important; gap:7px !important; }
    body.ukm-figma-mobile-header .header .bar .logo,
    body.ukm-figma-mobile-header .ukm-figma-menu-head > .logo { position:static !important; inset:auto !important; transform:none !important; }
    body.ukm-figma-mobile-header .header .bar .logo { width:clamp(104px,36vw,164px); margin-right:auto; flex-shrink:1; }
    body.ukm-figma-mobile-header .header .bar .logo img { width:100% !important; height:auto !important; max-height:28px !important; }
    body.ukm-figma-mobile-header .header .bar__mail { display:inline-flex !important; gap:4px; margin:0; white-space:nowrap; font-size:10px; }
    body.ukm-figma-mobile-header .header .bar__mail svg { width:12px; height:12px; margin:0; }
    body.ukm-figma-mobile-header .header .bar__soclist { margin:0 !important; }
    body.ukm-figma-mobile-header .header .bar-soc__link { width:18px !important; height:18px !important; }
    body.ukm-figma-mobile-header .header .bar-soc__link:has(.icon-tg) { display:none; }
    body.ukm-figma-mobile-header .header .bar-soc__link svg { width:18px !important; height:18px !important; }
    body.ukm-figma-mobile-header .header .bar__phone { font-size:0 !important; margin:0; width:18px !important; height:18px !important; flex:0 0 18px; }
    body.ukm-figma-mobile-header .header .bar__phone svg { width:18px !important; height:18px !important; margin:0 !important; }
    body.ukm-figma-mobile-header .header .nav__open { width:24px; min-width:24px; height:26px; margin:0; }
    body.ukm-figma-mobile-header .header .barmiddle { display:none; }
    body.ukm-figma-mobile-header .header .nav .container { padding:4px 15px 8px !important; }
    body.ukm-figma-mobile-header .header .nav__catalog { height:42px; box-sizing:border-box; display:flex; align-items:center; padding:8px 16px !important; }
    body.ukm-figma-mobile-header .header .ukm-mobile-search { height:42px !important; }
    body.ukm-figma-mobile-header .nav__mobile { position:fixed; inset:0; width:100%; height:100dvh; max-height:none; box-sizing:border-box; padding:22px; background:#fff; z-index:100010; overflow-y:auto; }
    body.ukm-figma-mobile-header .nav__mobile:not(.open) { display:none; }
    body.ukm-figma-mobile-header .nav__mobile.open { display:flex; flex-direction:column; }
    body.ukm-figma-mobile-header .nav-mobile__title { display:none; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head { display:flex; align-items:center; gap:12px; margin-bottom:32px; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head > .logo { width:clamp(105px,36vw,164px); margin-right:auto; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head > .logo img { width:100% !important; height:auto !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head .barmiddle__icons { display:flex !important; gap:14px !important; margin:0 !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head .bar__icon { min-width:22px !important; min-height:32px !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-close { border:0; border-radius:50%; background:#f5f5f5; font:24px/32px Inter,sans-serif; width:32px; height:32px; padding:0; flex:0 0 32px; }
    body.ukm-figma-mobile-header .nav-mobile__list { width:100%; margin:0 0 36px; padding:0; }
    body.ukm-figma-mobile-header .nav-mobile__item { margin:0; padding:0; border:0; }
    body.ukm-figma-mobile-header .nav-mobile__link { display:block; padding:10px 0; font:500 18px/1.3 Inter,sans-serif; color:rgba(16,16,16,.9); }
    /* Figma 103:10619: inline sphere disclosure; child links share the panel's 22px left inset. */
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__submenu { margin:0; padding:0; border:0; }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__summary { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:10px 0; list-style:none; cursor:pointer; font:500 18px/1.3 Inter,sans-serif; color:rgba(16,16,16,.9); }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__summary::-webkit-details-marker { display:none; }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__summary::after { content:""; width:8px; height:8px; margin-right:3px; border:solid currentColor; border-width:0 1.5px 1.5px 0; transform:rotate(45deg); flex:0 0 8px; }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__submenu[open] > .nav-mobile__summary::after { transform:rotate(225deg); }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__children { margin:0; padding:0; }
    body.ukm-client-presentation.ukm-figma-mobile-header .nav-mobile__children .nav-mobile__link { color:rgba(16,16,16,.6); }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px 12px; margin-top:auto; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__phone { display:flex; align-items:center; justify-content:center; background:#2c70be; color:#fff; border-radius:10px; font:500 16px/1.2 Inter,sans-serif !important; margin:0; width:100% !important; height:42px !important; overflow:visible; white-space:nowrap; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__phone svg { display:none; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__soclist { display:flex !important; margin:0 !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar-soc__link { width:42px !important; height:42px !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar-soc__link svg { width:42px !important; height:42px !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__pointer,
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__timework { display:flex !important; grid-column:1 / -1; font:400 12px/1.4 Inter,sans-serif; margin:0; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__pointer svg { flex:0 0 20px; }
}
@media (max-width:360px) {
    body.ukm-figma-mobile-header .header .bar .container { gap:4px !important; }
    body.ukm-figma-mobile-header .header .bar__mail { font-size:9px; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head { gap:8px; }
    body.ukm-figma-mobile-header .ukm-figma-menu-head .barmiddle__icons { gap:8px !important; }
    body.ukm-figma-mobile-header .ukm-figma-menu-contacts .bar__phone { font-size:14px !important; }
}
