/* finesse · register=editorial · CZWX shared brand, optional motion only */
@font-face{font-family:'CZWX News Inter';src:url('../licensed-home-v5/assets/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'CZWX News Noto';src:url('../licensed-home-v5/assets/noto-sans-sc-czwx.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.czwx-news{--news-font:'CZWX News Inter','CZWX News Noto',system-ui,sans-serif;--news-bg:#f5f7f9;--news-ink:#142538;--news-muted:#4c6073;--news-line:#d9e1e9;--news-surface:#fbfcfd;--news-blue:#2563eb;font-family:var(--news-font)}
.czwx-news .news-header{position:sticky;top:0;z-index:30;min-height:80px;gap:24px;padding:0 3.7vw}
.czwx-news .news-logo{display:flex;align-items:center;min-height:48px}
.czwx-news .news-logo img{width:150px}
.czwx-news .news-desktop-nav{gap:clamp(12px,1.7vw,24px);align-self:stretch;align-items:stretch}
.czwx-news .news-desktop-nav>a,.czwx-news .news-nav-group>a{min-height:48px;font-size:13px;font-weight:550}
.czwx-news .news-nav-group>details>summary{min-width:44px;min-height:44px}
.czwx-news .news-nav-menu>a{min-height:48px;padding:12px 20px;font-size:14px}
.czwx-news .news-cta{min-height:48px;font-size:12px;padding:12px 18px}
.news-quality-language{display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;margin-left:auto}
.news-quality-language select{min-height:44px;min-width:126px;padding:9px 28px 9px 12px;border:1px solid var(--news-line);border-radius:6px;background:var(--news-surface);color:var(--news-ink);font:inherit;cursor:pointer}
.news-quality-language select:focus-visible{outline:3px solid var(--news-blue);outline-offset:3px}
.czwx-news #news-main{max-width:1240px;min-height:50vh;padding:44px 32px 56px}
.czwx-news .news-intro{margin-bottom:28px}
.czwx-news .news-intro p{font-size:16px;max-width:70ch}
.czwx-news .news-intro h1,.czwx-news .news-article h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2}
.czwx-news .news-row{padding:24px 0}
.czwx-news .news-row.has-cover{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px}
.czwx-news .news-row h2{font-size:clamp(22px,2.3vw,28px);line-height:1.35;margin:8px 0 12px;max-width:48ch}
.czwx-news .news-row p{font-size:15px;line-height:1.75}
.czwx-news .news-article{max-width:780px}
.czwx-news .news-article header{margin:24px 0}
.czwx-news .news-body{font-size:16px;line-height:1.85}
.czwx-news .news-body h2{font-size:24px;margin-top:28px}
.czwx-news .news-empty{padding:28px 0}
.czwx-news[data-quality-nav="ready"] .news-contact-footer .news-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:14px;font-size:13px}
.czwx-news[data-quality-nav="ready"] .news-contact-footer .news-footer>div>nav{display:none}
.czwx-news[data-quality-nav="ready"] .news-contact-footer .news-footer>div>strong{font-weight:400}
.czwx-news[data-quality-nav="ready"] .news-contact-footer .news-footer>nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.czwx-news[data-quality-nav="ready"] .news-contact-footer .news-footer>nav>a{display:inline-flex;align-items:center;min-height:44px;color:var(--cf-muted)}
@media(min-width:1001px) and (max-width:1190px){.czwx-news .news-header{gap:16px}.czwx-news .news-desktop-nav{gap:8px}.czwx-news .news-logo img{width:124px}.czwx-news .news-cta{display:none}.news-quality-language>span{display:none}}
@media(max-width:1000px){.czwx-news .news-header{padding:12px 24px;gap:14px;min-height:72px}.czwx-news .news-mobile-nav{flex-basis:100%;margin-top:0}.czwx-news .news-mobile-nav>summary{padding:0;min-height:44px}.news-quality-language>span{display:none}.czwx-news .news-cta{display:none}.czwx-news .news-mobile-nav nav{gap:4px 16px}.czwx-news .news-mobile-nav[open] nav{max-height:calc(100dvh - 180px);overflow:auto}.czwx-news .news-mobile-group>a{min-height:48px}}
@media(max-width:600px){.czwx-news .news-header{padding:10px 18px;gap:12px}.czwx-news .news-logo img{width:120px}.news-quality-language select{min-width:120px;font-size:12px}.czwx-news #news-main{padding:28px 18px 40px}.czwx-news .news-row.has-cover{grid-template-columns:minmax(0,1fr);gap:16px}.czwx-news .news-body{font-size:16px}.czwx-news .news-row h2{max-width:none}.czwx-news .news-pagination{gap:12px;flex-wrap:wrap}}
@media(max-width:1000px){
  .czwx-news[data-quality-nav="ready"] .news-header{flex-wrap:nowrap}
  .czwx-news[data-quality-nav="ready"] .news-mobile-nav{flex:0 0 44px;position:static;margin:0}
  .czwx-news[data-quality-nav="ready"] .news-mobile-nav>summary{width:44px;justify-content:center;font-size:0}
  .czwx-news[data-quality-nav="ready"] .news-mobile-nav>summary svg{width:22px;height:22px;transform:none}
  .czwx-news[data-quality-nav="ready"] .news-mobile-nav[open]>nav{position:absolute;top:100%;left:0;right:0;padding:16px 24px;max-height:calc(100dvh - 72px);overflow:auto;background:var(--news-surface);border-bottom:1px solid var(--news-line);box-shadow:0 12px 24px rgb(20 37 56 / 8%)}
  .czwx-news[data-quality-nav="ready"] .news-quality-language{margin-left:0}
}
@media(max-width:600px){.czwx-news[data-quality-nav="ready"] .news-logo img{width:96px}.news-quality-language select{min-width:108px}.czwx-news[data-quality-nav="ready"] .news-mobile-nav[open]>nav{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.czwx-news *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
