@charset "UTF-8";
.cf-word{display:inline!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit!important;white-space:nowrap}
.page-comics[data-coaching-revision] .comics-jacket h1{font-size:clamp(36px,4.2vw,58px);line-height:1.35}.cf-title-line{display:block}
/* Interview-backed edition: shared accessibility, individually composed cases. */
[data-coaching-revision] .cf-role{font-size:14px;line-height:1.7;color:var(--muted,#65716f);margin-top:18px;max-width:45em}
[data-coaching-revision] :is(.cf-figure,.cf-figure button){min-width:0;max-width:100%;width:100%}
.cf-figure{margin:0}.cf-figure button{padding:0;border:1px solid var(--line,#d5dfdc);border-radius:3px;background:transparent;display:block;overflow:hidden}.cf-figure img{display:block;width:100%;height:auto}.cf-figure figcaption{font-size:14px;line-height:1.7;margin-top:12px;color:var(--muted,#65716f)}
[data-coaching-revision] :is(a,button):focus-visible{outline:3px solid var(--accent,#b6d55d);outline-offset:4px}
[data-coaching-revision] :is(.cb-topbar,.ce-top){font-size:14px}
[data-coaching-revision] :is(.cd-section h2,.cb-ending h2){text-wrap:pretty}
[data-coaching-revision] .cd-phrase{display:inline}.cd-phrase+.cd-phrase{margin-left:0}
[data-coaching-revision] :is(.ce-byline,.theater-credits){font-size:14px;line-height:1.7}

/* Home: introduce once; four different kinds of work, in a compact two-column grid. */
body[data-coaching-revision]:not([class]) .hero{padding-bottom:52px;min-height:0}
.cf-home-detail{display:block;font-size:15px;line-height:1.85;margin-top:16px;color:#a3abaa;max-width:39em}
.cf-card-copy{font-size:15px;line-height:1.85;color:#aeb8b5;margin:0;padding:0 0 22px;max-width:38em}
[data-coaching-revision] .portfolio-project .card-info{padding-bottom:14px;align-items:start}
[data-coaching-revision] .portfolio-project h3{font-size:27px;line-height:1.45}
[data-coaching-revision] .portfolio-project .project-subtitle{font-size:18px;line-height:1.6;margin-top:4px}
[data-coaching-revision] .all-cases-entry{margin-top:8px}
[data-coaching-revision] .all-cases-entry p{font-size:14px}
[data-coaching-revision] .directory-heading>div>p{font-size:16px;line-height:1.8;max-width:34em}

/* Theater: one watch screen, a quiet entry diagram, then separate scene chapters. */
.page-theater[data-coaching-revision] .theater-opening{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:36px 72px;padding:52px max(32px,calc((100% - 1160px)/2)) 0;align-items:start}
.page-theater[data-coaching-revision] .theater-title{text-align:left;padding-top:24px}
.page-theater[data-coaching-revision] .theater-title h1{font-size:64px;letter-spacing:-.025em}
.page-theater[data-coaching-revision] .theater-subtitle{font-size:18px!important;line-height:1.85!important;max-width:34em;color:#b5d5d2;margin-top:22px!important}
.page-theater[data-coaching-revision] .theater-stage{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;padding:0 0 24px;max-width:100%;background:none}
.page-theater[data-coaching-revision] .theater-stage .stage-center{width:240px}
.page-theater[data-coaching-revision] .theater-stage .stage-center :is(button,img){height:auto;max-height:none}
.page-theater[data-coaching-revision] .theater-stage .stage-caption{position:static;writing-mode:horizontal-tb;flex:none;margin:0;font-size:13px;letter-spacing:0;transform:none;text-align:left}
.page-theater[data-coaching-revision] .theater-credits{grid-column:1/-1;margin:0;justify-content:space-between;gap:20px;padding:20px 0;background:transparent}
.cf-theater-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:30px;padding-block:20px;border-block:1px solid #41615e;color:#d6ece9;font-size:15px}
.cf-theater-route span,.cf-theater-route strong{padding:6px 10px;background:#0b3a3f}.cf-theater-route i{font-style:normal;color:#7dc3b7}.cf-entry-note{color:#a1c2be;font-size:14px;line-height:1.8;margin-top:12px!important;max-width:33em}
.page-theater[data-coaching-revision] .theater-nav a{flex-direction:column;align-items:flex-start;gap:4px;padding:13px 28px;border-right:1px solid #bfd8d2;border-bottom:3px solid transparent}
.page-theater[data-coaching-revision] .theater-nav a span{font-size:12px;letter-spacing:.05em}.page-theater[data-coaching-revision] .theater-nav a b{font-size:15px}.page-theater[data-coaching-revision] .theater-nav a[aria-current]{border-bottom-color:#1a7c73}
.page-theater[data-coaching-revision] .cd-story-theater-choice{padding-block:54px}
.page-theater[data-coaching-revision] .end-cinema{min-height:0;padding:28px}

/* Manga: the comparison belongs before discovery, within the book's reading rail. */
.page-comics[data-coaching-revision] .comics-jacket .cb-prose{font-size:17px;line-height:1.85;max-width:34em}
.page-comics[data-coaching-revision] .comic-spine a{padding:16px 15px;border-left:4px solid transparent;background:transparent}
.page-comics[data-coaching-revision] .comic-spine a[aria-current]{border-left-color:#ddbc33;background:#ffed96}
.page-comics[data-coaching-revision] #cd-comics-spacing{border-top:3px double #9d95a7;padding-top:36px}
.page-comics[data-coaching-revision] .cd-comic-proof{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:32px;align-items:start}
.page-comics[data-coaching-revision] .cd-comic-proof aside article{padding-block:18px;border-top:1px solid #d2cbdc}
.page-comics[data-coaching-revision] .cd-comic-proof .cd-figure{max-height:none}
.page-comics[data-coaching-revision] .cd-comic-proof img{height:auto;object-fit:contain}

/* Cockpit: the role workbench is the main interaction, not a generic sidebar. */
.page-cockpit[data-coaching-revision] main{display:block}
.page-cockpit[data-coaching-revision] .cockpit-sidebar{position:static;width:min(1200px,calc(100% - 64px));height:auto;min-height:0;margin:24px auto 0;padding:0;border:0;background:transparent;display:flex;flex-direction:row;justify-content:flex-start;gap:28px;overflow:auto;align-items:center}
.page-cockpit[data-coaching-revision] .cockpit-sidebar .cb-nav-inner{display:flex;flex-direction:row;justify-content:flex-start;gap:28px;border-bottom:1px solid #d2ddeb;padding:0;margin:0;width:100%}
.page-cockpit[data-coaching-revision] .cockpit-sidebar a{padding:10px 0;display:block;min-height:44px;border:0;background:transparent;font-size:14px;white-space:nowrap}
.page-cockpit[data-coaching-revision] .cockpit-sidebar a span{display:none}.page-cockpit[data-coaching-revision] .cockpit-sidebar a[aria-current]{box-shadow:inset 0 -2px #3975ba}
.page-cockpit[data-coaching-revision] .cockpit-workspace{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:0}
.page-cockpit[data-coaching-revision] .workspace-heading{display:block;max-width:850px}.page-cockpit[data-coaching-revision] .workspace-heading h1{font-size:48px;line-height:1.4}.page-cockpit[data-coaching-revision] .workspace-heading>p{max-width:44em;font-size:17px;line-height:1.85;padding:0;margin-top:20px}
.page-cockpit[data-coaching-revision] .cockpit-role-workbench{padding-top:36px}
.page-cockpit[data-coaching-revision] .cockpit-role-tabs{gap:6px;border-bottom:2px solid #417eb8;margin-top:24px}.page-cockpit[data-coaching-revision] .cockpit-role-tabs button{font-size:17px;min-height:52px;padding:12px 26px;border-radius:6px 6px 0 0}
.page-cockpit[data-coaching-revision] #role-panel{align-items:start;padding:28px;gap:32px}
.page-cockpit[data-coaching-revision] .cd-metric-row{font-size:15px;line-height:1.8}

/* Datang: a compact column index and a home-page editorial with margin notes. */
.page-datang[data-coaching-revision] .datang-opening h1 span{display:block;font-size:30px;line-height:1.5;margin-top:16px;font-weight:500}
.page-datang[data-coaching-revision] .datang-opening>div>p:last-child{font-size:17px;line-height:1.85;max-width:38em}
.page-datang[data-coaching-revision] .datang-index-nav a{display:grid;gap:3px;padding:12px 22px;min-width:140px;border-left:1px solid #d5dfe9;background:#f8fafc}
.page-datang[data-coaching-revision] .datang-index-nav a span{font-size:12px;color:#617690}.page-datang[data-coaching-revision] .datang-index-nav a b{font-size:15px}
.page-datang[data-coaching-revision] .datang-map{padding-block:44px}.page-datang[data-coaching-revision] .tree-root{padding:12px 25px}.page-datang[data-coaching-revision] .tree-branches{margin-top:28px}.page-datang[data-coaching-revision] .tree-branches article{padding-block:18px}
.cf-datang-home{width:min(1200px,calc(100% - 64px));margin:auto;padding-block:52px;border-top:1px solid #d3dee8}.cf-datang-home header{margin-bottom:28px}.cf-datang-home h2{font-size:36px;margin-top:12px;line-height:1.45}
.cf-home-annotated{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:40px;align-items:start}.cf-home-annotated ol{list-style:none;margin:0;padding:0;counter-reset:home}.cf-home-annotated li{counter-increment:home;padding:22px 0;border-top:1px solid #c9d8e7}.cf-home-annotated b{font-size:20px}.cf-home-annotated b:before{content:'0' counter(home);display:block;font:14px/1.6 Arial;color:#376a9b;margin-bottom:8px}.cf-home-annotated p{font-size:16px;line-height:1.85;margin-top:12px;color:#5d6d80}

/* The panoramic map page uses view legends rather than a role workspace. */
.page-screen[data-coaching-revision] .screen-opening h1{font-size:52px;line-height:1.4}.page-screen[data-coaching-revision] .screen-opening .cb-prose{font-size:17px;line-height:1.85;max-width:44em}
.page-screen[data-coaching-revision] .screen-nav a{padding:14px 22px;border:1px solid #254a69;background:#0d293f;gap:12px;margin:8px 4px;border-radius:2px;min-height:46px}.page-screen[data-coaching-revision] .screen-nav a span{font-size:21px;color:#67cddd}.page-screen[data-coaching-revision] .screen-nav a b{font-size:14px}.page-screen[data-coaching-revision] .screen-nav a[aria-current]{background:#163e55;border-color:#4aafbd}

/* HMI: no sticky chapter tabs; inspect the four regions directly. */
.page-hmi[data-coaching-revision] .hmi-opening h1{font-size:52px;line-height:1.3}.page-hmi[data-coaching-revision] .hmi-opening h1 span{display:block;font-size:25px;margin-top:14px}
.cf-hmi-crops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cf-hmi-crops article>p{font-size:15px;line-height:1.85;margin-top:16px}.cf-zone-crop button{position:relative;aspect-ratio:1/1;background:#121529}.cf-zone-crop img{position:absolute;width:400%;max-width:none;height:auto;left:0;top:-13%}.cf-zone-1 img{left:-100%}.cf-zone-2 img{left:-200%}.cf-zone-3 img{left:-300%}

/* County: a vertical docket index, beside the UI evidence. */
.cf-county-layout{display:grid;grid-template-columns:158px minmax(0,1fr);gap:34px;width:min(1240px,calc(100% - 64px));margin:30px auto 0;align-items:start}
.cf-county-dockets{position:sticky;top:24px;display:grid;border-top:3px solid #7db6ed;gap:0}.cf-county-dockets a{display:grid;gap:7px;padding:19px 12px;border-bottom:1px solid #3f627f;border-left:2px solid transparent;min-height:72px}.cf-county-dockets span{font-size:12px;color:#9dc8ea}.cf-county-dockets b{font-size:15px;font-weight:500}.cf-county-dockets a[aria-current]{border-left-color:#83bcf0;background:#183e5b;color:#fff}
.cf-county-body{min-width:0}.cf-county-body>.ce-width,.cf-county-body>.cd-section{width:100%;max-width:100%}
.ce-county[data-coaching-revision] .county-reading-tool{position:static}.ce-county[data-coaching-revision] .county-reading-tool>.ce-width{padding-block:12px}.ce-county[data-coaching-revision] .county-blueprint>div:first-of-type{gap:40px;align-items:start}.ce-county[data-coaching-revision] .county-blueprint>div>p{font-size:17px;line-height:1.85}
.ce-county[data-coaching-revision] .county-workspace{grid-template-columns:145px minmax(0,1fr)}.ce-county[data-coaching-revision] .county-workspace [data-county-preview]{grid-template-columns:190px minmax(0,1fr);padding:24px;gap:24px}
.ce-county[data-coaching-revision] .county-transfer{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:24px}.ce-county[data-coaching-revision] .county-transfer-screens{gap:16px;padding:20px}
.ce-county[data-coaching-revision] .cd-county-document{grid-template-columns:1.1fr .7fr .7fr;gap:24px}

/* Tanghe: a shopping checklist and two pickup receipts, not parallel fulfilment modes. */
.ce-tanghe[data-coaching-revision] .tanghe-cover-text{grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.ce-tanghe[data-coaching-revision] .tanghe-cover-text h1{font-size:48px;line-height:1.45}
.ce-tanghe[data-coaching-revision] .tanghe-signs{display:flex;gap:0;border-block:1px dashed #b88a68}.ce-tanghe[data-coaching-revision] .tanghe-signs a{display:flex;gap:13px;padding:16px 22px;flex:1;white-space:nowrap}.ce-tanghe[data-coaching-revision] .tanghe-signs span{font-size:12px;color:#936846}.ce-tanghe[data-coaching-revision] .tanghe-signs b{font-size:15px;font-weight:500}.ce-tanghe[data-coaching-revision] .tanghe-signs a[aria-current]{box-shadow:inset 0 -3px #bb482f;background:transparent}
.ce-tanghe[data-coaching-revision] .cd-tanghe-delivery article{display:block;border-top:1px dashed #bc9276;padding-top:22px}.ce-tanghe[data-coaching-revision] .tanghe-two-receipts .cf-figure{max-width:210px}

/* Wellness: two main routes and two quieter appendices, like facing book leaves. */
.ce-wellness[data-coaching-revision] .wellness-bookmarks{display:flex;gap:0;border-block:1px solid #bcae93}.ce-wellness[data-coaching-revision] .wellness-bookmarks a{padding:18px 25px;display:flex;align-items:baseline;gap:18px;flex:1;border-bottom:3px solid transparent}.ce-wellness[data-coaching-revision] .wellness-bookmarks a span{font-family:SimSun,serif;font-size:18px}.ce-wellness[data-coaching-revision] .wellness-bookmarks a b{font-size:18px;font-family:SimSun,serif;font-weight:500}.ce-wellness[data-coaching-revision] .wellness-bookmarks a:nth-child(n+3) b{font-size:14px}.ce-wellness[data-coaching-revision] .wellness-bookmarks a[aria-current]{border-bottom-color:#80613e;background:#e7dfcf}

/* Points: ruled ledger columns; plus/minus identify two sides of the account. */
.ce-points[data-coaching-revision] .points-stage-dock{display:grid;grid-template-columns:1fr 1fr .7fr;border-block:3px double #d3ac98;border-radius:0;box-shadow:none;background:#fffaf2;padding:0;gap:0}.ce-points[data-coaching-revision] .points-stage-dock a{border:0;border-right:1px dashed #d3ac98;border-radius:0;padding:16px 24px;display:flex;gap:20px;align-items:center}.ce-points[data-coaching-revision] .points-stage-dock a span{font:24px/1 Georgia;color:#b47055}.ce-points[data-coaching-revision] .points-stage-dock a b{font-size:15px}.ce-points[data-coaching-revision] .points-stage-dock a[aria-current]{background:#f5e5d7;color:#8a382b}
.ce-points[data-coaching-revision] .points-passport h1{font-size:52px;line-height:1.4}.ce-points[data-coaching-revision] .points-taskboard article p{max-width:35em}

/* Driver / store / assistant / CRM retain their actual task-specific structures. */
.ce-driver[data-coaching-revision] .driver-route-nav{border-block:1px solid #c2d6eb;gap:0}.ce-driver[data-coaching-revision] .driver-route-nav a{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px 24px}.ce-driver[data-coaching-revision] .driver-route-nav a span{font-size:12px;letter-spacing:.08em}.ce-driver[data-coaching-revision] .driver-route-nav a b{font-size:15px}.ce-driver[data-coaching-revision] .driver-route-nav a[aria-current]{background:#e9f2fc;border-bottom:3px solid #3983d8}
.ce-store[data-coaching-revision] .store-index .ce-nav a{background:#f7fafc;border-left:0;border-bottom:1px dashed #b5c7d9;padding:18px 12px}.ce-store[data-coaching-revision] .store-index .ce-nav span{font-size:11px;color:#637d96}.ce-store[data-coaching-revision] .store-index .ce-nav b{font-size:15px}.ce-store[data-coaching-revision] .store-index .ce-nav a[aria-current]{background:#fff;box-shadow:inset 3px 0 #2f6f9d}
.ce-assistant[data-coaching-revision] .assistant-track a{padding:16px 20px;gap:12px}.ce-assistant[data-coaching-revision] .assistant-track a span{font-family:Georgia,serif;font-size:18px}.ce-assistant[data-coaching-revision] .assistant-track a b{font-size:15px;font-weight:500}
.ce-crm[data-coaching-revision] .crm-file-tabs button{border-radius:8px 8px 0 0;font-size:16px;min-height:55px}.ce-crm[data-coaching-revision] .crm-file-tabs button[aria-selected=true]{box-shadow:inset 0 3px #7985b8}.ce-crm[data-coaching-revision] .crm-case-cover h1{font-size:52px;line-height:1.4}

/* Three websites have different content models, so the indices differ as well. */
.page-xianlian[data-coaching-revision] .xianlian-route-nav a{padding:19px 12px;border-top:1px solid #bfcee2;border-left:0;background:transparent;gap:5px}.page-xianlian[data-coaching-revision] .xianlian-route-nav a span{font-size:12px}.page-xianlian[data-coaching-revision] .xianlian-route-nav a b{font-size:14px;white-space:nowrap}.page-xianlian[data-coaching-revision] .xianlian-route-nav a[aria-current]{border-top:3px solid #2a6cdc;background:#edf3ff}
.page-luo[data-coaching-revision] .luo-book-nav{position:static;background:transparent;border-block:1px solid #c8b59b;box-shadow:none}.page-luo[data-coaching-revision] .luo-book-nav .cb-nav-inner{gap:36px}.page-luo[data-coaching-revision] .luo-book-nav a{background:transparent;border:0;padding:17px 0;gap:12px}.page-luo[data-coaching-revision] .luo-book-nav a b{font:18px/1.6 SimSun,serif}.page-luo[data-coaching-revision] .luo-book-nav a[aria-current]{box-shadow:inset 0 -2px #80613c}.page-luo[data-coaching-revision] .luo-book-nav a span{font:13px/1.6 SimSun,serif}
.page-seasons[data-coaching-revision] .season-opening h1{font-size:60px;line-height:1.3}.page-seasons[data-coaching-revision] .season-opening h1 span{display:block;font:26px/1.7 SimSun,serif;margin-top:12px}.page-seasons[data-coaching-revision] .season-exhibition-nav a{display:flex;align-items:center;gap:18px;padding:14px 26px;border-radius:0;border:0;background:transparent}.page-seasons[data-coaching-revision] .season-exhibition-nav a span{font:26px/1.4 SimSun,serif;color:#98714a}.page-seasons[data-coaching-revision] .season-exhibition-nav a b{font-size:15px;font-weight:500}.page-seasons[data-coaching-revision] .season-exhibition-nav a[aria-current]{border-bottom:2px solid #9f7447;background:#f0e7da}

@media(min-width:761px) and (max-width:1100px){
 .cf-county-layout{grid-template-columns:132px minmax(0,1fr);gap:24px;width:calc(100% - 48px)}
 .ce-county[data-coaching-revision] .county-workspace{grid-template-columns:1fr}.ce-county[data-coaching-revision] .county-role-switch{display:flex}.ce-county[data-coaching-revision] .county-role-switch button{flex:1}.ce-county[data-coaching-revision] .county-transfer{display:block}.ce-county[data-coaching-revision] .county-transfer-screens{margin-top:24px}
 .cf-county-body .cd-county-document{grid-template-columns:1fr 1fr!important}.cf-county-body .cd-county-path{grid-column:1/-1}
 .cf-hmi-crops{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-theater[data-coaching-revision] .theater-opening{gap:30px}.page-theater[data-coaching-revision] .theater-title h1{font-size:52px}
 .ce-wellness[data-coaching-revision] .wellness-bookmarks a{padding-inline:17px;gap:10px}
}

@media(max-width:760px){
 .ce-points[data-coaching-revision] .points-taskboard article p{font-size:15px;line-height:1.85}
 [data-coaching-revision] .cf-role{font-size:14px;margin-top:14px}
 [data-coaching-revision] :is(.cb-topbar,.ce-top){font-size:12px}
 [data-coaching-revision] :is(.ce-byline,.theater-credits){font-size:13px}
 .cf-home-detail{font-size:15px;line-height:1.8;margin-top:14px}.cf-card-copy{font-size:15px;line-height:1.8;padding-bottom:12px}
 body[data-coaching-revision]:not([class]) .hero{padding-bottom:38px}
 [data-coaching-revision] .portfolio-project h3{font-size:24px}.portfolio-project .project-type{font-size:12px!important}
 [data-coaching-revision] .portfolio-project .project-subtitle{font-size:17px}
 [data-coaching-revision] .all-cases-entry{margin-top:0}.all-cases-entry p{max-width:18em}
 .page-theater[data-coaching-revision] .theater-opening{display:block;padding:30px 22px 0}.page-theater[data-coaching-revision] .theater-title{padding:0}.page-theater[data-coaching-revision] .theater-title h1{font-size:44px}.page-theater[data-coaching-revision] .theater-subtitle{font-size:16px!important;line-height:1.85!important;margin-top:16px!important}
 .cf-theater-route{margin-top:22px;font-size:13px;gap:6px}.cf-theater-route span,.cf-theater-route strong{padding:5px 7px}.cf-entry-note{font-size:14px}
 .page-theater[data-coaching-revision] .theater-stage{margin-top:26px;padding:0 0 24px}.page-theater[data-coaching-revision] .theater-stage .stage-center{width:205px}.page-theater[data-coaching-revision] .theater-credits{margin:0;flex-wrap:wrap;justify-content:flex-start;padding:16px 0;gap:8px 20px}
 .page-theater[data-coaching-revision] .theater-nav a{padding:10px 15px;gap:2px}.page-theater[data-coaching-revision] .theater-nav a b{font-size:14px}.page-theater[data-coaching-revision] .theater-nav a span{font-size:11px}
 .page-comics[data-coaching-revision] .comics-jacket .cb-prose{font-size:16px}.page-comics[data-coaching-revision] .cd-comic-proof{grid-template-columns:1fr;gap:24px}.page-comics[data-coaching-revision] .comic-spine a{border-left:0;border-bottom:3px solid transparent;padding:12px 15px}.page-comics[data-coaching-revision] .comic-spine a[aria-current]{border-bottom-color:#c6a622}
 .page-cockpit[data-coaching-revision] .cockpit-sidebar{width:calc(100% - 44px);margin-top:12px}.page-cockpit[data-coaching-revision] .cockpit-sidebar .cb-nav-inner{gap:22px;overflow:auto}.page-cockpit[data-coaching-revision] .cockpit-workspace{width:calc(100% - 44px)}.page-cockpit[data-coaching-revision] .workspace-heading h1{font-size:32px}.page-cockpit[data-coaching-revision] .workspace-heading>p{font-size:16px;line-height:1.85;margin-top:16px}.page-cockpit[data-coaching-revision] .cockpit-role-tabs{display:flex;gap:4px}.page-cockpit[data-coaching-revision] .cockpit-role-tabs button{font-size:14px;padding:12px 11px;flex:1;white-space:nowrap}.page-cockpit[data-coaching-revision] #role-panel{display:block;padding:20px}.page-cockpit[data-coaching-revision] #role-panel>div{margin-top:24px}
 .page-datang[data-coaching-revision] .datang-opening h1 span{font-size:21px;margin-top:12px}.page-datang[data-coaching-revision] .datang-index-nav a{min-width:112px;padding:10px 15px}.page-datang[data-coaching-revision] .datang-index-nav a b{font-size:14px}
 .cf-datang-home{width:calc(100% - 44px);padding-block:36px}.cf-datang-home h2{font-size:28px}.cf-home-annotated{grid-template-columns:1fr;gap:24px}.cf-home-annotated p{font-size:15px}.cf-home-annotated b{font-size:18px}.cf-home-annotated li{padding-block:18px}.cf-home-annotated b:before{display:inline;margin-right:14px}
 .page-screen[data-coaching-revision] .screen-opening h1{font-size:34px}.page-screen[data-coaching-revision] .screen-opening .cb-prose{font-size:16px}.page-screen[data-coaching-revision] .screen-nav a{padding:10px 14px;gap:8px;margin:6px 3px}.page-screen[data-coaching-revision] .screen-nav a span{font-size:17px}
 .page-hmi[data-coaching-revision] .hmi-opening h1{font-size:38px}.page-hmi[data-coaching-revision] .hmi-opening h1 span{font-size:22px}.cf-hmi-crops{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.cf-hmi-crops article>p{font-size:14px;line-height:1.8;margin-top:12px}.cf-zone-crop figcaption{font-size:14px}
 .cf-county-layout{display:block;width:calc(100% - 44px);margin-top:0}.cf-county-dockets{position:static;display:flex;overflow:auto;gap:0;border-top:1px solid #456581;margin-bottom:22px}.cf-county-dockets a{flex:0 0 auto;padding:12px 16px;min-height:64px;border-left:0;border-bottom:2px solid transparent}.cf-county-dockets a[aria-current]{border-bottom-color:#83bcf0}.cf-county-dockets span{font-size:11px}.cf-county-dockets b{font-size:14px}
 .ce-county[data-coaching-revision] .county-blueprint>div>p{font-size:16px}.ce-county[data-coaching-revision] .county-workspace{grid-template-columns:1fr}.ce-county[data-coaching-revision] .county-workspace [data-county-preview]{grid-template-columns:1fr;padding:22px}.ce-county[data-coaching-revision] .county-transfer{display:block}.ce-county[data-coaching-revision] .county-transfer-screens{margin-top:22px}.ce-county[data-coaching-revision] .cd-county-document{grid-template-columns:1fr;gap:24px}.cf-county-body>.cd-section{padding-block:36px}
 .ce-tanghe[data-coaching-revision] .tanghe-cover-text{display:block;padding-block:28px}.ce-tanghe[data-coaching-revision] .tanghe-cover-text h1{font-size:34px}.ce-tanghe[data-coaching-revision] .tanghe-cover-text>p{font-size:16px;line-height:1.85;margin-top:18px}.ce-tanghe[data-coaching-revision] .tanghe-signs{overflow:auto;margin-block:22px 30px}.ce-tanghe[data-coaching-revision] .tanghe-signs a{flex:0 0 auto;padding:14px 15px;gap:8px}.ce-tanghe[data-coaching-revision] .tanghe-signs b{font-size:14px}
 .ce-wellness[data-coaching-revision] .wellness-bookmarks{display:flex;overflow:auto;position:static;margin-top:20px}.ce-wellness[data-coaching-revision] .wellness-bookmarks a{flex:0 0 auto;padding:12px 15px;gap:10px}.ce-wellness[data-coaching-revision] .wellness-bookmarks a b{font-size:16px}.ce-wellness[data-coaching-revision] .wellness-bookmarks a span{font-size:14px}
 .ce-points[data-coaching-revision] .points-stage-dock{display:flex;overflow:auto}.ce-points[data-coaching-revision] .points-stage-dock a{flex:0 0 auto;padding:14px 18px;gap:12px}.ce-points[data-coaching-revision] .points-stage-dock a b{font-size:14px}.ce-points[data-coaching-revision] .points-passport h1{font-size:36px}
 .ce-crm[data-coaching-revision] .crm-case-cover h1{font-size:34px}.ce-crm[data-coaching-revision] .crm-file-tabs button{font-size:13px;padding-inline:9px;min-height:50px}
 .page-luo[data-coaching-revision] .luo-book-nav .cb-nav-inner{gap:24px}.page-luo[data-coaching-revision] .luo-book-nav a{padding:13px 0;gap:9px}.page-luo[data-coaching-revision] .luo-book-nav a b{font-size:16px}
 .page-seasons[data-coaching-revision] .season-opening h1{font-size:44px}.page-seasons[data-coaching-revision] .season-opening h1 span{font-size:22px}.page-seasons[data-coaching-revision] .season-exhibition-nav a{padding:12px 16px;gap:12px}.page-seasons[data-coaching-revision] .season-exhibition-nav a span{font-size:22px}.page-seasons[data-coaching-revision] .season-exhibition-nav a b{font-size:14px}
}
@media(max-width:370px){.cf-hmi-crops{grid-template-columns:1fr}.cf-theater-route{gap:3px}.cf-theater-route span,.cf-theater-route strong{padding:4px 5px}.cf-county-dockets a{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){[data-coaching-revision] *{scroll-behavior:auto!important}}

/* Keep mobile introductions readable rather than wrapping alongside a narrow phone. */
.page-cockpit[data-coaching-revision] .workspace-heading h1 .cf-cockpit-title{font:inherit;letter-spacing:inherit;color:inherit;margin:0}
@media(max-width:760px){
 .page-comics[data-coaching-revision] .comics-jacket{grid-template-columns:1fr;gap:24px;padding-bottom:32px}
 .page-comics[data-coaching-revision] .comic-headline .cb-prose{max-width:none}
 .page-comics[data-coaching-revision] .comic-headline .cf-role{font-size:14px;margin:18px 0;line-height:1.75}
 .page-comics[data-coaching-revision] .comic-read{margin-top:6px}
 .page-comics[data-coaching-revision] .comic-home{width:190px;margin:8px auto 12px}
 .page-comics[data-coaching-revision] .comic-home .pc-image-open{max-height:none}
 .page-comics[data-coaching-revision] .comic-home img{height:auto;object-fit:contain}
 .page-cockpit[data-coaching-revision] .workspace-heading h1 .cf-cockpit-title{display:block}
}

/* Manual screenshot review: navigation rails must not cover the page evidence. */
.page-screen[data-coaching-revision] .screen-nav{position:sticky;top:0;bottom:auto;left:auto;right:auto;transform:none;height:auto;margin:0;background:#082538;z-index:20}
.ce-wellness[data-coaching-revision] .wellness-bookmarks{position:sticky;top:0;bottom:auto;left:auto;right:auto;transform:none;width:min(1140px,calc(100% - 64px));height:auto;margin:24px auto 34px;background:#f5f0e6;z-index:20;writing-mode:horizontal-tb}
.ce-wellness[data-coaching-revision] .wellness-bookmarks :is(a,span,b){writing-mode:horizontal-tb;letter-spacing:0}
.ce-wellness[data-coaching-revision] .wellness-bookmarks a[aria-current]{color:#513821;background:#e9dec8;box-shadow:inset 0 -3px #795735}
.ce-wellness[data-coaching-revision] .wellness-bookmarks a[aria-current] :is(span,b){color:inherit}
.ce-points[data-coaching-revision] .points-stage-dock{position:sticky;top:0;bottom:auto;left:auto;right:auto;transform:none;width:min(1140px,calc(100% - 64px));height:auto;margin:24px auto 34px;z-index:20}
@media(min-width:761px){
 .ce-driver[data-coaching-revision] .driver-route-nav{position:sticky;top:0;left:auto;right:auto;transform:none;width:min(1200px,calc(100% - 64px));height:auto;display:flex;margin:20px auto 30px;padding:0;background:#f4f8fd;z-index:20;box-shadow:0 3px 14px #17375408}
 .ce-driver[data-coaching-revision] .driver-route-nav a{flex:1;display:flex;align-items:center;gap:12px;padding:15px 20px;white-space:nowrap;border-bottom:3px solid transparent}
 .ce-driver[data-coaching-revision] .driver-route-nav a b{font-size:14px;font-weight:500}.ce-driver[data-coaching-revision] .driver-route-nav a span{font-size:11px}
 .cf-assistant-layout{display:grid;grid-template-columns:135px minmax(0,1fr);gap:40px;width:min(1240px,calc(100% - 64px));margin:22px auto 0;align-items:start}
 .cf-assistant-body{min-width:0}.cf-assistant-body>.assistant-journal,.cf-assistant-body>.cd-section,.cf-assistant-body>.ce-width{width:100%;max-width:100%;margin-inline:0}
 .ce-assistant[data-coaching-revision] .assistant-track{position:sticky;top:24px;left:auto;right:auto;width:auto;transform:none;display:grid;gap:0;padding:0;border-left:1px dashed #adc8e6}
 .ce-assistant[data-coaching-revision] .assistant-track a{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 0 16px 14px;white-space:nowrap;min-height:64px;background:transparent;border:0}
 .ce-assistant[data-coaching-revision] .assistant-track a b{font-size:14px}.ce-assistant[data-coaching-revision] .assistant-track a[aria-current]{background:#eff6ff;box-shadow:inset 2px 0 #418fe3}
 .ce-assistant[data-coaching-revision] .assistant-journal{padding-left:30px}
 .ce-store[data-coaching-revision] .store-cover{align-items:start}.ce-store[data-coaching-revision] .store-cover>div:first-child{padding-top:24px}
}
@media(min-width:761px) and (max-width:1100px){
 .ce-driver[data-coaching-revision] .driver-route-nav{overflow:auto;gap:0}.ce-driver[data-coaching-revision] .driver-route-nav a{flex:0 0 auto;padding-inline:16px}
 .cf-assistant-layout{grid-template-columns:112px minmax(0,1fr);gap:24px;width:calc(100% - 48px)}.ce-assistant[data-coaching-revision] .assistant-track a{gap:8px;padding-left:8px}.ce-assistant[data-coaching-revision] .assistant-track a b{font-size:13px}
}
@media(max-width:760px){.cf-assistant-layout{width:calc(100% - 44px);margin:0 auto}.cf-assistant-body>.assistant-journal,.cf-assistant-body>.cd-section,.cf-assistant-body>.ce-width{width:100%;margin-inline:0}.ce-assistant[data-coaching-revision] .assistant-track{display:none}.ce-wellness[data-coaching-revision] .wellness-bookmarks,.ce-points[data-coaching-revision] .points-stage-dock{width:calc(100% - 44px);margin-block:20px 28px}}

/* Keep the desktop opening and first project group visually connected. */
.page-comics[data-coaching-revision] .comic-headline .cf-role{font-size:14px;line-height:1.75;margin:18px 0}
@media(min-width:761px){body[data-coaching-revision]:not([class]) .hero{padding-bottom:32px}body[data-coaching-revision]:not([class]) #work{padding-top:48px}}

/* Alignment polish: retain each case's layout; repair only observed pair relationships. */
.page-theater[data-coaching-revision] .theater-subtitle{margin-inline:0!important}
.page-xianlian[data-coaching-revision] .xianlian-route-nav a span{width:auto;min-width:32px;height:24px;padding:0 4px;flex-shrink:0;white-space:nowrap;line-height:1;border-radius:4px;font-size:11px}
@media(min-width:761px){
 .ce-store[data-coaching-revision] .store-page>header{display:block}
 .ce-store[data-coaching-revision] .store-page>header>span{display:block;padding-top:0;margin-bottom:12px}
 .page-screen[data-coaching-revision] :is(.screen-region,.screen-business),.page-xianlian[data-coaching-revision] .xianlian-industry-pair{align-items:start}
 .ce-tanghe[data-coaching-revision] .tanghe-offer-grid .offer-main{align-items:start}
 .ce-tanghe[data-coaching-revision] .tanghe-offer-grid .offer-main .ce-picture{align-self:start}
 .ce-county[data-coaching-revision] #gallery .cg-preview{display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ce-county[data-coaching-revision] #gallery .cg-preview .pc-image-open{width:100%;max-width:none;aspect-ratio:375/680}
 .ce-county[data-coaching-revision] #gallery .cg-preview figcaption{margin-top:16px;padding:0;background:transparent}
 .ce-county[data-coaching-revision] #gallery .cg-preview[data-key="p210"] .pc-image-open{aspect-ratio:1400/1338}
 .ce-county[data-coaching-revision] #gallery .cg-preview figcaption strong{font-size:16px;line-height:1.6}
}
@media(min-width:761px) and (max-width:1100px){.ce-county[data-coaching-revision] #gallery .cg-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ce-county[data-coaching-revision] #gallery .cg-preview figcaption strong{font-size:15px;line-height:1.6}}
