/* MODULIQ Newsroom v0.5.6.1 — Mobile & Responsive Audit */
html{overflow-x:clip}
body{min-width:0}
img,video,svg,canvas,iframe{max-width:100%}
.mq-container,.mq-layout,.mq-main-column,.mq-article,.mq-article-content,.mq-sidebar,.mq-menu-wrap,.mq-mega-cell,.mq-v048-tile{min-width:0}
.mq-article-content pre,.mq-article-content code{max-width:100%}
.mq-article-content pre{overflow:auto;-webkit-overflow-scrolling:touch}
.mq-responsive-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border-radius:10px}
.mq-responsive-table table{width:max-content;min-width:100%;margin:0}
.mq-responsive-embed{position:relative;width:100%;overflow:hidden}
.mq-responsive-embed iframe{display:block;width:100%}
.mq-ad-slot,.mq-ad-slot>*{max-width:100%}
.mq-ad-slot iframe,.mq-ad-slot video,.mq-ad-slot object,.mq-ad-slot embed{max-width:100%;width:100%}

/* Keep sticky navigation below the WP admin bar. */
body.admin-bar .mq-nav{top:32px}
body.mq-mobile-sticky-nav-off .mq-nav{position:relative;top:auto!important}

/* Mobile submenu controls are generated by v056.js. */
.mq-mobile-submenu-toggle{display:none!important}
.mq-mobile-menu-backdrop[hidden]{display:none!important}

@media(max-width:1180px){
 .mq-header-main{gap:18px}.mq-brand{min-width:0;flex:1}.mq-logo-link{display:inline-flex;max-width:100%}.mq-mode-logo{max-width:min(300px,100%)}
 .mq-header-actions{flex:0 1 auto;min-width:0}.mq-header-search-trigger{min-width:150px}
 .mq-layout{gap:28px}.mq-layout:not(.mq-layout-mode-no-sidebar-wide):not(.mq-layout-mode-no-sidebar-centered){grid-template-columns:minmax(0,1fr) minmax(260px,300px)}
 .mq-v048-grid{gap:14px}
}

