@media (orientation:landscape) and (max-height:600px) and (max-width:1100px) and (pointer:coarse) {
 #cp-loginbar-wrap.is-auth #cp-big-logo { display:none; }
 #cp-loginbar-wrap.is-auth #cp-topband { padding:4px 0; }
 #cp-loginbar-wrap.is-auth #cp-nav-row { display:block; width:calc(100% - 24px); margin:0 auto 16px; }
 #cp-loginbar-wrap.is-auth #cp-loginbar { display:flex; flex-wrap:nowrap; align-items:center; gap:5px; padding:8px; width:100%; box-sizing:border-box; }
 #cp-loginbar-wrap.is-auth #cp-mobile-logo { display:flex!important; flex:0 0 30px; align-items:center; justify-content:center; }
 #cp-loginbar-wrap.is-auth #cp-mobile-logo img { width:28px; height:34px; object-fit:contain; }
 #cp-loginbar-wrap.is-auth .cp-desktop-label { display:none; }
 #cp-loginbar-wrap.is-auth .cp-mobile-label { display:inline!important; }
 #cp-loginbar-wrap.is-auth #cp-loginbar > .cp-link,
 #cp-loginbar-wrap.is-auth #cp-loginbar > .cp-dropdown { flex:1 1 0; min-width:0; }
 #cp-loginbar-wrap.is-auth #cp-loginbar .cp-link,
 #cp-loginbar-wrap.is-auth #cp-loginbar .cp-dropdown-toggle { display:flex; justify-content:center; align-items:center; box-sizing:border-box; min-height:38px; padding:6px 3px; font-size:10px; white-space:nowrap; }
 #cp-loginbar-wrap.is-auth #cp-loginbar .cp-dropdown-menu { max-width:calc(100vw - 32px); }
}
