/* Visual port from the read-only 20260927 dealer presentation.
   No manuscript, image, order, or business-data changes. */
:root{--stage-bg:#171815;--slide-bg:#f4f1e8;--paper:#171815;--muted:#686a64;--quiet:#686a64;--gold:#e63b2e;--gold-strong:#e63b2e;--copper:#e63b2e;--green:#e63b2e;--line:#b9b9b0;--glass:#f4f1e8;--font-display:"Microsoft YaHei","PingFang SC",Arial,sans-serif;--font-body:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
html,body{color-scheme:light}
.deck-viewport{background:#171815}
.deck-stage{background:#f4f1e8}
.slide{background-color:#f4f1e8;background-image:linear-gradient(rgba(23,24,21,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,21,.075) 1px,transparent 1px);background-size:96px 96px}
.slide::before{content:"";position:absolute;left:0;top:0;bottom:0;width:28px;background:#e63b2e;z-index:4;pointer-events:none}
.slide::after{content:"";position:absolute;left:70px;right:58px;bottom:62px;border-bottom:1px solid #171815;pointer-events:none}
.slide *{color:#171815!important;box-shadow:none!important;text-shadow:none!important;border-color:#b9b9b0!important;border-radius:0!important}
.slide p,.slide .lead,.slide .summary-lead{color:#686a64!important}
.slide .kicker,.slide .card-no,.slide .triad-card>span,.slide .system-path span,.slide figcaption span{color:#e63b2e!important}
.texture,.depth-plane{display:none}
.slide h1,.slide h2,.slide h3{font-family:var(--font-body)!important;font-weight:800;text-wrap:pretty}
.slide .group-title,.slide .summary-visual-title{line-height:1.12}
.slide .bullet-list li{font-weight:600}
.slide .bullet-list li::before{background:#e63b2e!important;color:#e63b2e!important}
.strategy-path,.triad-grid,.contents-grid,.closing-modules{border-top:1px solid #171815}
.strategy-path::before,.strategy-node::before,.route-grid::before,.triad-grid::before{display:none}
.strategy-path{min-height:420px;margin-top:48px}
.strategy-node{padding:44px 38px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #b9b9b0;background:#ebe9e2}
.strategy-node .card-no{position:static;font-size:64px;margin:0 0 20px}
.strategy-node h3{font-size:44px;margin:0 0 22px}
.strategy-node p{font-size:36px;line-height:1.42}
.triad-card,.contents-col,.closing-modules article{background:#ebe9e2;padding:34px 38px;border-right:1px solid #b9b9b0}
.triad-card:last-child,.contents-col:last-child,.closing-modules article:last-child{background:#e63b2e}
.slide .triad-card:last-child *,.slide .contents-col:last-child *,.slide .closing-modules article:last-child *{color:white!important}
.slide .contents-col h3,.slide .triad-card h3{font-size:44px}
.slide .contents-col li,.slide .triad-card p{font-size:34px;line-height:1.4}
.slide .image-card,.slide .summary-image-card,.slide .final-closing-visual{background:#ebe9e2!important;border:1px solid #b9b9b0;transform:none!important}
.slide .image-shell,.slide .summary-image-shell{background:#ebe9e2!important}
.slide .image-backdrop{visibility:hidden!important}
.slide .image-card{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}
.slide .image-card .image-shell{height:100%;width:100%;min-height:0;overflow:hidden}
.slide .image-card figcaption{position:static!important;min-height:36px;padding:8px 14px!important;font-size:20px!important;background:#ebe9e2!important;color:#171815!important;line-height:1.2}
.slide .primary-card figcaption{font-size:24px!important}
.slide .image-card.selected{outline:2px solid #e63b2e;outline-offset:-2px}
.slide .system-path{background:#ebe9e2;border-top:1px solid #171815}
.slide .system-path article{padding:18px 24px}
.slide .system-path h3{margin:12px 0 10px}
.slide .system-path p{color:#686a64!important}
.slide .summary-cell{background:#ebe9e2;color:#171815!important;font-weight:600}
.slide .summary-cell.head{background:#e63b2e;color:white!important}
.slide .summary-cell.label{font-weight:800}
.slide .keynote-poster{left:auto;right:58px;top:180px;bottom:180px;width:42%;height:auto;opacity:1;filter:none;border:1px solid #b9b9b0}
.slide .keynote-poster img{object-fit:contain;background:#ebe9e2}
.slide .keynote-poster::after{display:none}
.slide .keynote-copy{width:49%;margin:0;justify-self:start;left:94px;padding:0 24px 0 0}
.slide .keynote-copy .cover-title{font-size:110px;line-height:1.08}
.slide .keynote-copy .lead{font-size:44px;margin-top:34px;color:#e63b2e!important}
.slide .cover-thesis{background:#e63b2e;color:white!important;font-size:36px;line-height:1.4;padding:32px;margin-top:50px}
.slide .final-closing-copy{background:#e63b2e;padding:38px}
.slide .final-closing-copy *{color:white!important}
.slide .final-closing-title{font-size:74px;line-height:1.12}
.slide .final-closing-lead{font-size:34px;line-height:1.4}
.slide .summary-image-card{max-height:810px;align-self:center}
.btn,.control-button,.cinema-entry,.youyou-training-landscape-controls button,.youyou-dealer-training-nav a,.youyou-sites-hub-float,.youyou-consult-float,.candidate-badge{border-radius:0!important;background:#f4f1e8!important;color:#171815!important;border:1px solid #686a64!important;box-shadow:none!important;backdrop-filter:none!important}
.control-button:hover,.cinema-entry:hover,.youyou-dealer-training-nav a:hover{background:#e63b2e!important;color:white!important}
.progress-fill{background:#e63b2e!important}
.candidate-badge{font-weight:700;color:#e63b2e!important}
.lightbox-caption,.lightbox-close{color:#f4f1e8!important}
@media print{.slide::before{background:#e63b2e!important}.candidate-badge{display:none!important}}
