/* Mobile only. Desktop V16 remains unchanged. */
@media(max-width:700px){
html.a-express,html.a-express body{--orange:#293a43!important;--orange2:#46565e!important;--primary:#293a43!important;--o:#293a43!important;--a212-orange:#293a43!important;--x-orange:#293a43!important;accent-color:#40545d}
html.a-express .x-entry{padding:10px 0 14px!important}
html.a-express .x-entry>.a-container{gap:10px!important}
html.a-express .x-invite{padding:10px 12px!important;border-radius:22px!important}
html.a-express .x-invite h1{font-size:22px!important;line-height:1.2!important;letter-spacing:-.55px!important;margin:0 0 4px!important}
html.a-express .x-invite>p{font-size:11px!important;line-height:1.5!important;margin:0 0 8px!important}
html.a-express .x-composer{padding:8px 10px!important;border-radius:20px!important}
html.a-express .x-composer textarea{min-height:54px!important;height:54px;max-height:130px!important;margin:0 0 6px!important;padding:7px 3px!important;line-height:1.4!important;font-size:16px!important}
html.a-express .x-composer-tools{padding:3px 1px!important;gap:8px!important}
html.a-express .x-composer .x-voice-status{margin:6px 3px 0!important;font-size:10px!important}
html.a-express .a-mobile-nav{bottom:calc(4px + env(safe-area-inset-bottom,0px))!important;padding:5px!important;min-height:62px!important}
html.a-express .a-mobile-nav a,html.a-express .a-mobile-nav a:is(:hover,:focus,:active){min-height:48px!important}
html.a-express :is(.a-button,.submit,.btn-primary,.save-btn,.top-btn.primary){background:var(--a16-strong,#293a43)!important;color:#fff!important;border-color:transparent!important;border-radius:999px!important;box-shadow:0 4px 12px #20303a12!important}
html.a-express :is(.a-button,.submit,.btn-primary,.save-btn,.top-btn.primary):is(:hover,:active){background:#40545d!important;color:#fff!important}
html.a-express :is(.forgot,.register-row a,.ref,.marketplace-badge,.future .mini,.x-card-contact,.hero-copy h1 span){color:#40545d!important}
html.a-express :is(.quick-icon,.avatar,.edit-btn,.photo-preview,.trust-icon){background:#eef0ed!important;color:#40545d!important;border-color:#d9dfdb!important}
html.a-express .a-account-tabs a{border-radius:999px!important;color:#40545d!important}
html.a-express :is(input,textarea,select):focus-visible{outline-color:#80949d!important}
/* Put authentication first instead of the old orange promotional panel. */
html.a-express .hero .main-grid>.visual-side{display:none!important}
html.a-express .hero .main-grid{grid-template-columns:1fr!important}
html.a-express .login-card{background:#fffdf9!important;border-color:#e4e0d9!important;border-radius:24px!important;box-shadow:0 8px 25px #20303a09!important}
html.a-express .hero:has(.login-card){background:transparent!important;padding-top:12px!important}
}
