/* MODULIQ Newsroom v0.5.3 — single article */
.mq-v053-progress{position:fixed;z-index:9996;left:0;right:0;top:0;height:3px;pointer-events:none;background:transparent}.admin-bar .mq-v053-progress{top:32px}.mq-v053-progress span{display:block;width:100%;height:100%;background:var(--mq-accent);transform:scaleX(0);transform-origin:left center;will-change:transform}
.mq-single-layout.mq-layout-mode-no-sidebar-wide>.mq-article{max-width:1280px;margin-inline:auto}.mq-single-layout .mq-article>*.mq-breadcrumbs,.mq-single-layout .mq-article>.mq-badges,.mq-single-layout .mq-article>.mq-article-title,.mq-single-layout .mq-article>.mq-v053-lead,.mq-single-layout .mq-article>.mq-v053-meta,.mq-single-layout .mq-article>.mq-v053-share{max-width:980px;margin-left:auto;margin-right:auto}.mq-single-layout .mq-article>.mq-article-title{font-size:clamp(42px,6.3vw,82px);line-height:.99;letter-spacing:-.055em;margin-top:14px;margin-bottom:22px;text-wrap:balance}.mq-v053-lead{font-size:clamp(20px,2vw,27px);line-height:1.45;font-weight:560;color:var(--mq-muted);margin-top:0;margin-bottom:28px;max-width:900px!important}.mq-v053-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--mq-line);border-bottom:1px solid var(--mq-line)}.mq-v053-author{display:flex;align-items:center;gap:11px;min-width:185px}.mq-v053-author-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.mq-v053-author span,.mq-v053-meta-facts span,.mq-v053-meta-facts a{display:grid;gap:2px}.mq-v053-meta small{font-size:10px;line-height:1.1;color:var(--mq-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mq-v053-meta strong{font-size:13px;line-height:1.25}.mq-v053-meta-facts{display:flex;justify-content:flex-end;align-items:center;gap:22px;flex-wrap:wrap}.mq-v053-hero{max-width:1180px;margin:34px auto 42px}.mq-v053-hero img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}.mq-v053-hero figcaption{padding:10px 4px 0;color:var(--mq-muted);font-size:12px;line-height:1.5}.mq-v053-share{display:flex;align-items:center;gap:8px;margin-top:22px;margin-bottom:28px}.mq-v053-share-label{margin-right:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--mq-muted)}.mq-v053-share>a,.mq-v053-share>button{appearance:none;border:1px solid var(--mq-line);background:var(--mq-surface);color:var(--mq-text);height:38px;min-width:38px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:800 12px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:.18s ease}.mq-v053-share>a:hover,.mq-v053-share>button:hover,.mq-v053-share>button.is-copied{border-color:var(--mq-accent);color:var(--mq-accent);transform:translateY(-1px)}
.mq-layout-mode-no-sidebar-wide .mq-article-content{max-width:820px!important;margin-inline:auto;font-size:20px;line-height:1.82}.mq-article-content>p:first-child:first-letter{float:left;font-family:Inter,system-ui,sans-serif;font-weight:950;font-size:4.3em;line-height:.78;padding:.08em .12em 0 0;color:var(--mq-accent)}.mq-article-content h2{font-size:clamp(29px,3vw,42px);line-height:1.12;margin:1.45em 0 .55em}.mq-article-content h3{font-size:clamp(23px,2.5vw,32px);line-height:1.18;margin:1.35em 0 .5em}.mq-article-content figure{margin-top:32px;margin-bottom:32px}.mq-article-content figcaption{color:var(--mq-muted);font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.5}.mq-article-content blockquote{font-size:clamp(23px,2.6vw,34px);font-weight:700;line-height:1.35;padding:6px 0 6px 26px;margin:42px 0}
.mq-v053-read-next{max-width:980px;margin:48px auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);border:1px solid var(--mq-line);background:var(--mq-soft);border-radius:18px;overflow:hidden}.mq-v053-read-next-media{min-height:250px;background:var(--mq-line)}.mq-v053-read-next-media a,.mq-v053-read-next-media img{display:block;width:100%;height:100%}.mq-v053-read-next-media img{object-fit:cover}.mq-v053-read-next-body{padding:30px;display:flex;flex-direction:column;justify-content:center}.mq-v053-read-next-body>span,.mq-v053-section-head>span{color:var(--mq-accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950}.mq-v053-read-next h2{font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 10px}.mq-v053-read-next p{color:var(--mq-muted);margin:0 0 16px}.mq-v053-more{font-weight:900;color:var(--mq-accent)}
.mq-v053-tags{max-width:980px;margin:34px auto;display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-block:1px solid var(--mq-line)}.mq-v053-tags>strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding-top:8px}.mq-v053-tags>div{display:flex;gap:8px;flex-wrap:wrap}.mq-v053-tags a{background:var(--mq-soft);border:1px solid var(--mq-line);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:750}.mq-author-box{max-width:980px;margin-left:auto;margin-right:auto}
.mq-v053-post-nav{max-width:1180px;margin:46px auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.mq-v053-nav-card{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--mq-line);border-radius:14px;background:var(--mq-surface);min-height:108px;justify-content:center}.mq-v053-nav-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mq-muted);font-weight:800}.mq-v053-nav-card strong{font-size:17px;line-height:1.25}.mq-v053-nav-card.is-next{text-align:right}.mq-v053-nav-card:hover{border-color:var(--mq-accent)}
.mq-v053-related{max-width:1180px;margin:58px auto 22px;padding-top:28px;border-top:4px solid var(--mq-accent)}.mq-v053-section-head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:4px 0 22px}.mq-v053-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mq-v053-related-media{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--mq-soft)}.mq-v053-related-media img{display:block;width:100%;height:100%;object-fit:cover}.mq-v053-related-card .mq-badges{margin-top:12px}.mq-v053-related-card h3{font-size:18px;line-height:1.18;letter-spacing:-.02em;margin:8px 0}.mq-v053-related-card .mq-meta{font-size:11px}.mq-single-layout .mq-comments{max-width:980px;margin-left:auto;margin-right:auto}
@media(max-width:980px){.mq-v053-meta{align-items:flex-start;flex-direction:column}.mq-v053-meta-facts{justify-content:flex-start}.mq-v053-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-v053-read-next{grid-template-columns:1fr}.mq-v053-read-next-media{min-height:0;aspect-ratio:16/8}.mq-v053-post-nav{grid-template-columns:1fr}.mq-v053-nav-card.is-next{text-align:left}}
@media(max-width:782px){.admin-bar .mq-v053-progress{top:46px}}
@media(max-width:640px){.mq-single-layout{margin-top:16px}.mq-single-layout .mq-article>.mq-article-title{font-size:clamp(36px,11vw,54px);letter-spacing:-.05em}.mq-v053-lead{font-size:19px}.mq-v053-meta-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:14px}.mq-v053-share{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.mq-v053-share-label{position:absolute;clip:rect(1px,1px,1px,1px)}.mq-v053-copy-text{display:none}.mq-v053-hero{margin-top:24px;margin-bottom:30px;border-radius:12px}.mq-layout-mode-no-sidebar-wide .mq-article-content{font-size:18px;line-height:1.75}.mq-article-content>p:first-child:first-letter{font-size:3.7em}.mq-v053-read-next{margin:36px auto}.mq-v053-read-next-body{padding:22px}.mq-v053-tags{display:block}.mq-v053-tags>strong{display:block;margin-bottom:10px}.mq-v053-related-grid{grid-template-columns:1fr}.mq-v053-related-card{display:grid;grid-template-columns:112px 1fr;gap:13px;padding-bottom:14px;border-bottom:1px solid var(--mq-line)}.mq-v053-related-media{aspect-ratio:4/3}.mq-v053-related-card .mq-badges{margin-top:0}.mq-v053-related-card h3{font-size:16px}.mq-v053-post-nav{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.mq-v053-share>a,.mq-v053-share>button{transition:none}}

/* v2.2.1 — article meta can be composed item-by-item. */
.mq-v053-meta.mq-v053-meta-no-author{justify-content:flex-end}
.mq-v053-meta.mq-v053-meta-no-author .mq-v053-meta-facts{width:100%}
.mq-v053-author.is-without-avatar{min-width:0}
