/* Mobile editorial layout. Desktop rules remain in style.css. */
.bb-drawer-top,.bb-menu-shade,.bb-mobile-news-top{display:none}
@media(max-width:700px){
 body:not(.bb-auth-page){display:block!important;padding:0!important;margin:0!important;max-width:none!important;background:#fff;overflow-x:clip}
 body:not(.bb-auth-page)>.top,body:not(.bb-auth-page)>.bb-member-access{display:none}
 body:not(.bb-auth-page)>header{position:sticky;top:0;z-index:1001;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;background:#ed1026;border:0;min-height:66px;padding:0 14px;width:100%;box-shadow:0 1px 0 #0000000a}
 body.admin-bar:not(.bb-auth-page)>header{top:46px}
 header .brandrow{display:contents!important}header .brand{order:1;display:flex!important;align-items:center;background:#fff!important;border-radius:5px!important;padding:3px 9px!important;margin:6px 0!important;width:145px!important;height:54px!important;flex:0 0 145px!important}
 header .brand{min-height:0!important}header .brand .brand-logo{display:block!important;width:127px!important;height:46px!important;object-fit:contain!important;margin:0!important}
 header .tools{display:none!important}header .mobile-menu{display:block!important;order:3;background:none;color:white;width:46px;height:54px;font-size:29px;padding:0;line-height:1;z-index:1004;margin-left:auto}
 body:not(.bb-auth-page)>header>.search{order:4;display:none!important}body:not(.bb-auth-page)>header>nav{display:none;position:fixed;inset:66px 18px 0 0;max-width:480px;background:#fff;color:#202124;overflow-y:auto;overscroll-behavior:contain;z-index:1003;padding:0 0 35px;box-shadow:8px 0 25px #0002}
 body.admin-bar:not(.bb-auth-page)>header>nav{top:112px}body:not(.bb-auth-page)>header>nav.open{display:block!important}
 header nav #nav{display:flex!important;flex-direction:column;flex-wrap:nowrap;padding:16px 0;overflow:visible;width:100%;max-width:none;margin:0}
 header nav #nav>a,header nav #nav>a.bb-community-menu{color:#202124!important;background:#fff!important;padding:20px 28px;font-size:18px;font-weight:500;border:0;border-radius:0;text-transform:uppercase;white-space:normal;margin:0;display:block}
 header nav #nav>a.active{color:#d91f2b!important;background:#fff5f6!important;border-left:3px solid #d91f2b;padding-left:25px}
 .bb-drawer-top{display:block}.bb-drawer-quick{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ececf0}.bb-drawer-quick a{padding:22px 10px;text-align:center;font-size:14px;font-weight:700;border-right:1px solid #ececf0;color:#d61b2d}
 .bb-drawer-date{background:#f6f7f9;margin:0;padding:20px 28px;font-size:14px;color:#666}.bb-menu-open{overflow:hidden!important}.bb-menu-open .bb-menu-shade{display:block;position:fixed;inset:66px 0 0;z-index:1000;background:#0006;width:100%;height:calc(100dvh - 66px);padding:0}
 .page{display:block!important;width:100%;max-width:none;margin:0!important;padding:0!important}.page>main{width:100%;min-width:0}.page>.side{display:none!important}.page>main>.label{display:none}
 .editorial-layout{display:flex!important;flex-direction:column;gap:24px!important}.news-column{width:100%;min-width:0}.editorial-sidebar{padding:0 14px}.bb-mobile-news-top{display:block;background:white}
 .bb-mobile-news-top .markets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border:0;border-bottom:1px solid #eee;border-radius:0;padding:11px 5px;margin:0;gap:0;background:#f9fafc;overflow:hidden}
 .bb-mobile-news-top .market{display:block;color:#30333a;padding:0 8px;font-size:10px;border:0!important;min-width:0;line-height:1.4}.bb-mobile-news-top .market b{display:block;font-size:15px;margin:2px 0 0;color:#222;font-weight:700}.bb-mobile-news-top .market span{display:block;background:transparent!important;padding:0!important;margin:2px 0 0;font-size:8px!important;color:#6a7480!important}
 .bb-mobile-news-top .market-label,.bb-mobile-news-top .market-note{display:none!important}
 .bb-mobile-news-top .breaking{display:flex!important;margin:18px 0 22px;padding:0;border:0;border-radius:0;min-height:67px;background:#ed1026!important;color:#fff;overflow:hidden}
 .bb-mobile-news-top .breaking>strong{align-self:stretch;display:flex;align-items:center;justify-content:center;flex:0 0 83px;padding:13px 10px!important;background:#24272b!important;color:#fff;font-size:15px!important;white-space:normal;line-height:1.2}
 .bb-mobile-news-top .breaking .ticker-window{min-width:0;padding:0!important;flex:1}.bb-mobile-news-top .ticker-track{padding:0!important;overflow:visible!important}.bb-mobile-news-top .ticker-track span{font-size:14px;color:#fff;line-height:1.5}
 .hero{min-height:0!important;height:390px!important;background:#17202b;touch-action:pan-y;width:100%;margin:0;isolation:isolate}
 .hero .hero-link{display:block;position:absolute;inset:0;width:100%;height:100%}.hero img{width:100%;height:100%;object-fit:cover;transform:none!important}.hero:after{pointer-events:none;background:linear-gradient(transparent 35%,#08101ae8)!important}.hero-copy{left:18px!important;right:18px!important;bottom:23px!important}.hero h1{font-size:27px!important;line-height:1.16!important;margin:10px 0 0!important;letter-spacing:-.5px}.hero .tag{font-size:9px;padding:6px 8px}.hero p,.hero .slide-arrow{display:none!important}
 #slide-numbers{display:flex!important;align-items:center;justify-content:center;gap:0!important;padding:15px 5px!important;margin:0 0 15px!important;background:#fff;min-height:49px;border-bottom:1px solid #eceef1;overflow:hidden}
 #slide-numbers button{flex:0 1 21px!important;width:21px!important;min-width:0!important;height:24px!important;border-radius:0!important;font-size:0!important;line-height:0;padding:0!important;margin:0!important;background:transparent!important;position:relative}
 #slide-numbers button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#d1d1d1;margin:auto}#slide-numbers button.active:after{background:#ed1026;width:8px;height:8px}
 .news-column>.adstrip{margin:0 14px 22px;display:grid;grid-template-columns:1fr;gap:12px}.news-column>.adstrip .mini-ad{min-height:120px}.news-column>.adstrip .mini-ad:nth-child(n+2){display:none}
 .finance-weather{margin:0 14px!important}.finance-card{padding:0!important;min-width:0}.finance-weather .weather-card{display:none}.finance-card .fx-source{display:none}.finance-card:empty{display:none}
 .news-column>.sectiontitle,.news-column>.mid-features,.news-column>.widead{margin-left:14px;margin-right:14px}.news-column>.grid{display:grid!important;grid-template-columns:1fr!important;gap:28px;padding:0 14px}.card{border:0;border-radius:0;background:#f8f8f8}.card img{aspect-ratio:1.7;object-fit:cover}.card-body{padding:13px 14px 16px}.card h3{font-size:20px!important;font-weight:600;line-height:1.4;margin:6px 0}.card p{display:none}.card .cat{font-size:10px}.card time{display:block;margin-top:9px}
 .feature-pair{grid-template-columns:1fr!important;gap:25px}.mini-slider{min-height:300px;touch-action:pan-y}.mini-slider h3{font-size:22px}.bb-mobile-news-top:empty{display:none}
}
@media(max-width:370px){.hero{height:350px!important}.hero h1{font-size:24px!important}.bb-mobile-news-top .market{padding:0 5px}.bb-mobile-news-top .market b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bb-mobile-news-top .ticker-track{animation:none}}
