/* MODULIQ Newsroom v0.4.2 — Global controls */
.mq-container{width:min(var(--mq-global-width,1240px),calc(100% - 40px))}
body.mq-theme-boxed{background:var(--mq-soft)}
body.mq-theme-boxed .mq-header,body.mq-theme-boxed .mq-site-content,body.mq-theme-boxed .mq-featured-newsbar,body.mq-theme-boxed .mq-footer{width:min(calc(var(--mq-global-width,1240px) + 64px),calc(100% - 24px));margin-inline:auto}
body.mq-theme-boxed .mq-header{margin-top:12px;border-radius:16px 16px 0 0;overflow:visible}
body.mq-theme-boxed .mq-footer{margin-bottom:12px;border-radius:0 0 16px 16px}

/* Context-aware sidebar layouts */
.mq-layout-mode-right-sidebar.mq-single-layout,.mq-layout-mode-right-sidebar.mq-archive-layout,.mq-layout-mode-right-sidebar.mq-page-layout{grid-template-columns:minmax(0,1fr) 330px}
.mq-layout-mode-left-sidebar.mq-single-layout,.mq-layout-mode-left-sidebar.mq-archive-layout,.mq-layout-mode-left-sidebar.mq-page-layout{grid-template-columns:330px minmax(0,1fr)}
.mq-layout-mode-left-sidebar>.mq-sidebar{grid-column:1;grid-row:1}
.mq-layout-mode-left-sidebar>.mq-article,.mq-layout-mode-left-sidebar>.mq-main-column{grid-column:2;grid-row:1}
.mq-layout-mode-no-sidebar,.mq-layout-mode-no-sidebar-wide,.mq-layout-mode-no-sidebar-wide-90{display:block}
.mq-layout-mode-no-sidebar>.mq-article,.mq-layout-mode-no-sidebar>.mq-main-column{max-width:920px;margin-inline:auto}
.mq-layout-mode-no-sidebar-wide-90>.mq-article,.mq-layout-mode-no-sidebar-wide-90>.mq-main-column{width:90%;max-width:90%;margin-inline:auto}
.mq-layout-mode-no-sidebar-wide-90 .mq-article-content{width:100%}
.mq-layout-mode-no-sidebar-wide-90 .mq-article-title{width:100%}
.mq-layout-mode-no-sidebar-wide>.mq-article,.mq-layout-mode-no-sidebar-wide>.mq-main-column{max-width:none;width:100%}
.mq-layout-mode-no-sidebar-wide .mq-article-content{max-width:1080px;margin-inline:auto}
.mq-layout-mode-no-sidebar-wide .mq-article-title{max-width:1180px;margin-inline:auto}
body.mq-v042-sticky-sidebar .mq-layout>.mq-sidebar{position:sticky;top:88px;align-self:start}

/* Heading styles */
body.mq-heading-pill .mq-section-head{border-bottom:1px solid var(--mq-line);align-items:center}
body.mq-heading-pill .mq-section-head h1,body.mq-heading-pill .mq-section-head h2,body.mq-heading-pill .mq-widget-title{display:inline-block;background:var(--mq-text);color:var(--mq-bg);padding:9px 15px;border-radius:999px;margin-bottom:8px}
body.mq-heading-pill .mq-section-head h1:after,body.mq-heading-pill .mq-section-head h2:after{display:none}
body.mq-heading-minimal .mq-section-head{border-bottom:1px solid var(--mq-line)}
body.mq-heading-minimal .mq-section-head h1:after,body.mq-heading-minimal .mq-section-head h2:after{display:none}
body.mq-heading-minimal .mq-widget-title{padding-bottom:10px;border-bottom:1px solid var(--mq-line)}

/* Breadcrumb banner */
.mq-breadcrumb-banner{padding-top:var(--mq-breadcrumb-pt,18px);padding-bottom:var(--mq-breadcrumb-pb,18px);margin-bottom:12px}
.mq-breadcrumb-banner .mq-breadcrumbs{margin:0}
.mq-breadcrumb-title{font-size:clamp(24px,3vw,42px);line-height:1.1;margin:0 0 10px}
.mq-breadcrumb-center{text-align:center}.mq-breadcrumb-center .mq-breadcrumbs{justify-content:center}
.mq-breadcrumb-right{text-align:right}.mq-breadcrumb-right .mq-breadcrumbs{justify-content:flex-end}

