/* LIYUADS PHASE 6B: mobile header and navigation refinements */
.liyu-topbar .liyu-topbar-inner,.liyu-navbar .liyu-navbar-inner{min-width:0}
.liyu-topbar .liyu-search-form,.liyu-topbar .liyu-header-actions{min-width:0}
.liyu-navbar a:focus-visible,.liyu-topbar a:focus-visible,.liyu-topbar button:focus-visible,.liyu-mobile-menu-toggle:focus-visible{outline:3px solid #ea640a;outline-offset:3px}
@media(min-width:768px) and (max-width:1199px){
.liyu-topbar-inner{gap:16px}.liyu-navbar-inner{gap:16px}.liyu-navbar a{font-size:12px}.liyu-logo{flex-basis:135px}
}
@media(max-width:767px){
.liyu-topbar-inner{display:grid;grid-template-columns:minmax(96px,1fr) auto;column-gap:8px;row-gap:10px;padding:12px 0;align-items:center}
.liyu-topbar .liyu-logo{grid-column:1;grid-row:1;min-width:0;flex:auto}
.liyu-topbar .liyu-logo img{width:112px;max-width:100%;height:auto}
.liyu-topbar .liyu-header-actions{grid-column:2;grid-row:1;display:flex;gap:4px;margin:0;justify-content:flex-end}
.liyu-topbar .liyu-header-actions a{display:inline-flex;min-height:44px;gap:6px;padding:7px 8px;font-size:12px}
.liyu-topbar .liyu-header-actions a i{font-size:19px}
.liyu-topbar .liyu-search-form{grid-column:1/-1;grid-row:2;order:initial;width:100%;max-width:none;height:46px;margin:0}
.liyu-topbar .liyu-search-form input{font-size:16px;min-width:0}
.liyu-topbar .liyu-search-form button{min-width:48px}
.liyu-mobile-menu-bar{display:block;padding:9px 0;background:#fff;border-bottom:1px solid #e7ebf0}
.liyu-mobile-menu-toggle{min-height:48px;border-radius:11px;background:#fff8f2;border-color:#f8d3b8;color:#243247}
.liyu-navbar{display:none}
.liyu-navbar.liyu-menu-open{display:block;border-bottom:1px solid #e7ebf0;box-shadow:0 8px 20px rgba(23,43,70,.07)}
.liyu-navbar .liyu-navbar-inner{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:5px 0 12px}
.liyu-navbar .liyu-navbar-inner>a{min-height:48px;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;font-size:14px}
.liyu-navbar .liyu-staff-link{margin:12px 0 0;border-bottom:0;justify-content:center}
}
@media(max-width:380px){
.liyu-topbar .liyu-logo img{width:96px}
.liyu-topbar .liyu-header-actions a{padding:7px 5px;gap:4px;font-size:11px}
.liyu-topbar .liyu-header-actions a i{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.liyu-topbar .liyu-search-form,.liyu-navbar a{transition:none}}
