.cn-brand{display:flex;align-items:center;gap:12px;max-width:none}
.cn-brand-mark{display:block;position:static;width:52px;height:44px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:0}
.cn-brand-mark:before{content:none!important;display:none!important}
.cn-product-icon{display:block;width:124px;height:auto;margin:0 auto 18px;object-fit:contain}
.cn-child-links{display:grid;gap:7px;margin:16px 0;padding:13px 0 0;border-top:1px solid var(--cn-line);list-style:none}
.cn-child-links a,.cn-directory-children a{color:var(--cn-ink);text-decoration:none}
.cn-child-links a:hover,.cn-directory-children a:hover{color:var(--cn-orange-dark)}
.cn-category-directory-page>.wp-block-post-title{margin:10px 0 12px;font-size:clamp(34px,5vw,52px)}
.cn-directory{display:grid;gap:24px;margin-top:36px}
.cn-directory-group{padding:26px;border:1px solid #f1d3c0;border-top:4px solid var(--cn-orange);border-radius:10px;background:#fff}
.cn-directory-group h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}
.cn-directory-group header p{max-width:760px;margin:0;color:var(--cn-muted)}
.cn-directory-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none}
.cn-directory-children a{display:grid;gap:6px;height:100%;padding:17px;border:1px solid #f1d9ca;border-radius:8px;background:#fffaf6}
.cn-directory-children span{color:var(--cn-muted);font-size:14px}
.cn-subcategory-list,.cn-category-pillars{margin:20px 0;padding:20px;border:1px solid #f1d3c0;border-radius:8px;background:#fff8f1}
.cn-subcategory-list h2,.cn-category-pillars h2{margin:0 0 10px;font-size:21px}
.cn-subcategory-list ul,.cn-category-pillars ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.cn-subcategory-list a,.cn-category-pillars a{display:inline-flex;padding:9px 12px;border:1px solid #f1d3c0;border-radius:5px;background:#fff;font-weight:700;text-decoration:none}
@media(max-width:650px){.cn-directory-group{padding:18px}.cn-directory-children{grid-template-columns:1fr}.cn-brand-mark{width:44px;height:38px}}
@media(max-width:600px){.cn-header-inner{display:flex!important;flex-wrap:wrap;gap:8px;width:calc(100% - 32px);min-height:0;padding:10px 0}.cn-brand-lockup{flex:1 1 0;min-width:0}.cn-brand{max-width:100%;white-space:nowrap}.cn-nav{order:3;display:block;width:100%;flex:1 0 100%}.cn-nav .wp-block-navigation__container{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:2px 11px}.cn-header-inner>.wp-block-buttons{order:4;width:100%;flex:1 0 100%;margin:0}.cn-head-cta,.cn-head-cta .wp-block-button__link{display:flex;width:100%;justify-content:center}.cn-page,.cn-entry,.cn-archive{max-width:100%;min-width:0;overflow-x:hidden}.cn-category-directory-page>.wp-block-post-title,.cn-archive h1{max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.16;overflow-wrap:anywhere}.cn-directory-group,.cn-directory-children,.cn-directory-children li,.cn-directory-children a{min-width:0;max-width:100%}}


/* assets/product-visuals.css bundled for public theme editor deployment */
.cn-product-visual{margin:0 0 20px;padding:8px;border:1px solid #f0dfd4;border-radius:8px;background:#fff}
.cn-product-visual img{display:block;width:100%;height:auto;border-radius:4px}
.cn-product-visual figcaption{padding:7px 2px 0;color:var(--cn-muted);font-size:12px;text-align:center}


/* assets/download-first.css bundled for public theme editor deployment */
.cn-home-download{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 0;padding:17px 18px;border:1px solid #f0d5c4;border-radius:12px;background:#fff;box-shadow:0 9px 24px #a9461810}
.cn-home-download div{display:grid;gap:2px;min-width:0}
.cn-home-download span{color:#bf470d;font-size:12px;font-weight:900;letter-spacing:.035em}
.cn-home-download strong{overflow-wrap:anywhere;color:#352b27;font-size:16px}
.cn-home-download small{color:#76675f;font-size:13px}
.cn-home-download .cn-button{flex:0 0 auto;min-height:46px;padding:11px 16px;background:#e95712;color:#fff;text-decoration:none}
.cn-product-visual{max-width:540px}
.cn-directory{display:grid;gap:25px}
.cn-directory-group{padding:26px;border:1px solid #efd9c9;border-radius:13px;background:#fff}
.cn-directory-group>header{margin-bottom:15px}
.cn-directory-group h2{padding-left:13px;border-left:5px solid #e95712}
.cn-directory-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.cn-directory-children a{display:grid;gap:4px;height:100%;padding:16px;border:1px solid #f0dfd4;border-radius:9px;background:#fffaf7;color:#332923;text-decoration:none}
.cn-directory-children a:hover{border-color:#e95712;background:#fff3eb}
.cn-directory-children strong{color:#b4410d}
.cn-directory-children span{color:#73645c;font-size:14px}
.cn-category-pillars{margin:22px 0;padding:20px;border-radius:10px;background:#fff5ed}
.cn-category-pillars h2{margin:0 0 10px;font-size:21px}
.cn-category-pillars ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding-left:20px}
.cn-nav .wp-block-navigation__submenu-container{min-width:270px;padding:8px;border:1px solid #f0d9ca;border-radius:10px;background:#fff;box-shadow:0 13px 30px #71311617}
.cn-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:9px 12px}
@media(max-width:900px){.cn-home-download{align-items:flex-start;flex-direction:column}.cn-home-download .cn-button{width:100%}}
@media(max-width:600px){.cn-directory-group{padding:18px}.cn-directory-children{grid-template-columns:1fr}.cn-nav .wp-block-navigation__responsive-container.is-menu-open{padding:22px;background:#fff;color:#332923}.cn-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:5px}.cn-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:12px 10px;border-bottom:1px solid #f0dfd4;font-size:16px}}
.cn-brand-mark{display:block!important;flex:0 0 auto;width:70px!important;height:auto!important;max-height:30px;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.cn-brand{white-space:nowrap}
.cn-home-download{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 20px}
.cn-home-download>div,.cn-home-download>p{min-width:0}
.cn-home-download>p{display:grid;gap:7px;margin:0}
.cn-home-download .cn-button{width:100%;max-width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere}
.bd-download a.bd-btn{min-width:190px;justify-content:center;text-align:center;white-space:nowrap}
@media(max-width:600px){.bd-download a.bd-btn{min-width:0;width:100%;white-space:normal}}
.seo8-download-verification-note{display:none!important}
@media(max-width:900px){.cn-home-download{grid-template-columns:minmax(0,1fr)}.cn-home-download>p{grid-column:1}.cn-brand-mark{width:66px!important;max-height:28px}}
@media(max-width:600px){.cn-brand-mark{width:60px!important;max-height:26px}}


/* Final layout corrections for the live download card and official logo. */
.wr-brand-mark,.cn-brand-mark{display:block!important;flex:0 0 auto;width:70px!important;height:auto!important;max-height:30px;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.wr-brand,.cn-brand{white-space:nowrap}
.wr-home-download,.cn-home-download{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 20px}
.wr-home-download>div,.cn-home-download>div{min-width:0}
.wr-home-download>p,.cn-home-download>p{display:grid;gap:7px;min-width:0;margin:0}
.wr-home-download .wr-button,.cn-home-download .cn-button{width:100%;max-width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere}
.bd-download a.bd-btn{min-width:190px;justify-content:center;text-align:center;white-space:nowrap}
@media(max-width:600px){.bd-download a.bd-btn{min-width:0;width:100%;white-space:normal}}
.seo8-download-verification-note{display:none!important}
@media(max-width:900px){.wr-home-download,.cn-home-download{grid-template-columns:minmax(0,1fr)}.wr-home-download>p,.cn-home-download>p{grid-column:1}.wr-brand-mark,.cn-brand-mark{width:66px!important;max-height:28px}}
@media(max-width:600px){.wr-brand-mark,.cn-brand-mark{width:60px!important;max-height:26px}}


/* codex-winrar-ui-repair-www-winrar-cn-com-20261023 */
.cn-header-inner .cn-brand{display:flex!important;width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.cn-header-inner .cn-brand-lockup{flex:0 0 auto;min-width:max-content}
.cn-header-inner .cn-brand>span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.wp-block-group.cn-category-directory-page{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin-inline:auto!important}
.cn-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bd-download-main{align-content:center}
.bd-download-kicker{display:block}
@media(max-width:1120px){.cn-header-inner{display:flex!important;flex-wrap:wrap;gap:12px}.cn-header-inner .cn-brand-lockup{max-width:100%}.cn-header-inner .cn-brand{max-width:none!important}.cn-nav{width:100%;order:3}.cn-nav .wp-block-navigation__container{flex-wrap:wrap}.cn-header-inner>.wp-block-buttons{margin-left:auto}.cn-directory{grid-template-columns:1fr!important}}
@media(max-width:600px){.wp-block-group.cn-category-directory-page{width:calc(100% - 32px)!important}.cn-header-inner .cn-brand-lockup{min-width:0;flex:1 1 auto}.cn-header-inner .cn-brand{width:auto!important;white-space:normal!important}.cn-header-inner .cn-brand>span{white-space:normal!important;overflow-wrap:anywhere}.cn-directory-group{padding:18px}.bd-download{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "facts" "action";gap:15px;padding:17px}.bd-download-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.bd-download a.bd-btn{width:100%;white-space:normal}.bd-download-status{padding:0}}
