/* Mobile layout layer: desktop rules remain unchanged. */
.mobile-tabbar,.mobile-more-shortcuts{display:none}
@media(max-width:760px){
 html{scroll-padding-bottom:90px}body{--mobile-surface:#102632;--mobile-line:#294653;--mobile-text:#e4f0f4;--mobile-muted:#a5becb;--mobile-active:#5ee1d1;padding-bottom:calc(74px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%}
 html[data-site-theme=light] body{--mobile-surface:#fff;--mobile-line:#dce6ee;--mobile-text:#203c4e;--mobile-muted:#597386;--mobile-active:#007d76}
 body .desk-header{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:0!important;height:auto!important;padding:10px 16px!important;background:var(--mobile-surface)!important;border-bottom:1px solid var(--mobile-line)}
 body .desk-header .brand{font-size:18px!important;gap:7px!important;margin-right:auto}body .desk-header .brand small{display:none!important}
 body .desk-header .navo-unified-nav{display:none!important}
 body .desk-header .site-theme{margin:0!important;order:1}body .desk-header .site-theme button{min-width:32px;min-height:40px;padding:4px!important}
 body .desk-header .account-header-link{order:2;min-height:40px;display:flex;align-items:center;padding:0 10px!important;font-size:12px!important;margin:0!important}
 body .desk-header .site-search{order:3!important;flex:1 0 100%!important;width:100%!important;max-width:none!important;margin:0!important;height:42px!important;border-radius:12px!important;box-sizing:border-box}
 body .site-search input{font-size:16px!important;width:100%;min-width:0}body .site-search button{min-width:44px;min-height:40px}
 body.navo-designed main,body.portal-home main{padding:16px 14px!important;max-width:100%;box-sizing:border-box}
 body .market-workspace,body .market-content,body .market-page,body .md-panel{min-width:0;max-width:100%;box-sizing:border-box}
 .mobile-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:90;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--mobile-surface);border-top:1px solid var(--mobile-line);box-shadow:0 -4px 24px #00000008}
 .mobile-tabbar a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:48px;font-size:11px;font-weight:650;text-decoration:none;color:var(--mobile-muted)!important;border-radius:12px}
 .mobile-tabbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .mobile-tabbar a[aria-current=page]{color:var(--mobile-active)!important;background:color-mix(in srgb,var(--mobile-active) 10%,transparent)}
 .mobile-tabbar a:focus-visible{outline:2px solid var(--mobile-active);outline-offset:-2px}
 .mobile-more-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}
 .mobile-more-shortcuts a{display:grid;place-items:center;min-height:52px;border:1px solid var(--mobile-line);border-radius:12px;background:var(--mobile-surface);color:var(--mobile-text);font-size:14px;text-decoration:none}
 body .navo-market-strip .strip-own{overflow-x:auto;scrollbar-width:none}body .navo-market-strip .strip-item{min-height:30px!important}
 body .portal-market-nav,body .market-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;padding:4px 0 8px!important;scrollbar-width:none;max-width:100%}
 body .portal-market-nav a,body .market-tabs a{flex-shrink:0;min-height:44px;display:flex;align-items:center;padding:0 12px!important;font-size:13px!important;box-sizing:border-box}
 #portal-panel.portal-reference .portal-heading{margin:0 0 14px}#portal-panel.portal-reference .portal-heading h2{font-size:21px}#portal-panel.portal-reference #portal-updated{font-size:10px}
 #portal-panel.portal-reference .portal-market{gap:10px}#portal-panel.portal-reference .portal-market>a.portal-quote{height:104px;padding:14px 10px 10px 42px;border-radius:14px}#portal-panel.portal-reference .portal-quote-price{font-size:16px}#portal-panel.portal-reference .portal-quote-name{font-size:13px}
 #portal-panel.portal-reference .portal-shortcuts{gap:8px;margin:14px 0 18px}#portal-panel.portal-reference .portal-shortcuts>a{height:46px;border-radius:12px;font-size:12px;padding:0 12px}
 #portal-panel.portal-reference .portal-grid{gap:16px}#portal-panel.portal-reference .portal-feeds>.portal-box,#portal-panel.portal-reference .portal-side>.portal-box{height:auto;min-height:0;padding:16px;border-radius:16px}
 #portal-panel.portal-reference .portal-feed-scroll{overflow:visible;max-height:none;height:auto;flex:none}#portal-panel.portal-reference #portal-voices>a:nth-of-type(n+4),#portal-panel.portal-reference #portal-news>a:nth-of-type(n+5){display:none}
 #portal-panel.portal-reference .portal-box-head h3{font-size:16px}#portal-panel.portal-reference .portal-box-head>a{font-size:12px;min-height:44px;display:flex;align-items:center}
 #portal-panel.portal-reference .portal-news-item{padding:13px 0}#portal-panel.portal-reference .portal-news-item strong{font-size:14px;line-height:1.55}#portal-panel.portal-reference .portal-voice-copy>strong{font-size:14px;-webkit-line-clamp:2}#portal-panel.portal-reference .portal-voice-byline>b{font-size:12px}#portal-panel.portal-reference .portal-guide{min-height:62px}#portal-panel.portal-reference .portal-guide b{font-size:14px}#portal-panel.portal-reference .portal-guide small{font-size:12px}
 body.navo-designed .design-news-row,body.navo-designed .design-news-row:has(.design-news-thumb){grid-template-columns:auto 1fr 78px;gap:8px 10px;padding:18px 0}
 .design-news-row time{grid-column:1;grid-row:1;font-size:11px}.design-news-row time small{display:none}.design-news-row .design-tag{grid-column:2;grid-row:1;justify-self:start}
 .design-news-row .design-news-copy{grid-column:1/-1;grid-row:2;min-width:0}.design-news-row:has(.design-news-thumb) .design-news-copy{grid-column:1/3}
 body.navo-designed .design-news-row .design-news-title{font-size:16px;line-height:1.55}.design-news-row p{font-size:13px!important;line-height:1.65}.design-news-row .design-news-thumb{grid-column:3;grid-row:2;margin:0;align-self:start}.design-news-row .design-news-thumb img{width:78px;height:66px;border-radius:9px}.design-news-thumb figcaption{font-size:8px}.design-news-timeline{padding:0 14px;border-radius:14px}.design-news-toolbar{gap:10px}.design-pills{max-width:100%;overflow:auto;flex-wrap:nowrap}.design-pills button{min-height:44px;flex-shrink:0}.design-news-side{gap:16px}
 body.navo-designed .design-quote{height:110px;border-radius:14px;padding:12px}body.navo-designed .design-quote strong{font-size:18px}.design-quote .coin-label{font-size:13px}.design-quote>span:last-child{font-size:13px}.design-market-work{gap:16px}.design-market-compare{border-radius:14px}.design-market-compare select{max-width:100%;min-height:44px}.design-market-work #superchart .sc-widget{height:380px!important;min-height:380px!important}
 .premium-pair{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px!important;padding:16px 10px!important}.premium-pair>div{min-width:0;gap:0!important}.premium-exchange-mark{display:none!important}.premium-pair select{width:100%;max-width:100%;min-height:46px;font-size:15px!important}.premium-pair small{font-size:10px!important}.premium-fx{flex-wrap:wrap;line-height:1.7}
 .design-calendar-tools{flex-wrap:wrap;gap:8px}.design-calendar-tools button{min-height:44px}.calendar-days>button,.calendar-blank{min-height:62px!important;padding:5px 2px!important}.calendar-days small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.design-calendar-agenda{border-radius:14px}.design-calendar-agenda strong{font-size:15px}
 body.navo-designed .community-heading h2{font-size:23px}.community-category-tabs{overflow-x:auto;flex-wrap:nowrap!important}.community-category-tabs button{min-height:44px;flex-shrink:0}.community-layout,.account-layout{grid-template-columns:minmax(0,1fr)!important}.community-filters{flex-wrap:wrap}.community-filters input{font-size:16px!important}.community-sidebar{border-radius:14px!important}
 #rewards-panel .rw-heading{margin-bottom:18px}#rewards-panel h1{font-size:24px}#rewards-panel .rw-overview{gap:10px}#rewards-panel .rw-balance{border-radius:18px;min-height:150px}#rewards-panel .rw-summary .rw-stat{min-height:88px;padding:16px 10px 16px 54px}#rewards-panel .rw-stat-icon{left:12px;width:32px;height:32px;top:24px}#rewards-panel .rw-tabs{gap:0;justify-content:space-between}#rewards-panel .rw-tabs button{font-size:12px;min-height:48px;padding:12px 6px}
 #rewards-panel .rw-card{padding:16px;border-radius:16px}#rewards-panel .rw-category-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px}#rewards-panel .rw-category-filters button{white-space:nowrap;min-height:44px}#rewards-panel .rw-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#rewards-panel .rw-product{display:block;padding:8px;min-width:0;border-radius:14px}#rewards-panel .rw-supplier-art{width:auto;height:132px;margin:0}#rewards-panel .rw-product-copy{padding:12px 2px 2px}#rewards-panel .rw-product-copy h3{font-size:13px;min-height:40px}#rewards-panel .rw-product-copy>strong{font-size:20px}#rewards-panel .rw-product-copy .rw-primary{min-height:44px;font-size:12px}#rewards-panel .rw-shop-heading{flex-wrap:wrap}
 body .rw-dialog,body .site-search-dialog{max-width:calc(100vw - 24px);width:440px;max-height:calc(100dvh - 32px);box-sizing:border-box;border-radius:20px;padding:22px 18px}body dialog input,body dialog select{font-size:16px!important}body dialog button{min-height:44px}
 body .desk-footer{padding-bottom:16px;line-height:1.8}body .desk-footer a{display:inline-block;min-height:36px}body #toast{bottom:90px}
}
@media(max-width:359px){body .desk-header{padding:8px 12px!important;gap:5px!important}body .desk-header .brand{font-size:16px!important}#portal-panel.portal-reference .portal-market>a.portal-quote{padding-left:36px}#portal-panel.portal-reference .portal-quote-price{font-size:14px}#rewards-panel .rw-supplier-art{height:110px}}
@media(max-width:760px){
 #portal-panel.portal-reference .portal-timeline-item{padding:14px 0;gap:10px;grid-template-columns:38px minmax(0,1fr)}#portal-panel.portal-reference .portal-timeline-item strong{font-size:14px;line-height:1.6}#portal-panel.portal-reference .portal-timeline-item small{font-size:11px;line-height:1.5}#portal-panel.portal-reference .portal-timeline-item time{font-size:11px}
 body #feature-explorer.premium-comparison{padding:14px}body .premium-pair>div>div{min-width:0;width:100%}body .premium-pair small{display:block;min-height:30px;line-height:1.5}
 body .site-search-dialog input,body .feature-search,body .account-card input,body .account-card textarea{font-size:16px!important}
}
@media(max-width:359px){body .desk-header .account-header-link{padding:0 6px!important;font-size:11px!important}body .desk-header .site-theme{padding:2px!important;gap:0!important}body .desk-header .site-theme button{min-width:30px;width:30px!important}}
@media(max-width:760px){.design-more-intro{display:none}body .design-more-heading{margin-bottom:16px}body .design-more-groups>section{border-radius:16px}body .design-more-groups section>a{min-height:60px;box-sizing:border-box}}
@media(max-width:760px){#portal-panel.portal-reference .portal-market>a.portal-quote{padding:12px!important;height:112px}#portal-panel.portal-reference .portal-quote-name .coin-label{display:inline-flex;align-items:center;gap:7px;font-size:13px}#portal-panel.portal-reference .portal-quote-name .coin-avatar{position:relative;left:auto;top:auto;width:22px;height:22px;flex-basis:22px}#portal-panel.portal-reference .portal-quote-name .coin-avatar img{width:22px;height:22px}#portal-panel.portal-reference .portal-quote-price{margin-top:7px}#portal-panel.portal-reference .portal-quote-spark{height:22px;bottom:8px}}
@media(max-width:760px){body .community-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}body .community-heading button{min-height:44px;white-space:nowrap}body .community-category-tabs{scrollbar-width:none;padding-bottom:6px}}