@media(max-width:1020px){
 .mq-layout,.mq-layout:not(.mq-layout-mode-no-sidebar-wide):not(.mq-layout-mode-no-sidebar-centered){grid-template-columns:1fr}
 .mq-sidebar{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mq-sidebar>*{min-width:0}
 .mq-home-layout .mq-sidebar,.mq-single-layout .mq-sidebar{margin-top:12px}
 .mq-hero-overlay{padding:22px}.mq-hero-small .mq-hero-overlay{padding:16px}
 .mq-v048-grid{grid-auto-rows:210px}
 .mq-footer-grid{gap:30px}
}

@media(max-width:782px){body.admin-bar .mq-nav{top:46px}}

@media(max-width:760px){
 :root{--mq-mobile-gutter:12px}
 body.mq-mobile-menu-open{overflow:hidden;touch-action:none}
 .mq-container{width:calc(100% - 24px);max-width:none}
 .mq-site-content{padding-top:18px}
 .mq-ticker,.mq-ticker-inner{height:38px}.mq-ticker-inner{gap:10px}.mq-ticker-track,.mq-ticker-track a{height:20px}.mq-ticker-track a{font-size:13px}.mq-ticker-label{font-size:10px;padding:4px 8px}

 .mq-header-main{padding:12px 0;gap:10px;align-items:center}.mq-brand{overflow:hidden}.mq-mode-logo{max-height:42px!important;max-width:min(190px,100%)!important}.mq-site-title{font-size:24px;line-height:1.05}
 .mq-header-actions{gap:5px;flex:0 0 auto}.mq-header-search-trigger,.mq-mode-toggle{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important}.mq-header-search-trigger-icon{width:36px!important;height:36px!important}.mq-header-search-trigger-label{display:none!important}.mq-mode-toggle{font-size:16px}
 body.mq-mobile-subscribe-hidden .mq-subscribe{display:none}
 body.mq-mobile-subscribe-compact .mq-subscribe{padding:8px 10px;font-size:11px;line-height:1;max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.mq-mobile-subscribe-show .mq-subscribe{padding:9px 12px;font-size:12px}
 .mq-header-actions .mq-cart{display:none!important}

 .mq-nav{z-index:1000}.mq-nav-inner{min-height:52px;position:relative}.mq-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--mq-line);border-radius:10px;background:var(--mq-surface);color:var(--mq-text);cursor:pointer}.mq-menu-toggle[aria-expanded="true"]{border-color:var(--mq-accent);color:var(--mq-accent)}
 .mq-mobile-menu-backdrop{position:fixed;z-index:997;left:0;right:0;top:var(--mq-mobile-menu-top,90px);bottom:0;border:0;background:rgba(4,7,12,.52);backdrop-filter:blur(2px);padding:0}
 .mq-menu-wrap{display:none!important;position:fixed!important;z-index:999!important;left:0!important;right:0!important;top:var(--mq-mobile-menu-top,90px)!important;bottom:0!important;width:100%!important;max-height:none!important;margin:0!important;padding:8px 12px max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--mq-line)!important;border-radius:0!important;background:var(--mq-surface)!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .mq-menu-wrap.is-open{display:block!important}
 .mq-menu{display:block!important;width:100%}.mq-menu>li,.mq-menu li{display:grid;grid-template-columns:minmax(0,1fr) 42px;position:relative;border-bottom:1px solid var(--mq-line)}.mq-menu li:last-child{border-bottom:0}.mq-menu>li>a,.mq-menu li>a{grid-column:1;padding:13px 10px!important;font-size:14px;line-height:1.3;min-width:0}.mq-menu>li>a{font-size:15px}
 .mq-mobile-submenu-toggle{display:grid!important;grid-column:2;grid-row:1;align-self:stretch;place-items:center;border:0;border-left:1px solid var(--mq-line);background:transparent;color:var(--mq-text);font-size:22px;font-weight:400;cursor:pointer}.mq-mobile-submenu-toggle[aria-expanded="true"]{color:var(--mq-accent);background:var(--mq-soft)}
 .mq-menu li>.sub-menu,.mq-menu li>.sub-menu .sub-menu,.mq-menu>li.mq-mega>.sub-menu,.mq-menu>li.mq-mega-v050>.mq-mega-panel-v050,.mq-menu>li.mq-mega>.mq-mega-panel{grid-column:1/-1!important;grid-row:auto!important;position:static!important;display:none!important;width:100%!important;min-width:0!important;max-width:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin:0!important;padding:5px 0 8px 10px!important;border:0!important;border-left:2px solid var(--mq-accent)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
 .mq-menu li.mq-mobile-submenu-open>.sub-menu,.mq-menu li.mq-mobile-submenu-open>.mq-mega-panel-v050,.mq-menu li.mq-mobile-submenu-open>.mq-mega-panel{display:block!important}
 .mq-menu li>.sub-menu>li{border-bottom:0;grid-template-columns:minmax(0,1fr) 38px}.mq-menu li>.sub-menu a{padding:10px 8px!important;font-size:13px}
 .mq-menu li:hover>.sub-menu,.mq-menu li:focus-within>.sub-menu,.mq-menu li.mq-focus-open>.sub-menu{display:none!important}.mq-menu li.mq-mobile-submenu-open:hover>.sub-menu,.mq-menu li.mq-mobile-submenu-open:focus-within>.sub-menu{display:block!important}
 .mq-menu>li.mq-mega-v050:hover>.mq-mega-panel-v050,.mq-menu>li.mq-mega-v050:focus-within>.mq-mega-panel-v050,.mq-menu>li.mq-mega-v050.mq-focus-open>.mq-mega-panel-v050,.mq-menu>li.mq-mega-v050.mq-touch-open>.mq-mega-panel-v050{display:none!important}.mq-menu>li.mq-mega-v050.mq-mobile-submenu-open>.mq-mega-panel-v050{display:block!important}
 .mq-mega-shell{width:100%!important;padding:4px 0!important}.mq-mega-builder-rows{gap:10px}.mq-mega-builder-row{grid-template-columns:1fr!important;gap:10px}.mq-mega-cell{grid-column:1!important}.mq-mega-panel-head-v050{display:flex!important;align-items:center;gap:10px;margin:0 0 8px!important}.mq-mega-panel-head-v050 strong{font-size:14px!important}.mq-mega-panel-head-v050 a{font-size:11px}.mq-mega-feature{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important;padding:8px!important;border-radius:10px}.mq-mega-feature-image{aspect-ratio:1!important}.mq-mega-feature h3,.mq-mega-span-3 .mq-mega-feature h3,.mq-mega-span-4 .mq-mega-feature h3,.mq-mega-span-6 .mq-mega-feature h3{font-size:14px!important;margin:2px 0!important}.mq-mega-feature p,.mq-mega-feature .mq-badges,.mq-mega-read-more{display:none!important}.mq-mega-list-item{grid-template-columns:68px minmax(0,1fr)!important;gap:9px}.mq-mega-list-image{aspect-ratio:1}.mq-mega-custom{padding:10px!important}

 .mq-hero,.mq-hero-cinema,.mq-hero-mosaic{gap:8px!important}.mq-hero-main{min-height:380px!important}.mq-hero-small{min-height:230px}.mq-hero-overlay{padding:18px!important}.mq-hero-main h1{font-size:clamp(29px,9vw,42px)!important}.mq-hero-small h2{font-size:17px}.mq-hero .mq-meta{font-size:11px}
 .mq-v048-section{margin-block:24px}.mq-v048-grid{gap:10px;grid-auto-rows:auto!important}.mq-v048-tile,.mq-v048-size-1x1,.mq-v048-size-2x1,.mq-v048-size-1x2,.mq-v048-size-2x2,.mq-v048-tile.is-dominant{min-height:245px!important}.mq-v048-tile.is-dominant{min-height:340px!important}.mq-v048-overlay{padding:14px}.mq-v048-tile.is-dominant .mq-v048-overlay{padding:18px}.mq-v048-overlay h3{font-size:20px}.mq-v048-tile.is-dominant .mq-v048-overlay h3{font-size:clamp(27px,8.5vw,36px)}
 .mq-section{margin-bottom:38px}.mq-section-head{gap:12px;margin-bottom:16px}.mq-section-head h1,.mq-section-head h2{font-size:23px;padding-bottom:8px}.mq-section-head>a{font-size:12px;padding-bottom:9px}.mq-card h3{font-size:20px}.mq-card p{font-size:14px}

 .mq-featured-newsbar{padding-block:7px}.mq-featured-newsbar-shell{border-right-width:4px}.mq-featured-newsbar-label{min-height:48px!important;font-size:16px!important;padding-left:18px!important}.mq-featured-newsbar-viewport{min-height:72px!important}.mq-featured-newsbar-item{padding:10px 10px 9px 15px!important}.mq-featured-newsbar-title{font-size:14px!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mq-featured-newsbar-date{font-size:11px!important;margin-left:29px!important}.mq-featured-newsbar-controls{padding-right:5px!important}.mq-featured-newsbar-control{width:27px!important;height:27px!important}

 .mq-search-overlay{align-items:stretch!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.mq-search-panel{align-self:start;width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important;padding:18px!important;overflow:auto!important}.mq-search-panel-head{gap:12px;margin-bottom:14px}.mq-search-panel-head h2{font-size:clamp(27px,8vw,34px)!important}.mq-search-close{width:38px;height:38px;flex-basis:38px}.mq-search-dialog-form{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:7px 10px!important;border-radius:14px}.mq-search-dialog-form input{font-size:18px!important;padding:8px 0}.mq-search-submit{grid-column:1/-1!important;width:100%;padding:11px!important}.mq-live-search{margin-top:12px;border-radius:14px}.mq-live-search-results{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.mq-live-result{grid-template-columns:64px minmax(0,1fr) 18px!important;gap:9px!important;padding:9px!important}.mq-live-thumb{width:64px!important;height:50px!important}.mq-live-copy strong{font-size:13px!important}.mq-live-excerpt{display:none!important}.mq-live-search-head{padding:10px!important}.mq-live-search-all{padding:10px 12px}.mq-search-recent{margin-top:16px}.mq-search-badges{gap:7px}.mq-search-badge{font-size:11px!important;padding:7px 9px!important}.mq-search-overlay.mq-keyboard-open .mq-search-panel{max-height:var(--mq-visual-height,70vh)!important;border-radius:14px!important}.mq-search-overlay.mq-keyboard-open .mq-search-panel-head{display:none}.mq-search-overlay.mq-keyboard-open .mq-search-recent{display:none!important}.mq-search-overlay.mq-keyboard-open .mq-live-search-results{max-height:35vh}

 .mq-single-layout{margin-top:10px}.mq-single-layout .mq-article>.mq-article-title{font-size:clamp(30px,9.8vw,46px)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin-bottom:16px!important}.mq-v053-lead{font-size:18px!important;line-height:1.5;margin-bottom:20px!important}.mq-v053-meta{padding:14px 0;gap:14px}.mq-v053-meta-facts{grid-template-columns:1fr 1fr!important;gap:10px!important}.mq-v053-share{width:100%;overflow-x:auto;scrollbar-width:none;gap:6px;margin-top:15px;margin-bottom:18px}.mq-v053-share::-webkit-scrollbar{display:none}.mq-v053-share>a,.mq-v053-share>button{flex:0 0 auto;height:36px;min-width:36px;padding:0 10px}.mq-v053-hero{margin:18px auto 24px!important;border-radius:10px!important}.mq-v053-hero img{max-height:none}.mq-article-content{font-size:17px!important;line-height:1.72!important;overflow-wrap:anywhere}.mq-article-content h2{font-size:clamp(25px,8vw,32px)}.mq-article-content h3{font-size:clamp(21px,7vw,27px)}.mq-article-content blockquote{font-size:21px;padding-left:18px;margin:30px 0}.mq-article-content>p:first-child:first-letter{font-size:3.35em!important}.mq-article-content figure{margin:24px 0}.mq-v053-read-next{margin:30px auto!important;border-radius:14px}.mq-v053-read-next-body{padding:18px!important}.mq-v053-read-next h2{font-size:25px}.mq-v053-tags{margin:26px auto!important;padding:15px 0}.mq-author-box{padding:16px!important;gap:12px}.mq-v053-post-nav{margin:30px auto!important;gap:10px}.mq-v053-nav-card{min-height:0;padding:16px}.mq-v053-related{margin:38px auto 16px!important;padding-top:20px}.mq-v053-section-head h2{font-size:28px;margin-bottom:16px}.mq-v053-related-card{grid-template-columns:100px minmax(0,1fr)!important;gap:11px!important}.mq-comments{margin-top:28px!important}.comment-list{padding-left:12px}

 .mq-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:28px!important}.mq-sidebar>.mq-widget{margin:0!important;padding:17px}.mq-sidebar>.mq-ad-slot{margin:0!important}body.mq-mobile-sidebar-hidden .mq-single-layout>.mq-sidebar,body.mq-mobile-sidebar-hidden .mq-home-layout>.mq-sidebar{display:none!important}
 .mq-social-counter-block{padding:16px!important}.mq-social-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mq-social-counter-card{padding:11px!important;min-width:0}.mq-social-counter-icon{width:40px!important;height:40px!important;flex-basis:40px!important}.mq-social-counter-copy strong{font-size:18px!important}.mq-social-counter-copy span{font-size:10px}.mq-social-counter-heading h3{font-size:19px!important;padding:11px 15px!important}

 .mq-footer{padding:38px 0 18px}.mq-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.mq-footer-brand{font-size:26px}.mq-footer-bottom{margin-top:26px;padding-top:14px;gap:5px;font-size:12px}.mq-footer-social{gap:9px}.mq-footer-menu{gap:5px}
}

@media(max-width:430px){
 .mq-container{width:calc(100% - 20px)}
 .mq-header-main{gap:7px}.mq-mode-logo{max-width:min(155px,100%)!important;max-height:38px!important}.mq-site-title{font-size:21px}.mq-header-actions{gap:4px}.mq-header-search-trigger,.mq-mode-toggle{width:36px!important;height:36px!important;min-width:36px!important}.mq-header-search-trigger-icon{width:34px!important;height:34px!important}body.mq-mobile-subscribe-compact .mq-subscribe{max-width:70px;padding:7px 8px;font-size:10px}
 .mq-menu-wrap{padding-inline:10px!important}.mq-menu>li>a{font-size:14px!important}.mq-mobile-submenu-toggle{width:40px}
 .mq-hero-main{min-height:335px!important}.mq-hero-small{min-height:215px!important}.mq-hero-overlay{padding:15px!important}.mq-hero-main h1{font-size:clamp(27px,9.5vw,36px)!important}.mq-v048-tile,.mq-v048-size-1x1,.mq-v048-size-2x1,.mq-v048-size-1x2,.mq-v048-size-2x2{min-height:225px!important}.mq-v048-tile.is-dominant{min-height:315px!important}
 .mq-featured-newsbar-shell{grid-template-columns:minmax(0,1fr) auto!important}.mq-featured-newsbar-label{max-width:calc(100% - 20px)!important}.mq-featured-newsbar-controls{align-items:center}.mq-featured-newsbar-pause{display:none}
 .mq-search-panel{padding:14px!important}.mq-search-panel-head h2{font-size:26px!important}.mq-search-kicker{font-size:10px}.mq-live-result{grid-template-columns:58px minmax(0,1fr)!important}.mq-live-thumb{width:58px!important;height:46px!important}.mq-live-arrow{display:none}.mq-search-recent-head{align-items:flex-start}.mq-search-badge{max-width:calc(50vw - 22px)}
 .mq-v053-meta-facts{grid-template-columns:1fr!important}.mq-v053-author{min-width:0}.mq-v053-related-card{grid-template-columns:88px minmax(0,1fr)!important}.mq-v053-related-card h3{font-size:15px!important}.mq-article-content{font-size:16.5px!important;line-height:1.72!important}.mq-article-content blockquote{font-size:20px}
 .mq-social-counter-grid{grid-template-columns:1fr!important}
}

@media(max-width:360px){
 body.mq-mobile-subscribe-compact .mq-subscribe{display:none}.mq-mode-logo{max-width:min(145px,100%)!important}.mq-container{width:calc(100% - 16px)}
 .mq-hero-main{min-height:310px!important}.mq-v048-tile.is-dominant{min-height:290px!important}.mq-search-panel{padding:12px!important}.mq-search-panel-head h2{font-size:24px!important}.mq-article-content{font-size:16px!important}.mq-single-layout .mq-article>.mq-article-title{font-size:29px!important}
}

@media(pointer:coarse){
 .mq-has-coarse-pointer .mq-card:hover .mq-card-image img,.mq-has-coarse-pointer .mq-hero-main:hover img,.mq-has-coarse-pointer .mq-hero-small:hover img,.mq-has-coarse-pointer .mq-v048-tile:hover .mq-v048-media img{transform:none}
}

@media(prefers-reduced-motion:reduce){
 .mq-menu-wrap,.mq-mobile-menu-backdrop,.mq-v048-tile,.mq-card img{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* Gallery/lightbox phone audit: use dynamic viewport height and keep controls reachable. */
@media(max-width:760px){
 .mq-managed-gallery{gap:8px}.mq-lightbox-panel{height:100dvh;grid-template-columns:38px minmax(0,1fr) 38px;grid-template-rows:minmax(0,1fr) auto auto}.mq-lightbox-stage{padding:58px 2px 8px}.mq-lightbox-stage img,.mq-lightbox-ghost{max-height:calc(100dvh - 176px)!important;max-width:100%}.mq-lightbox-side{font-size:32px;min-width:0;padding:0}.mq-lightbox-close{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));width:40px;height:40px;font-size:27px}.mq-lightbox-info{padding:4px 8px 7px}.mq-lightbox-info strong{font-size:14px;line-height:1.25}.mq-lightbox-info span{font-size:11px}.mq-lightbox-controls{gap:6px;padding:6px 8px max(10px,env(safe-area-inset-bottom));overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.mq-lightbox-controls::-webkit-scrollbar{display:none}.mq-lightbox-controls button{flex:1 0 auto;min-width:60px;height:38px;padding:0 11px;font-size:12px}
}
@media(max-width:430px){
 .mq-managed-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-lightbox-panel{grid-template-columns:34px minmax(0,1fr) 34px}.mq-lightbox-stage{padding-top:54px}.mq-lightbox-stage img,.mq-lightbox-ghost{max-height:calc(100dvh - 168px)!important}.mq-lightbox-side{font-size:29px}.mq-lightbox-info strong{font-size:13px}.mq-lightbox-controls button{height:36px;font-size:11px}
}
