/* 01 Nov 2026 — Mobile-first, reliable timeline selector. Loaded LAST. */
#app-root .pati-feed-brand-selector{
 appearance:none!important;-webkit-appearance:none!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:6px!important;min-width:0;min-height:44px!important;
 padding:3px 6px!important;margin:0!important;
 border:0!important;border-radius:12px!important;
 box-shadow:none!important;background:transparent!important;color:#17191d!important;
 font:inherit!important;text-align:left!important;opacity:1!important;visibility:visible!important;
 pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;
}
#app-root .pati-feed-brand-selector .brand-icon{flex:none}
#app-root .pati-feed-brand-selector>div:not(.brand-icon){min-width:0}
#app-root .pati-feed-brand-selector .brand-word{white-space:nowrap!important}
#app-root .pati-feed-brand-selector:after{
 content:""!important;display:block!important;position:static!important;flex:none;
 width:7px!important;height:7px!important;margin:0 0 4px 2px!important;
 border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;
 transform:rotate(45deg)!important;pointer-events:none;
}
#app-root .pati-feed-brand-selector[aria-expanded="true"]:after{
 transform:translateY(4px) rotate(225deg)!important;
}
#app-root .pati-feed-brand-selector:focus-visible,#pati-feed-menu button:focus-visible,
#pati-feed-desktop-menu button:focus-visible{outline:2px solid #24282f!important;outline-offset:2px!important}
.pati-feed-current{
 display:block;color:#59606b!important;
 font-size:10px!important;font-weight:700!important;line-height:1.15!important;
 letter-spacing:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 max-width:94px;margin-top:3px;
}
#pati-feed-menu,#pati-feed-desktop-menu{
 box-sizing:border-box!important;width:min(290px,calc(100vw - 24px))!important;
 max-height:min(350px,calc(100dvh - 110px))!important;overflow-y:auto!important;
 border:1px solid #e8eaed!important;border-radius:16px!important;
 padding:6px!important;background:#fff!important;color:#18191d!important;
 box-shadow:0 14px 34px #14182029!important;overscroll-behavior:contain;
}
#pati-feed-menu[hidden],#pati-feed-desktop-menu[hidden]{display:none!important}
#pati-feed-menu>button,#pati-feed-desktop-menu>button{
 display:flex!important;align-items:center!important;gap:12px!important;
 border:0!important;border-radius:11px!important;
 padding:10px 12px!important;width:100%!important;min-height:62px!important;
 background:#fff!important;color:#1d2026!important;text-align:left!important;
 font-size:14px!important;cursor:pointer;
}
#pati-feed-menu>button[aria-checked="true"],#pati-feed-desktop-menu>button[aria-checked="true"],
#pati-feed-menu>button:active,#pati-feed-desktop-menu>button:active{background:#f0f2f5!important}
#pati-feed-menu>button .icon,#pati-feed-desktop-menu>button .icon{
 display:block!important;flex:none!important;width:22px!important;height:22px!important;
 fill:none!important;stroke:#23262d!important;color:#23262d!important;
}
#pati-feed-menu .pati-feed-menu-label,#pati-feed-desktop-menu .pati-feed-menu-label{
 display:flex!important;flex:1!important;flex-direction:column!important;gap:3px!important;
 align-items:flex-start!important;justify-content:center!important;min-width:0;
}
#pati-feed-menu .pati-feed-menu-label strong,#pati-feed-desktop-menu .pati-feed-menu-label strong{
 font-size:14px!important;line-height:1.25!important;font-weight:800!important;color:#18191d!important;
}
#pati-feed-menu .pati-feed-menu-label small,#pati-feed-desktop-menu .pati-feed-menu-label small{
 font-size:11px!important;line-height:1.35!important;font-weight:500!important;color:#5f6974!important;
}
#pati-feed-menu .pati-feed-selected,#pati-feed-desktop-menu .pati-feed-selected{
 display:block!important;flex:none!important;visibility:hidden!important;font-weight:800!important;color:#16181e!important;
}
#pati-feed-menu>button[aria-checked="true"] .pati-feed-selected,
#pati-feed-desktop-menu>button[aria-checked="true"] .pati-feed-selected{visibility:visible!important}
@media(max-width:740px){
 #app-root:not(.hidden)>.mobile-header{
  overflow:visible!important;isolation:isolate;
  min-width:0!important;width:100%!important;box-sizing:border-box!important;
 }
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger.brand{
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;display:flex!important;
  width:auto!important;max-width:calc(100% - 165px)!important;
  z-index:15!important;overflow:visible!important;
 }
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger .brand-icon{
  width:29px!important;height:29px!important;min-width:29px!important;
 }
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger .brand-word{
  font-size:clamp(16px,4.8vw,21px)!important;line-height:1.1!important;
  letter-spacing:-.06em!important;color:#17191d!important;
 }
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu{
  display:flex!important;position:absolute!important;
  top:calc(100% + 5px)!important;left:50%!important;right:auto!important;
  transform:translateX(-50%)!important;z-index:300!important;
  flex-direction:column!important;
 }
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu[hidden]{display:none!important}
 #app-root:not(.hidden)>.mobile-header>#pati-header-share,
 #app-root:not(.hidden)>.mobile-header>.pati-header-actions{position:relative;z-index:5}
 #pati-feed-desktop-menu{display:none!important}
}
@media(max-width:360px){
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger.brand{max-width:calc(100% - 155px)!important;gap:3px!important}
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger .brand-icon{width:25px!important;height:25px!important;min-width:25px!important}
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger .brand-word{font-size:16px!important}
 #app-root:not(.hidden)>.mobile-header>#pati-feed-menu-trigger .pati-feed-current{font-size:9px!important;max-width:75px}
}
@media(min-width:741px){
 #app-root .sidebar>.pati-feed-brand-selector.brand{
  display:flex!important;justify-content:flex-start!important;align-items:center!important;
  width:100%!important;min-height:56px!important;max-width:100%!important;
 }
 #pati-feed-desktop-menu{position:fixed!important;z-index:30000!important;display:flex!important;flex-direction:column!important}
 #pati-feed-desktop-menu[hidden]{display:none!important}
}
