
/* Yorocker 4.9 Mobile Navigation & Touch UX 2.0 */
@media(min-width:783px){
 .yr-mobile-drawer{display:contents}
 .yr-mobile-drawer__header,.yr-mobile-drawer__toolbar,.yr-mobile-drawer__search,.yr-mobile-drawer__footer,.yr-mobile-drawer-backdrop{display:none!important}
}
@media(max-width:782px){
 body.yr-mobile-nav-2.yr-mobile-drawer-open{overflow:hidden;touch-action:none}
 .yr-mobile-nav-2 .yr-primary-nav__inner{display:flex;align-items:center;min-height:52px}
 .yr-mobile-nav-2 .yr-mobile-drawer{
  position:fixed;z-index:120;inset:var(--yr-admin-offset,0px) auto 0 0;width:min(var(--yr-mobile-drawer-width,360px),92vw);
  display:flex;flex-direction:column;background:var(--yr-surface,#fff);color:var(--yr-text,#17191d);
  transform:translateX(-105%);visibility:hidden;transition:transform .26s ease,visibility .26s ease;
  box-shadow:18px 0 50px rgba(0,0,0,.28);overflow:hidden
 }
 .yr-mobile-nav-2 .yr-primary-nav.is-open .yr-mobile-drawer{transform:translateX(0);visibility:visible}
 .yr-mobile-nav-2 .yr-mobile-drawer-backdrop{
  position:fixed;z-index:119;inset:var(--yr-admin-offset,0px) 0 0;border:0;background:rgba(0,0,0,.58);
  opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease
 }
 .yr-mobile-nav-2 .yr-primary-nav.is-open .yr-mobile-drawer-backdrop{opacity:1;visibility:visible}
 .yr-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--yr-border)}
 .yr-mobile-drawer__brand{min-width:0;font-weight:900}.yr-mobile-drawer__brand img{max-height:40px;width:auto}
 .yr-mobile-drawer__close{width:42px;height:42px;border:1px solid var(--yr-border);border-radius:50%;background:var(--yr-surface-alt);color:inherit;font-size:1.55rem;cursor:pointer}
 .yr-mobile-drawer__toolbar{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--yr-border)}
 .yr-mobile-drawer__back{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--yr-accent);font-weight:800;cursor:pointer}
 .yr-mobile-drawer__level-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
 .yr-mobile-drawer__search{padding:12px 14px;border-bottom:1px solid var(--yr-border)}
 .yr-mobile-drawer__search form{display:flex}.yr-mobile-drawer__search input[type=search]{min-width:0;flex:1}
 .yr-mobile-drawer__menu{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .yr-mobile-nav-2 .yr-primary-menu{display:flex!important;position:static!important;visibility:visible!important;transform:none!important;width:auto!important;min-height:0!important;padding:8px 14px 18px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 .yr-mobile-nav-2 .yr-primary-menu>li{position:relative;width:100%}
 .yr-mobile-nav-2 .yr-primary-menu>li>a{display:flex;align-items:center;min-height:48px;padding:0 48px 0 4px!important;color:inherit!important;border-bottom:1px solid var(--yr-border)!important;font-weight:750}
 .yr-mobile-nav-2 .yr-submenu-toggle{position:absolute;right:0;top:3px;width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}
 .yr-mobile-nav-2 .yr-primary-menu .sub-menu,.yr-mobile-nav-2 .yr-primary-menu .yr-mega-menu{display:none!important;position:static!important;box-shadow:none!important;border:0!important;background:transparent!important}
 .yr-mobile-nav-2[data-drilldown="off"] .yr-primary-menu .is-submenu-open>.sub-menu{display:block!important}
 .yr-mobile-nav-2 .yr-primary-menu>.is-mobile-level-open{display:block}
 .yr-mobile-nav-2 .yr-primary-menu>.is-mobile-level-open>a,.yr-mobile-nav-2 .yr-primary-menu>.is-mobile-level-open>.yr-submenu-toggle{display:none}
 .yr-mobile-nav-2 .yr-primary-menu>.is-mobile-level-open>.sub-menu,.yr-mobile-nav-2 .yr-primary-menu>.is-mobile-level-open>.yr-mega-menu{display:block!important}
 .yr-mobile-nav-2 .yr-mobile-drawer[data-mobile-level="1"] .yr-primary-menu>li:not(.is-mobile-level-open){display:none}
 .yr-mobile-nav-2 .yr-primary-menu .sub-menu a,.yr-mobile-nav-2 .yr-mega-menu a{display:flex;align-items:center;min-height:46px;padding:0 4px!important;color:inherit!important;border-bottom:1px solid var(--yr-border)}
 .yr-mobile-drawer__footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--yr-border);background:var(--yr-surface-alt)}
 .yr-mobile-drawer__account a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800}.yr-mobile-drawer__account img{border-radius:50%}
 .yr-mobile-drawer__social{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
 .yr-mobile-drawer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--yr-muted);font-size:.75rem}
 .yr-mobile-color-toggle{width:36px;height:36px;border:1px solid var(--yr-border);border-radius:50%;background:var(--yr-surface);color:inherit}
 .yr-mobile-nav-2 .yr-menu-toggle,.yr-mobile-nav-2 .yr-nav-search-toggle,.yr-mobile-nav-2 .yr-home-link{min-width:44px;min-height:44px}
 html.yr-reader-dark .yr-mobile-drawer{background:var(--yr-surface);color:var(--yr-text)}
 html.yr-reader-dark .yr-mobile-drawer__footer{background:var(--yr-surface-alt)}
}
@media(max-width:420px){.yr-mobile-nav-2 .yr-mobile-drawer{width:min(var(--yr-mobile-drawer-width,360px),94vw)}}
@media(prefers-reduced-motion:reduce){.yr-mobile-nav-2 .yr-mobile-drawer,.yr-mobile-nav-2 .yr-mobile-drawer-backdrop{transition:none}}
