html body .fw-mobile-menu-toggle,html body .fw-mobile-member-state{display:none!important}
@media(max-width:767px){
 html body.fw-mobile-nav-ready .top-utility-menu{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
 html body.fw-mobile-nav-ready .top-utility-menu>.site-mobile-brand,html body.fw-mobile-nav-ready .top-utility-brand{width:auto!important;flex:1 1 auto!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important}
 html body.fw-mobile-nav-ready .top-utility-menu .brand-logo,html body.fw-mobile-nav-ready .top-utility-brand img{width:140px!important;height:auto!important}
 html body.fw-mobile-nav-ready .fw-mobile-menu-toggle{display:block!important;order:2;flex:none!important;width:auto!important;max-width:100px!important;min-width:76px;min-height:44px;padding:8px 12px;border:1px solid #cbd8e8;border-radius:9px;background:#fff;color:#163c70;font-size:15px;font-weight:700}
 html body.fw-mobile-nav-ready .fw-mobile-member-state{display:block!important;order:3;flex-basis:100%;font-size:13px;color:#315980;padding:0 2px 4px}
 html body.fw-mobile-nav-ready:not(.fw-mobile-menu-open) .top-utility-actions,html body.fw-mobile-nav-ready:not(.fw-mobile-menu-open) .topbar{display:none!important}
 html body.fw-mobile-nav-ready .top-utility-actions{order:4;width:100%!important;display:flex!important;gap:8px!important;padding:10px 0!important}
 html body.fw-mobile-nav-ready .top-utility-actions button:not([hidden]){min-height:46px!important;font-size:14px!important;white-space:normal!important;word-break:keep-all}
 html body.fw-mobile-nav-ready .top-utility-actions [hidden]{display:none!important}
 html body.fw-mobile-nav-ready.fw-mobile-menu-open .topbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fff;border:1px solid #dce4ef;border-radius:10px;margin-block:8px 16px!important}
 html body.fw-mobile-nav-ready .topbar>a,html body.fw-mobile-nav-ready .topbar .topbar__trigger{font-size:16px!important;min-height:50px!important;padding:12px!important;word-break:keep-all}
 html body.fw-mobile-nav-ready .topbar .topbar__trigger{padding-right:42px!important}
 html body.fw-mobile-nav-ready .topbar__submenu-toggle{width:42px!important;min-width:42px!important;height:46px!important}
 html body .fw-edition-grid{grid-template-columns:minmax(0,1fr)!important}
 html body input,html body select,html body textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
 html body .fw-main-services>a{font-size:15px!important;min-height:52px;word-break:keep-all}
 html body [id^="fw-annotation-"],html body .electronic-board-tab{display:none!important}
 html body.is-article-learning-active{overflow:hidden!important}
 html body.is-article-learning-active .article-learning-player{position:fixed!important;inset:0!important;z-index:2100!important;width:100%!important;height:100dvh!important;overflow:hidden!important;background:white}
 html body.is-article-learning-active .article-learning-player__frame{width:100%!important;height:calc(100dvh - 52px)!important;min-height:0!important;aspect-ratio:auto!important;margin-top:52px!important}
 html body.is-article-learning-active .article-learning-player__close{display:flex!important;position:fixed!important;inset:6px 12px auto auto!important;z-index:2110!important;min-height:40px!important;width:auto!important;padding:8px 16px!important;background:#204c87;color:#fff;border:0;border-radius:8px}
 html body.is-article-learning-active .article-learning-tab{z-index:2120;top:6px!important;left:12px!important;width:auto!important;height:40px!important;min-height:0!important;border-radius:8px!important;padding:8px 12px!important;transform:none!important;writing-mode:horizontal-tb!important}
 html body.is-article-learning-active .article-learning-tab{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1.4!important;box-sizing:border-box!important}
 html body.is-article-learning-active .article-learning-tab__label{writing-mode:horizontal-tb!important;font-size:14px!important;line-height:1.4!important;position:static!important;transform:none!important;white-space:nowrap!important}
 html body.is-article-learning-active .article-learning-tab__arrow{display:none!important}
 html body .article-learning-drawer{z-index:2130!important}
 html body .fw-mobile-record-table,html body .fw-mobile-record-table tbody{display:block!important;width:100%!important;min-width:0!important}
 html body .fw-mobile-record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 html body .fw-mobile-record-table tbody tr{display:block!important;border:1px solid #dce4ef;border-radius:10px;margin:10px 0;padding:12px;background:#fff}
 html body .fw-mobile-record-table td{display:flex!important;gap:12px;justify-content:space-between;align-items:baseline;width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:right!important;padding:8px 0!important;border:0!important;font-size:14px!important}
 html body .fw-mobile-record-table td[data-label]:before{content:attr(data-label);flex:0 0 72px;text-align:left;color:#52677f;font-weight:600}
}

/* Static mobile banner, matching the supplied newspaper and laptop reference. */
.fw-mobile-feature{display:none}
@media(max-width:767px){
 html body.theme-home.home-commercial .home-content .home-compact-banner.fw-has-mobile-feature{display:block!important;order:-1;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;box-sizing:border-box}
 html body.theme-home .fw-has-mobile-feature>.fw-art-banner__link,
 html body.theme-home .fw-has-mobile-feature>.fw-banner-controls{display:none!important}
 html body.theme-home .fw-mobile-feature{display:block;padding:36px 0 0;text-align:center;background:#fff;color:#080808}
 html body.theme-home .fw-mobile-feature__intro{margin:0!important;padding:0;font-size:clamp(18px,5vw,23px)!important;line-height:1.45!important;font-weight:400!important;letter-spacing:-.5px;word-break:keep-all;color:#080808!important}
 html body.theme-home .fw-mobile-feature h2{margin:18px 0 20px!important;padding:0!important;border:0!important;font-size:clamp(25px,7vw,34px)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-1px!important;color:#000!important;white-space:nowrap}
 html body.theme-home .fw-mobile-feature__art{position:relative;width:100%;max-width:440px;aspect-ratio:633/370;overflow:hidden;margin:0 auto;background:#fff}
 html body.theme-home .fw-mobile-feature__art img{position:absolute;left:0;bottom:0;display:block;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;border:0!important;transform:none!important}
}
