@charset "UTF-8";
/* Case-specific editorials. Content is identical at every viewport. */
.cd-section{width:min(1200px,calc(100% - 96px));margin:0 auto;padding:56px 0;color:var(--ink,#203439);scroll-margin-top:90px}
.cd-section :is(div,article,aside,header,figure){min-width:0}
.cd-section>header{margin-bottom:30px;max-width:900px}
.cd-section .cd-kicker{display:block;font-size:12px;line-height:1.7;color:var(--accent,#167485);margin-bottom:12px;letter-spacing:.06em}
.cd-section header h2{font-size:clamp(28px,3vw,39px);line-height:1.4;margin:0 0 16px;letter-spacing:-.025em;text-wrap:balance}
.cd-phrase{display:block}
.cd-section h3{font-size:20px;line-height:1.5;margin:0 0 10px;letter-spacing:0;text-wrap:balance}
.cd-section p{font-size:17px;line-height:1.85;color:var(--muted,#596c70);margin:0;max-width:60em}
.cd-section p+p{margin-top:14px}
.cd-section>p{margin-top:26px}
.cd-section :is(li,dd){font-size:16px;line-height:1.85;color:var(--muted,#596c70)}
.cd-section dt,.cd-section b{line-height:1.6}
.cd-section ol,.cd-section dl{margin:0;padding:0}
.cd-section ol{list-style:none}
.cd-section aside article+article{margin-top:25px;padding-top:20px;border-top:1px solid var(--line,#d8e0e2)}
.cd-figure{margin:0;max-width:265px;min-width:0}
.cd-figure>button{display:block;width:100%;padding:0;border:1px solid var(--line,#d8e0e2);border-radius:8px;background:transparent;overflow:hidden;cursor:zoom-in}
.cd-figure img{display:block;width:100%;height:auto;object-fit:contain}
.cd-figure figcaption{font-size:13px;line-height:1.7;margin-top:10px;color:var(--muted,#596c70)}
.cd-figure:is(.cd-wide,.cd-board){max-width:none}
.cd-figure.cd-board button{border-radius:0}
.cd-figure.cd-poster{max-width:270px}
.cd-gallery-note{font-size:14px;line-height:1.8;margin-top:12px;color:var(--cg-muted)}
.cd-section button:focus-visible{outline:2px solid var(--accent,#167485);outline-offset:5px}
.cd-theater-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:36px}
.cd-theater-roles article{border-top:2px solid var(--accent,#04b9bd);padding-top:18px}
.cd-theater-roles b{display:block;font-size:19px;margin-bottom:12px}
.cd-theater-cut{display:grid;grid-template-columns:235px minmax(0,1fr);gap:44px;padding:32px;background:#e5f3ef;align-items:start}
.cd-theater-cut>div{padding-top:4px}
.cd-theater-recovery{display:grid;grid-template-columns:minmax(0,1.2fr) .65fr .65fr;gap:36px;align-items:start}
.cd-theater-recovery dl{margin-block:24px;display:grid;gap:12px}
.cd-theater-recovery dl>div{display:grid;grid-template-columns:60px 1fr;gap:12px;padding-block:12px;border-top:1px solid var(--line,#d2e5de)}
.cd-comics-margin{display:grid;grid-template-columns:285px minmax(0,1fr);gap:56px;max-width:960px}
.cd-comics-margin ol{display:grid;gap:30px;align-content:start}
.cd-comics-margin li{padding:24px;border-left:6px solid #ffd900;background:#fff}
.cd-comics-margin b{font-size:20px;display:block;margin-bottom:10px}
.cd-comic-proof{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;align-items:start}
.cd-comic-proof aside p{font-size:16px}
.cd-metric-table{border-top:2px solid #1b5d9c}
.cd-metric-row{display:grid;grid-template-columns:140px 1fr 1.5fr;gap:32px;padding:24px 18px;border-bottom:1px solid var(--line,#d2dfe9);font-size:16px;line-height:1.8}
.cd-metric-labels{background:#e9eff7;font-size:13px;color:#52687e;padding-block:12px}
.cd-cockpit-trace>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:26px}
.cd-cockpit-trace>aside article+article{border:0;margin:0;padding:0}
.cd-screen-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.cd-screen-pair h3{margin-top:24px}
.cd-screen-pair p{font-size:16px}
.cd-light-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:28px;background:#0c2a36;border:1px solid #284958}
.cd-light-bands i{display:block;height:5px;background:#80e4ee;margin-bottom:25px}
.cd-light-bands article:nth-child(2) i{background:#2f97ba}
.cd-light-bands article:nth-child(3) i{background:#244a59}
.cd-hmi-plan ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}
.cd-hmi-plan li{padding:22px;background:#15223c;border-radius:12px}
.cd-hmi-plan b{display:block;margin-bottom:12px;color:#edf5ff}
.cd-hmi-plan p{font-size:16px}
.cd-hmi-material{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.cd-hmi-material article{padding:30px;border:1px solid #2d3b55;border-radius:18px}
.cd-hmi-material article>span{display:block;height:85px;margin-bottom:26px}
.cd-hmi-orb{width:85px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#c8e2ff,#577ba1 48%,#121b31 83%)}
.cd-hmi-type{font-size:30px;line-height:85px;color:#eef5ff}
.cd-hmi-line{border:1px solid #476382;border-radius:12px;background:#152139}
.cd-poster-material{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.cd-poster-material article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12px 24px;align-content:start}
.cd-poster-material figure{grid-row:1/3}
.cd-poster-material h3{margin-top:8px}
.cd-poster-material p{font-size:16px}
.cd-poster-type{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-block:1px solid #dbccba;padding-block:30px}
.cd-poster-type strong{display:block;font-family:SimSun,serif;font-weight:500;font-size:30px;line-height:1.6;margin-bottom:15px}
.cd-poster-type span{display:block;font-size:12px;color:#927354;margin-bottom:15px}
.cd-datang-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px;counter-reset:chapter}
.cd-datang-sequence article{border-top:3px solid #244f83;padding-top:20px}
.cd-datang-sequence span{display:block;font-size:13px;color:#406b9c;margin-bottom:12px}
.cd-datang-sequence p{font-size:16px}
.cd-datang-content{display:grid;grid-template-columns:.8fr 1.3fr;gap:44px;align-items:start}
.cd-datang-content b{display:block;font-size:19px;margin-top:24px;margin-bottom:10px}
.cd-datang-content b:first-child{margin-top:0}
.cd-xianlian-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.cd-xianlian-doors article{padding:30px;background:#eef4ff;border-top:3px solid #2069e4}
.cd-xianlian-doors article>span{font-size:13px;color:#3163a9;display:block;margin-bottom:12px}
.cd-xianlian-doors ol{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;border-top:1px solid #cbdaef;padding-top:18px}
.cd-xianlian-doors li+li::before{content:'→';margin-right:16px;color:#37629c}
.cd-xianlian-proof{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start}
.cd-luo-reading{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.cd-luo-reading h3{font-family:SimSun,serif;font-weight:500;margin-top:26px}
.cd-luo-colour{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px}
.cd-luo-swatches{display:grid;grid-template-rows:repeat(3,90px)}
.cd-luo-swatches span{padding:30px 22px;background:#815b38;color:#fff;font-family:SimSun,serif}
.cd-luo-swatches span:nth-child(2){background:#e5d5bd;color:#65482e}
.cd-luo-swatches span:nth-child(3){background:#332d25;color:#f6ebda}
.cd-luo-colour article+article{border-top:1px solid #ddcdb7;margin-top:22px;padding-top:22px}
.cd-luo-colour h3{font-family:SimSun,serif;font-weight:500}
.store-pages>.cd-section,.assistant-journal>.cd-section,.comics-pages>.cd-section,.cockpit-workspace>.cd-section,.xianlian-story-body>.cd-section{width:100%}
.cd-store-invoice{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;background:#fff;padding:28px;border:1px solid #cbdbef}
.cd-document-title{display:block;border-bottom:3px double #bdcfe3;padding-bottom:15px;margin-bottom:8px;font-size:15px}
.cd-store-invoice dl>div{display:grid;grid-template-columns:60px 1fr;gap:20px;border-bottom:1px solid #e1e9f3;padding-block:17px}
.cd-store-invoice p{margin-top:22px;font-size:16px}
.cd-store-ledger{display:grid;gap:0;border-block:2px solid #386ba2}
.cd-store-ledger article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-block:22px;border-bottom:1px solid #cfdfef}
.cd-store-ledger article:last-child{border:0}
.cd-tanghe-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.cd-tanghe-conditions article{padding:26px;background:#fff1d7;border-top:4px solid #df623c}
.cd-tanghe-conditions span{font-size:13px;color:#c65532;display:block;margin-bottom:16px}
.cd-tanghe-conditions article:nth-child(2){background:#f8e3d3}
.cd-tanghe-conditions article:nth-child(3){background:#efd09d}
.cd-tanghe-ticket{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:24px;margin-top:26px;border-block:1px dashed #cba78b}
.cd-tanghe-ticket b{font-size:20px}
.cd-tanghe-delivery{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.cd-tanghe-delivery article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 26px;align-content:start}
.cd-tanghe-delivery figure{grid-row:1/3}
.cd-tanghe-delivery h3{margin-top:5px}
.cd-tanghe-delivery p{font-size:16px}
.cd-wellness-appointment{display:grid;grid-template-columns:1.2fr .65fr .65fr;gap:32px;align-items:start}
.cd-wellness-appointment h3{font-family:SimSun,serif;font-weight:500}
.cd-wellness-appointment article+article{border-top:1px solid #d7cfbb;margin-top:25px;padding-top:22px}
.cd-wellness-appointment article+p{margin-top:25px}
.cd-wellness-information{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-block:1px solid #d7cfbb;padding-block:26px}
.cd-wellness-information span{display:block;font:16px/1.7 SimSun,serif;color:#967658;margin-bottom:18px}
.cd-wellness-information h3{font-family:SimSun,serif;font-weight:500}
.cd-assistant-handover{display:grid;grid-template-columns:1.3fr 240px .75fr;gap:36px;align-items:start}
.cd-assistant-handover li{border-top:1px dashed #b7cce9;padding-block:22px}
.cd-assistant-handover li:first-child{padding-top:0;border:0}
.cd-assistant-handover b{display:block;font-size:18px;margin-bottom:10px}
.cd-assistant-handover aside{padding:22px;background:#edf4ff;border-left:3px solid #337cdc}
.cd-assistant-handover aside p{font-size:15px}
.cd-assistant-cash-note{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px dashed #bed2eb;padding-top:28px}
.cd-assistant-cash-note span{font-size:12px;color:#3982d6;display:block;margin-bottom:12px}
.cd-county-document{display:grid;grid-template-columns:1.25fr .65fr .65fr;gap:36px;align-items:start}
.cd-county-path{border-left:1px solid #3d668b;padding-left:28px}
.cd-county-path article{padding-bottom:30px;position:relative}
.cd-county-path article::before{content:'';position:absolute;left:-33px;top:7px;width:9px;height:9px;border:2px solid #93c8ff;background:#17354e;border-radius:50%}
.cd-county-path span{font-size:12px;color:#80bdff;display:block;margin-bottom:12px}
.cd-county-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:44px}
.cd-county-evidence article{display:grid;grid-template-columns:220px 1fr;gap:12px 26px;align-content:start}
.cd-county-evidence figure{grid-row:1/3}
.cd-county-evidence h3{margin-top:5px}
.cd-county-evidence p{font-size:16px}
.cd-driver-check{display:grid;grid-template-columns:.8fr 220px .8fr 220px;gap:28px;align-items:start}
.cd-driver-stop-label{padding-top:20px;border-top:4px solid #2977df}
.cd-driver-stop-label b{font-size:18px;display:block;margin-bottom:8px}
.cd-driver-stop-label span{font-size:13px;color:#4481ce;display:block;margin-bottom:16px}
.cd-driver-stop-label p{font-size:16px}
.cd-driver-confirm{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}
.cd-driver-confirm>div{border-left:2px solid #c7ddf6;padding-left:32px}
.cd-driver-confirm article+article{margin-top:24px;padding-top:24px;border-top:1px solid #d5e4f6}
.cd-crm-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:44px}
.cd-crm-fields>div{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.cd-crm-fields dl{border-top:2px solid #357766;margin-top:22px}
.cd-crm-fields dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid #d7e5df;padding-block:16px}
.cd-crm-history{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #c1d8ce}
.cd-crm-history article{padding:28px;border-right:1px solid #c1d8ce}
.cd-crm-history article:last-child{border:0}
.cd-crm-history span{display:block;font-size:13px;color:#528d79;margin-bottom:16px}
.cd-points-balance{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 44px}
.cd-points-equation{grid-column:1/-1;display:flex;align-items:center;gap:25px;justify-content:flex-start;border-block:1px dashed #d7aa91;padding-block:22px}
.cd-points-equation span{font-size:18px;color:#a15340}
.cd-points-balance>div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.cd-points-balance aside{padding:26px;background:#f6e2d5;border-radius:0 0 28px 0}
.cd-points-meaning{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.cd-points-meaning article{padding:28px;border:1px dashed #d6a68e;background:#fffdf9}
.cd-points-meaning span{font-size:13px;color:#bb755a;display:block;margin-bottom:16px}

@media(min-width:1101px){
 /* Correct the visual groupings called out in the user's twenty screenshots. */
 .theater-stage{flex-wrap:wrap;padding-inline:40px;max-width:900px;padding-bottom:25px}
 .theater-stage .stage-caption{position:static;writing-mode:horizontal-tb;flex:0 0 100%;text-align:center;letter-spacing:.1em;margin-top:75px;transform:none}
 .management-intro{align-items:start;gap:16px 48px;margin-bottom:28px}
 .management-board{grid-template-columns:235px minmax(0,1fr);gap:36px;align-items:start}
 .management-board>div{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:auto auto 1fr;gap:24px 36px;align-items:start}
 .management-board>div>article{grid-column:1;align-self:start}
 .management-board>div>.cb-picture{grid-column:2;grid-row:1/4;justify-self:start;width:230px;margin:0}
 .theater-feedback{align-items:start;padding-block:58px}
 .workspace-heading,.screen-reading-heading,.screen-region,.screen-business,.datang-text-line,.datang-business,.xianlian-solution-title,.xianlian-evidence>div{align-items:start}
 .workspace-heading{grid-template-columns:1fr 1fr;gap:40px}
 .workspace-heading>p,.screen-reading-heading>.cb-prose{padding-top:8px;max-width:none}
 .workspace-heading h1{font-size:48px;line-height:1.4}
 .screen-reading-heading{margin-bottom:30px}
 .screen-schematic{min-height:130px}
 .festival-note{margin:26px 0 0!important;max-width:850px}
 .datang-map{padding-block:58px}
 .datang-chapter-heading{display:block;text-align:left;margin-bottom:28px}
 .datang-chapter-heading>span{display:block;margin-bottom:12px}
 .datang-chapter-heading h2{margin:0;text-align:left;font-size:36px}
 .tree-root{margin-left:0}
 .datang-tree{position:relative}
 .tree-branches:before{left:12%;right:12%}
 .tree-branches:after{left:140px}
 .luo-craft{grid-template-columns:1fr;gap:30px;padding-block:56px}
 .luo-craft-title{display:flex;gap:26px;align-items:center}
 .luo-craft-title h2{margin-top:0;font-size:34px}
 .luo-craft-text{gap:40px}
 .tanghe-return,.wellness-essay{align-items:start}
 .tanghe-return>div:first-child,.wellness-essay>div:first-child{padding-top:4px}
 .wellness-frontispiece{grid-template-columns:285px minmax(0,1fr);gap:44px;align-items:start;padding-block:28px}
 .wellness-frontispiece>div{justify-content:flex-start;gap:22px;align-items:flex-start}
 .wellness-frontispiece blockquote{align-self:start;padding-top:20px;font-size:32px}
 .wellness-frontispiece .ce-picture{max-width:200px}
 .wellness-frontispiece>div>span{font-size:16px;line-height:1.8}
 .wellness-title>div{align-self:start;padding-top:9px}
 :is(.casebook,.ce-body) #gallery.cg-case-gallery .cg-previews{max-width:100%;width:100%;margin-inline:0;gap:28px}
 .cg-case-gallery .cg-preview figcaption{margin-top:12px}
 .page-theater #gallery .cg-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
 .page-theater #gallery .cg-preview{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;align-items:start}
 .page-theater #gallery .cg-preview figcaption{margin-top:0;padding-top:12px}
 .page-theater #gallery .cg-preview .pc-image-open{aspect-ratio:9/19}
 .page-comics #gallery .cg-previews{grid-template-columns:235px 1fr 1fr;gap:24px}
 .page-comics #gallery .cg-preview:first-child{grid-row:span 2}
 .page-comics #gallery .cg-preview:not(:first-child) .pc-image-open{aspect-ratio:16/10;background:#171220}
 .page-comics #gallery .cg-preview:not(:first-child) img{object-fit:contain}
 .page-cockpit #gallery .cg-previews{grid-template-columns:repeat(2,1fr)}
 .page-cockpit #gallery .cg-preview .pc-image-open{aspect-ratio:16/10}
 .page-screen #gallery .cg-previews{display:grid;grid-template-columns:1fr;gap:32px}
 .page-screen #gallery .cg-preview{display:grid;grid-template-columns:2.6fr 1fr;gap:32px;align-items:start}
 .page-screen #gallery .cg-preview figcaption{margin:0;padding-top:12px}
 .page-seasons #gallery .cg-previews{grid-template-columns:repeat(3,1fr);max-width:1080px}
 .page-seasons #gallery .cg-preview .pc-image-open{aspect-ratio:9/16;background:transparent}
 .page-datang #gallery .cg-previews{grid-template-columns:repeat(2,1fr)}
 .page-datang #gallery .cg-preview:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.8fr 1fr;gap:32px}
 .page-datang #gallery .cg-preview:first-child figcaption{margin-top:0}
 .page-xianlian #gallery .cg-previews{grid-template-columns:repeat(2,1fr);gap:28px 40px}
 .page-xianlian #gallery .cg-preview{border-top:2px solid #bed1ed;padding-top:18px}
 .page-luo #gallery .cg-previews{grid-template-columns:repeat(2,1fr);gap:36px}
 .page-luo #gallery .cg-preview figcaption{display:grid;grid-template-columns:140px 1fr;gap:6px 20px}
 .page-luo #gallery .cg-preview figcaption strong{grid-row:1/3;font-family:SimSun,serif;font-size:18px}
 .page-luo #gallery .cg-gallery-note{margin:0;grid-column:2}
 .ce-store #gallery .cg-previews{grid-template-columns:repeat(2,1fr)}
 .ce-store #gallery .cg-preview{display:grid;grid-template-columns:165px 1fr;gap:22px;border-top:1px dashed #aac1df;padding-top:20px}
 .ce-store #gallery .cg-preview figcaption{margin-top:0}
 .ce-tanghe #gallery .cg-previews{grid-template-columns:repeat(5,1fr);gap:24px}
 .ce-tanghe #gallery .cg-preview figcaption{border-top:2px solid #dea675;padding-top:12px}
 .ce-wellness #gallery .cg-previews{grid-template-columns:repeat(3,1fr);gap:36px}
 .ce-wellness #gallery .cg-preview:nth-child(n+4){display:grid;grid-template-columns:135px 1fr;gap:18px;grid-column:span 1;align-items:start}
 .ce-wellness #gallery .cg-preview:nth-child(n+4) figcaption{margin-top:0}
 .ce-assistant #gallery .cg-previews{grid-template-columns:repeat(2,1fr)}
 .ce-assistant #gallery .cg-preview{display:grid;grid-template-columns:145px 1fr;gap:24px;border-bottom:1px dashed #bfd0e6;padding-bottom:20px}
 .ce-assistant #gallery .cg-preview figcaption{margin-top:0;border-left:2px solid #a9c9f0;padding-left:20px}
 .ce-county #gallery .cg-previews{grid-template-columns:repeat(3,1fr);gap:28px}
 .ce-county #gallery .cg-preview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;background:#102a40;padding:20px}
 .ce-county #gallery .cg-preview figcaption{margin-top:0}
 .ce-driver #gallery .cg-previews{grid-template-columns:1fr;gap:24px;counter-reset:route}
 .ce-driver #gallery .cg-preview{display:grid;grid-template-columns:145px 1fr;gap:32px;border-left:2px solid #bed5f7;padding-left:24px;max-width:820px}
 .ce-driver #gallery .cg-preview figcaption{margin:0;padding-top:14px}
 .ce-driver #gallery .cg-preview figcaption::before{counter-increment:route;content:'0' counter(route);font-size:26px;display:block;color:#347fdc;margin-bottom:12px}
 .ce-crm #gallery .cg-previews{grid-template-columns:repeat(3,1fr)}
 .ce-crm #gallery .cg-previews{align-items:start}
 .ce-crm #gallery .cg-preview{padding:22px;border:1px solid #d4ddef;border-top:3px solid #aebbe1;border-radius:0 10px 10px 10px;background:#fcfdff}
 .ce-crm #gallery .cg-preview:first-child{grid-column:span 1;display:block;border-top-color:#92b9a6;background:#f4f9f6}
 .ce-crm #gallery .cg-preview:first-child figcaption{margin-top:12px}
 .ce-crm #gallery .cg-preview .pc-image-open{max-width:210px}
 .ce-points #gallery .cg-previews{grid-template-columns:repeat(6,1fr);gap:28px}
 .ce-points #gallery .cg-preview{grid-column:span 2;border:1px dashed #dbb39b;padding:22px;background:#fffdf8}
 .ce-points #gallery .cg-preview:nth-child(-n+2){grid-column:span 3;display:grid;grid-template-columns:175px 1fr;gap:24px}
 .ce-points #gallery .cg-preview:nth-child(-n+2) figcaption{margin:0}
 .ce-points #gallery .cg-preview:nth-child(n+3) .pc-image-open{max-width:185px}
}
@media(min-width:761px) and (max-width:1279px){
 .cd-driver-check{grid-template-columns:1fr 1fr}
 .cd-driver-check .cd-figure{max-width:220px}
 .cd-assistant-handover{grid-template-columns:1.2fr 230px}
 .cd-assistant-handover aside{grid-column:1/-1}
 .cd-tanghe-delivery article,.cd-county-evidence article,.cd-poster-material article{grid-template-columns:1fr}
 .cd-tanghe-delivery figure,.cd-county-evidence figure,.cd-poster-material figure{grid-row:auto}
 .cd-theater-recovery,.cd-wellness-appointment,.cd-county-document{gap:24px;grid-template-columns:1fr .65fr .65fr}
 .ce-county #gallery .cg-preview{grid-template-columns:1fr}
 .page-theater #gallery .cg-preview{grid-template-columns:1fr}
 .page-theater #gallery .cg-preview .pc-image-open{max-width:180px}
}
@media(max-width:760px){
 .cd-section{width:calc(100% - 44px);padding-block:34px;scroll-margin-top:84px}
 .cd-section>header{margin-bottom:22px}
 .cd-section header h2{font-size:26px;line-height:1.45;margin-bottom:14px}
 .cd-section h3{font-size:19px;line-height:1.55}
 .cd-section .cd-kicker{font-size:11px;margin-bottom:10px;letter-spacing:0}
 .cd-section p,.cd-section :is(li,dd){font-size:15px;line-height:1.85}
 .cd-figure figcaption{font-size:12px}
 .cd-section :is(.cd-theater-roles,.cd-theater-cut,.cd-theater-recovery,.cd-comics-margin,.cd-comic-proof,.cd-screen-pair,.cd-light-bands,.cd-hmi-material,.cd-poster-material,.cd-poster-type,.cd-datang-sequence,.cd-datang-content,.cd-xianlian-doors,.cd-xianlian-proof,.cd-luo-reading,.cd-luo-colour,.cd-store-invoice,.cd-tanghe-conditions,.cd-tanghe-ticket,.cd-tanghe-delivery,.cd-wellness-appointment,.cd-wellness-information,.cd-assistant-handover,.cd-assistant-cash-note,.cd-county-document,.cd-county-evidence,.cd-driver-check,.cd-driver-confirm,.cd-crm-fields,.cd-crm-history,.cd-points-balance,.cd-points-meaning){grid-template-columns:minmax(0,1fr);gap:24px}
 .cd-theater-cut,.cd-store-invoice,.cd-light-bands{padding:22px}
 .cd-theater-cut>.cd-figure{max-width:205px}
 .cd-theater-recovery>.cd-figure{width:70%;max-width:235px}
 .cd-comics-margin>.cd-figure{max-width:250px}
 .cd-comics-margin li{padding:20px}
 .cd-cockpit-trace>aside{grid-template-columns:1fr;gap:24px}
 .cd-hmi-plan ol{grid-template-columns:1fr 1fr;gap:16px}
 .cd-hmi-plan li{padding:18px}
 .cd-hmi-material article{padding:22px}
 .cd-poster-material article,.cd-tanghe-delivery article,.cd-county-evidence article{grid-template-columns:1fr;gap:14px}
 .cd-poster-material figure,.cd-tanghe-delivery figure,.cd-county-evidence figure{grid-row:auto;max-width:245px}
 .cd-poster-type strong{font-size:26px;margin-bottom:8px}
 .cd-luo-swatches{grid-template-rows:repeat(3,65px)}
 .cd-luo-swatches span{padding:20px}
 .cd-store-ledger article{grid-template-columns:1fr;gap:10px;padding-block:20px}
 .cd-assistant-handover aside{grid-column:auto}
 .cd-county-document>.cd-figure,.cd-wellness-appointment>.cd-figure{max-width:230px}
 .cd-county-path{padding-left:24px}
 .cd-county-path article::before{left:-29px}
 .cd-driver-stop-label{padding-top:15px}
 .cd-driver-confirm>div{padding-left:20px}
 .cd-crm-fields>div,.cd-points-balance>div:nth-child(2){gap:16px}
 .cd-crm-fields dl>div{grid-template-columns:75px 1fr;gap:12px}
 .cd-crm-history article{padding:22px;border-right:0;border-bottom:1px solid #c1d8ce}
 .cd-points-equation{grid-column:1;flex-wrap:wrap;gap:12px;font-size:14px}
 .cd-points-equation span{font-size:14px}
 .cd-points-balance aside,.cd-points-meaning article{padding:22px}
 .cd-gallery-note{font-size:14px;line-height:1.75;margin-top:9px}
 .page-comics #gallery .cg-previews{grid-template-columns:1fr}
 .page-comics #gallery .cg-preview:first-child{width:65%;max-width:260px;justify-self:start}
 .page-comics #gallery .cg-preview:not(:first-child){width:100%;grid-column:auto;justify-self:stretch}
 .page-comics #gallery .cg-preview:not(:first-child) .pc-image-open{aspect-ratio:16/10;background:#171220}
 .page-comics #gallery .cg-preview:not(:first-child) img{object-fit:contain}
}
.ce-county #gallery .cg-preview[data-key="p210"]{grid-template-columns:1fr;align-content:start}
.ce-county #gallery .cg-preview[data-key="p210"] .pc-image-open{aspect-ratio:1400/1338;background:#1684ff}
.ce-county #gallery .cg-preview[data-key="p210"] img{object-fit:contain}
@media(max-width:370px){.cd-section header h2{font-size:24px}.cd-hmi-plan ol{grid-template-columns:1fr}.cd-crm-fields>div,.cd-points-balance>div:nth-child(2){grid-template-columns:1fr}.cd-metric-row{grid-template-columns:1fr;gap:8px;padding-inline:0}.cd-metric-labels{display:none}}
@media(min-width:371px) and (max-width:760px){.cd-metric-row{grid-template-columns:80px 1fr;gap:10px;padding-inline:8px}.cd-metric-row>span:last-child{grid-column:2}.cd-metric-labels{display:none}}
