/* QILY-CN-BRIEF-VISUAL-PARITY-V1 | 2026-10-11
 * Late China-only guard for the international curated-brief semantic layout.
 * The source's original cards, flowcharts, formulas, headings and responsive
 * visual structures are retained. CN navigation/footer/legal remain CN-owned.
 */
body[data-qily-brief-parity="v1"]{--qily-forest:#0f4b5a;--qily-deep:#073c47;--qily-teal:#178b94;--qily-paper:#eef7f5;--qily-ink:#182420;--qily-line:#d5e4e3;--qily-gold:#ffe39b}
body[data-qily-brief-parity="v1"] main.qily-cn-brief-parity,
body[data-qily-brief-parity="v1"] main[data-qily-knowledge-brief]{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}
body[data-qily-brief-parity="v1"] main :is(.module-inner,.daily-inner){width:min(1180px,calc(100% - 30px));max-width:1180px;min-width:0;margin-inline:auto;box-sizing:border-box}
body[data-qily-brief-parity="v1"] main .module-hero{padding:36px clamp(18px,4vw,58px);color:#fff;background:linear-gradient(125deg,#0f4b5a,#177f87)}
body[data-qily-brief-parity="v1"] main .module-hero h1{margin:8px 0;line-height:1.14}
body[data-qily-brief-parity="v1"] main .module-eyebrow{color:#ffe39b;font-size:18px;font-weight:400}
body[data-qily-brief-parity="v1"] main .module-lead{margin:0;color:#e8f6f3;line-height:1.7}
body[data-qily-brief-parity="v1"] main .module-section{padding:clamp(42px,6vw,78px) clamp(18px,4vw,58px);background:#fff;border-bottom:1px solid #d5e4e3;scroll-margin-top:84px}
body[data-qily-brief-parity="v1"] main .module-section.alt{background:#eef5f2}
body[data-qily-brief-parity="v1"] main .module-heading{max-width:none;margin-bottom:28px}
body[data-qily-brief-parity="v1"] main .module-heading h2{color:#0f4b5a;line-height:1.2}
body[data-qily-brief-parity="v1"] main .daily-hero{padding:clamp(34px,5vw,62px) clamp(18px,4vw,58px);color:#fff;background:linear-gradient(125deg,#0f4b5a,#177f87)}
body[data-qily-brief-parity="v1"] main .daily-single-section{padding:clamp(38px,6vw,72px) clamp(18px,4vw,58px);background:#eef7f5}
body[data-qily-brief-parity="v1"] main :is(img,svg){max-width:100%;height:auto}
body[data-qily-brief-parity="v1"] main :is(.table-scroll,.matrix-scroll,.data-table-scroll,.load-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body[data-qily-brief-parity="v1"] main :is(.formula-grid,.plan-chain,.resource-map,.brief-one-point-grid,.owner-grid,.brief-learning-grid)>*{min-width:0}
body[data-qily-brief-parity="v1"] main :is(.plan-chain,.resource-map,.formula-grid,.net-demand-visual,.engineering-flow){max-width:100%;overflow-x:auto}
body[data-qily-brief-parity="v1"] main a{overflow-wrap:anywhere}
body[data-qily-brief-parity="v1"] .site-header,body[data-qily-brief-parity="v1"] .footer{font-family:inherit}
@media(max-width:760px){
body[data-qily-brief-parity="v1"] main .module-section{padding:30px 15px}
body[data-qily-brief-parity="v1"] main :is(.module-inner,.daily-inner){width:100%;max-width:100%}
body[data-qily-brief-parity="v1"] main :is(.plan-chain,.resource-map){flex-wrap:wrap}
body[data-qily-brief-parity="v1"] main :is(.plan-chain,.resource-map)>div{flex:1 1 43%}
}

/* QILY-NPI-HIGH-CONTRAST-20261011 | screenshot-driven visual QA.
 * Retain 20-week engineering detail rather than crushing cells to fit.
 * Fix translucent tags, weak navigation buttons and low-contrast chips.
 */
body[data-qily-brief-parity="v1"] main .npi-series{max-width:100%;min-width:0}
body[data-qily-brief-parity="v1"] main .npi-stage-roadmap,
body[data-qily-brief-parity="v1"] main .npi-gate-grid,
body[data-qily-brief-parity="v1"] main .npi-kpi{max-width:100%;min-width:0}
body[data-qily-brief-parity="v1"] main .npi-series-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}
body[data-qily-brief-parity="v1"] main .npi-series-nav a{color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#fff!important;border:1px solid #8caeaa!important;border-radius:999px;text-decoration:none!important;font-weight:600!important;opacity:1!important;box-shadow:none!important}
body[data-qily-brief-parity="v1"] main .npi-series-nav a[aria-current="page"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f4b5a!important;border-color:#0f4b5a!important}
body[data-qily-brief-parity="v1"] main .tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;align-items:center}
body[data-qily-brief-parity="v1"] main .tags .tag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #b2ccc7!important;background:#f0f7f4!important;color:#254a49!important;-webkit-text-fill-color:#254a49!important;opacity:1!important;font-weight:500!important;text-shadow:none!important;box-shadow:none!important}
body[data-qily-brief-parity="v1"] main .npi-gantt{max-width:100%;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box}
body[data-qily-brief-parity="v1"] main .npi-gantt-table{width:max-content;min-width:1150px}
body[data-qily-brief-parity="v1"] main .npi-gantt::after{content:"← 横向滚动查看完整 20 周甘特图 →";display:block;padding-top:10px;color:#486664;font-size:14px;line-height:1.5;letter-spacing:.01em}
body[data-qily-brief-parity="v1"] main .npi-standard-map{color:#304a48!important;background:#f3f8f5!important;border-color:#a8c1bc!important}
body[data-qily-brief-parity="v1"] main .npi-standard-map strong{color:#0f4b5a!important}
@media(max-width:760px){
body[data-qily-brief-parity="v1"] main .npi-series-nav a{min-height:38px;display:inline-flex;align-items:center}
body[data-qily-brief-parity="v1"] main .npi-gantt{padding:12px}
}
