.ww-mobile-header{display:none}
@media(max-width:900px){
 html{scroll-padding-top:88px}
 body.ww-has-mobile-header{padding-top:calc(72px + env(safe-area-inset-top,0px))!important}
 .ww-mobile-header{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:calc(72px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:#fff;color:#081a3a;border-bottom:1px solid #dfe6f0;font:16px/1.5 system-ui,"PingFang SC","Microsoft YaHei",sans-serif}
 .ww-mobile-header .ww-mobile-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#081a3a;font-size:18px;font-weight:800;white-space:nowrap}
 .ww-mobile-brand>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px 3px;background:linear-gradient(140deg,#0b52f4 0 68%,#f4a711 68%);color:#fff;font-size:18px}
 .ww-mobile-menu{margin:0;padding:0;border:0;background:transparent}
 .ww-mobile-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;list-style:none;cursor:pointer;font-size:16px;font-weight:750;color:#081a3a}
 .ww-mobile-menu>summary::-webkit-details-marker{display:none}
 .ww-mobile-menu>nav{position:absolute;top:100%;right:12px;display:grid;width:min(180px,calc(100vw - 24px));max-height:calc(100dvh - 90px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;padding:10px;background:#fff;border:1px solid #dfe6f0;border-radius:12px;box-shadow:0 22px 50px #081a3a2e}
 .ww-mobile-menu:not([open])>nav{display:none}
 .ww-mobile-menu>nav>a{display:flex;align-items:center;min-height:44px;padding:11px 13px;border-bottom:1px solid #eef1f6;color:#081a3a;font-size:16px;line-height:1.5;text-decoration:none}
 .ww-mobile-header :focus-visible{outline:3px solid #0b52f4;outline-offset:3px}
 .ww-has-mobile-header .ww-sales-nav,.ww-has-mobile-header .site-header,.ww-has-mobile-header .mobile-header{display:none!important}
 .ww-has-mobile-header .modal-wrap{top:calc(72px + env(safe-area-inset-top,0px))}
 .ww-has-mobile-header .modal-wrap .modal{max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px))!important}
 .ww-has-mobile-header .topbar,.ww-has-mobile-header .bar{position:relative;top:auto}
}

/* Readable default hints and native form controls on standalone course pages. */
small { font-size: 16px; }
button, input, select, textarea { font-family: inherit; }