/* Hover effects */
body.mq-title-hover-underline .mq-card h3 a,body.mq-title-hover-underline .mq-v040-stream-item h3 a,body.mq-title-hover-underline .mq-featured-row h3 a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s ease}
body.mq-title-hover-underline .mq-card h3 a:hover,body.mq-title-hover-underline .mq-v040-stream-item h3 a:hover,body.mq-title-hover-underline .mq-featured-row h3 a:hover{background-size:100% 1px}
body.mq-title-hover-shift .mq-card h3 a,body.mq-title-hover-shift .mq-v040-stream-item h3 a,body.mq-title-hover-shift .mq-featured-row h3 a{display:inline-block;transition:transform .18s ease,color .18s ease}
body.mq-title-hover-shift .mq-card h3 a:hover,body.mq-title-hover-shift .mq-v040-stream-item h3 a:hover,body.mq-title-hover-shift .mq-featured-row h3 a:hover{transform:translateX(5px);color:var(--mq-accent)}
body.mq-image-hover-none .mq-card-image img,body.mq-image-hover-none .mq-hero-media img{transition:none!important;transform:none!important}
body.mq-image-hover-lift .mq-card-image,body.mq-image-hover-lift .mq-hero-main,body.mq-image-hover-lift .mq-hero-small{transition:transform .22s ease,box-shadow .22s ease}
body.mq-image-hover-lift .mq-card-image:hover,body.mq-image-hover-lift .mq-hero-main:hover,body.mq-image-hover-lift .mq-hero-small:hover{transform:translateY(-5px);box-shadow:var(--mq-shadow)}
body.mq-image-hover-lift .mq-card-image:hover img,body.mq-image-hover-lift .mq-hero-main:hover img,body.mq-image-hover-lift .mq-hero-small:hover img{transform:none}

/* Preloader */
.mq-preloader{position:fixed;inset:0;z-index:999999;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--mq-bg);color:var(--mq-text);transition:opacity .25s ease,visibility .25s ease}
.mq-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.mq-preloader-spinner{width:42px;height:42px;border:4px solid var(--mq-line);border-top-color:var(--mq-accent);border-radius:50%;animation:mq-spin .75s linear infinite}
@keyframes mq-spin{to{transform:rotate(360deg)}}

/* Scroll to top */
.mq-scroll-top{position:fixed;bottom:24px;z-index:2147482000;width:46px;height:46px;border:0;border-radius:var(--mq-scroll-radius,12px);background:var(--mq-accent);color:#fff;font-weight:900;font-size:22px;display:grid;place-items:center;box-shadow:var(--mq-shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease}
.mq-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}.mq-scroll-top-right{right:24px}.mq-scroll-top-left{left:24px}

@media(max-width:980px){.mq-layout-mode-left-sidebar.mq-single-layout,.mq-layout-mode-left-sidebar.mq-archive-layout,.mq-layout-mode-right-sidebar.mq-single-layout,.mq-layout-mode-right-sidebar.mq-archive-layout,.mq-layout-mode-left-sidebar.mq-page-layout,.mq-layout-mode-right-sidebar.mq-page-layout{grid-template-columns:1fr}.mq-layout-mode-left-sidebar>.mq-sidebar,.mq-layout-mode-left-sidebar>.mq-article,.mq-layout-mode-left-sidebar>.mq-main-column{grid-column:auto;grid-row:auto}body.mq-v042-sticky-sidebar .mq-layout>.mq-sidebar{position:static}.mq-layout-mode-left-sidebar>.mq-sidebar{order:2}.mq-layout-mode-no-sidebar-wide-90>.mq-article,.mq-layout-mode-no-sidebar-wide-90>.mq-main-column{width:95%;max-width:95%}}
@media(max-width:640px){.mq-layout-mode-no-sidebar-wide-90>.mq-article,.mq-layout-mode-no-sidebar-wide-90>.mq-main-column{width:100%;max-width:100%}}
@media(max-width:640px){.mq-scroll-top{width:42px;height:42px;bottom:16px}.mq-scroll-top-right{right:16px}.mq-scroll-top-left{left:16px}}
@media(prefers-reduced-motion:reduce){.mq-preloader-spinner{animation:none}.mq-scroll-top,body.mq-title-hover-shift a{transition:none!important}}
