/* Mobile drawer utility: search first, account links together on the next row. */
.mobile_user_compact{display:none}
#gn_gnb .mobile_user_compact{color:var(--g-text)}
@media(max-width:1023.98px){
 .mobile_user_compact{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;color:inherit}
 body .gn_gnb_mobile_user,body #portal_gnb .gnb_mobile_user{display:block!important;padding:0!important}
 .mobile_user_search{display:flex;align-items:center;justify-content:flex-start;min-height:44px}
 body .mobile_user_search a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none}
 .mobile_user_accounts{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;min-width:0}
 body .mobile_user_accounts a{display:inline-flex!important;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;min-height:44px;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:clamp(11px,3.2vw,13px)!important;line-height:1.2;white-space:nowrap;text-decoration:none!important;color:inherit!important;letter-spacing:-.3px}
 .mobile_user_extras{display:flex;flex-wrap:wrap;gap:4px 12px}
 .mobile_user_extras:empty{display:none}
 body .mobile_user_extras a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}
 /* The Camon drawer uses a light surface; override the legacy white links. */
 #gn_gnb{border:1px solid var(--g-border);box-sizing:border-box}
 #gn_gnb .gn_gnb_mobile_user{border-bottom:1px solid var(--g-border)}
 #gn_gnb .gn_gnb_mobile_user a{color:var(--g-text)}
 #gn_gnb .gn_gnb_mobile_search{color:var(--g-primary)!important}
 #gn_gnb .mobile_user_accounts{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px}
 #gn_gnb .mobile_user_extras{border-top:1px solid var(--g-border);margin-top:8px;padding-top:8px}
 #gn_gnb .mobile_user_extras:empty{border:0;margin:0;padding:0}
 #gn_gnb .gn_gnb_list{border:1px solid var(--g-border);border-bottom:0}
 #gn_gnb .gn_gnb_item>a{border-bottom:1px solid var(--g-border)}
 #gn_gnb .gn_gnb_arrow{border-top-color:var(--g-text)}
 #gn_gnb .gn_gnb_item.gn_sub_open>.gn_gnb_sub,
 #gn_gnb .gn_gnb_item.gn_sub_open:hover>.gn_gnb_sub{display:block}
 #gn_gnb .gn_gnb_sub{border:0;border-bottom:1px solid var(--g-border);background:var(--g-surface-alt)}
 #gn_gnb .gn_gnb_sub li+li{border-top:1px solid var(--g-border)}
 #gn_gnb .gn_gnb_sub li a{color:var(--g-text)}
 #gn_gnb .gn_gnb_sub li a:hover{background:var(--g-surface);color:var(--g-primary)}
 #gn_gnb .gn_gnb_item.gn_sub_open .gn_gnb_arrow{transform:rotate(180deg)}
}
