/* Fulong / one-screen editorial proposal. All geometry belongs to this release. */
:root{--ink:#17251f;--muted:#54635b;--green:#34664c;--line:#d5dcd5;--paper:#fff;--wash:#f2f5f1;--gold:#b0955f;--gutter:clamp(24px,4vw,72px);--head:64px;--nav:48px;--foot:48px;--stage:calc(100dvh - var(--head) - var(--nav) - var(--foot));font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:4px}button{border:0;background:none}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{display:block;max-width:100%}h3{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.015em}h4{font-size:20px;font-weight:500}p,dd,li{font-size:15px;line-height:1.85}small,.v17-caption,.jp-note,.pz-note,figcaption{font-size:12px;line-height:1.7;letter-spacing:.015em;color:var(--muted)}strong,b{font-weight:600}strong{font-variant-numeric:tabular-nums}p+p{margin-top:14px}ul,ol{padding-left:1.3em}li+li{margin-top:8px}[hidden]{display:none!important}.v17-sr-only,.pz-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.jp-brandbar{height:var(--head);padding:0 var(--gutter);display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:5}.jp-brandbar>img{width:142px;filter:brightness(0);height:auto}.jp-brandbar>span{font-size:16px}.jp-brandbar>span b{font-weight:400;color:var(--muted);margin-left:20px;font-size:13px}.jp-brandbar small{margin-left:auto;font-size:12px}.jp-brandbar>button{font-size:12px;border:1px solid var(--line);height:36px;padding:0 18px}
.v17-nav{height:var(--nav);display:flex;align-items:stretch;padding:0 var(--gutter);gap:24px;border-bottom:1px solid var(--line);background:#fff;z-index:5;position:relative}.v17-nav>a{font-size:13px;display:flex;gap:8px;align-items:center;white-space:nowrap;border-bottom:2px solid transparent}.v17-nav>a small{font-size:10px;color:#748178}.v17-nav>a[aria-current=location]{border-bottom-color:var(--green);color:var(--green)}.v17-nav>button{margin-left:auto;white-space:nowrap;font-size:12px}.v17-nav>button span{color:var(--muted);margin-left:8px}
.v17-root{position:relative;isolation:isolate}.v17-section{height:var(--stage);padding:24px var(--gutter) 20px;margin:0!important;position:relative;max-width:1920px;margin-inline:auto!important;display:flex;flex-direction:column;gap:14px;min-width:0}.jp-heading{display:flex;align-items:baseline;gap:22px;flex:none;padding-bottom:12px;border-bottom:1px solid var(--line)}.jp-heading>span{font-size:10px;letter-spacing:.09em;color:var(--muted);order:2;margin-left:auto}.jp-heading h2{font-size:29px;line-height:1.25;letter-spacing:-.03em;font-weight:600;white-space:nowrap}.v17-tabs{display:flex;gap:22px;flex:none;min-height:30px;align-items:center;flex-wrap:wrap}.v17-tabs button{font-size:12px;color:var(--muted);padding:4px 0 7px;border-bottom:1px solid transparent}.v17-tabs button[aria-selected=true]{border-color:var(--green);color:var(--ink)}.v17-panels{flex:1;min-height:0}.v17-panel{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:16px}.v17-panel>*{min-width:0}.v17-eyebrow,.jp-micro,.rg-kicker,.pz-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.v17-text-link{font-size:13px;border-bottom:1px solid var(--green);padding-bottom:5px;display:inline-block;margin-top:24px}
.v17-cover{padding:0!important;max-width:none;overflow:hidden;color:#fff}.v17-cover-image,.v17-cover-shade{position:absolute;inset:0;z-index:-1}.v17-cover-image{background-size:cover;background-position:center 52%}.v17-cover-shade{background:linear-gradient(90deg,rgba(7,26,19,.75),rgba(10,30,20,.18) 70%),linear-gradient(0deg,rgba(8,27,20,.7),transparent 40%)}.v17-cover-copy{padding:clamp(42px,6vh,90px) var(--gutter) 0;max-width:850px}.v17-cover .v17-eyebrow{color:#e5eee2;font-size:11px;letter-spacing:.17em}.v17-cover h1{font-size:clamp(56px,6vw,88px);font-weight:500;letter-spacing:.02em;margin-top:35px;line-height:1.15}.v17-cover h2{font-size:clamp(24px,2.5vw,36px);font-weight:400;margin-top:20px;letter-spacing:.05em}.v17-cover p{font-size:15px;letter-spacing:.12em;color:#eaf0e5;margin-top:24px}.v17-cover-copy>a{margin-top:34px;display:inline-flex;gap:50px;padding:12px 0;border-bottom:1px solid #d6e1d4;font-size:13px}.v17-cover-index{display:flex;gap:64px;position:absolute;bottom:40px;left:var(--gutter)}.v17-cover-index small{color:#e2eadf;font-size:10px;display:block;letter-spacing:.1em}.v17-cover-index b{font-size:18px;font-weight:400;display:block;margin-top:12px}.v17-cover-credit{position:absolute;right:var(--gutter);bottom:38px;color:#e6eade;font-size:10px}
.v17-story{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(32px,4vw,64px);height:100%;min-height:0}.v17-copy{display:flex;flex-direction:column;gap:18px;min-height:0;justify-content:center}.v17-copy>h3{font-size:clamp(25px,2.5vw,36px)}.v17-copy>p{line-height:1.9}.v17-copy .jp-spec{margin-top:8px}.v17-copy .jp-spec>div{padding:14px 0;border-top:1px solid var(--line)}.v17-copy .jp-spec dt{font-size:12px;color:var(--muted);margin-bottom:6px}.v17-copy .jp-spec dd{font-size:15px}.v17-copy .jp-note{margin-top:0}.v17-copy>h3~h3{font-size:22px}.v17-media{min-height:0;height:100%;display:flex;flex-direction:column;gap:14px}.jp-photo{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;position:relative}.jp-photo>button{padding:0;position:relative;width:100%;flex:1;min-height:0;display:block;background:#e8ede7}.jp-photo img{width:100%;height:100%;object-fit:cover}.jp-photo figcaption{font-size:10px;line-height:1.5;flex:none;color:#5f6b63}.jp-enlarge{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--ink);width:30px;height:30px;display:grid;place-items:center;font-size:20px}.jp-image-failed{min-height:180px}.jp-fallback{display:block;padding:40px;font-size:14px}
.v17-lines{margin-top:8px}.v17-lines>div{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.v17-lines dt{font-size:13px;font-weight:600}.v17-lines dd{font-size:14px;line-height:1.7}.v17-demand{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;height:100%}.v17-demand-photo{position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;color:#fff;isolation:isolate}.v17-demand-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,34,24,.85),transparent 80%);z-index:-1}.v17-demand-photo>span{font-size:11px}.v17-demand-photo strong{font-size:64px;font-weight:500;margin-top:20px;line-height:1}.v17-demand-photo small{color:#fff;font-size:15px;margin-left:12px}.v17-demand-photo p{font-size:12px;margin-top:20px;line-height:1.7}.v17-demand-copy{display:flex;flex-direction:column;justify-content:center;gap:20px}.v17-demand-copy>p{font-size:14px}.v17-bar-row{display:grid;grid-template-columns:50px 1fr 90px;align-items:center;gap:16px;font-size:13px}.v17-bar-row b{font-weight:400}.v17-bar-row>i{height:12px;background:linear-gradient(to right,var(--green) var(--bar),#edf1eb var(--bar))}.v17-bar-row strong{text-align:right;font-size:17px}.v17-pair-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:20px;gap:28px}.v17-pair-numbers strong{font-size:40px;font-weight:500}.v17-pair-numbers strong small{font-size:12px;margin-left:8px}.v17-pair-numbers p{font-size:12px;color:var(--muted);margin-top:5px}.v17-demand-copy>.v17-caption{font-size:11px}
.v17-demand-flow{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;height:100%}.v17-demand-source{display:flex;flex-direction:column;gap:14px;justify-content:center}.v17-demand-source h3{font-size:32px}.v17-demand-source>p{font-size:14px}.v17-demand-source label{font-size:13px;display:flex;justify-content:space-between;margin-top:10px}.v17-demand-source output{font-size:20px}.v17-demand-source input{width:100%;accent-color:var(--green);min-height:26px}.v17-demand-result{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid var(--line);padding:16px 0}.v17-demand-result span{font-size:12px;color:var(--muted);display:block}.v17-demand-result strong{font-size:36px;font-weight:500;display:block;margin-top:8px}.v17-demand-channels{display:flex;flex-direction:column;gap:18px;min-height:0}.v17-demand-channels .jp-photo{flex:1}.v17-three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v17-three-notes b{font-size:15px}.v17-three-notes p{font-size:12px;line-height:1.7;margin-top:8px}
.v17-map-layout{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(220px,1fr);gap:28px;height:100%}.v17-map{position:relative;min-height:0;background:#faf9f3;height:100%}.v17-map>img{height:100%;width:100%;object-fit:fill}.v17-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v17-map-path{fill:none;stroke:#254b3d;stroke-width:2;stroke-dasharray:5 5;opacity:.8}.v17-map-return{stroke:#a87d42;stroke-dasharray:2 6}.v17-map-label{position:absolute;transform:translate(-50%,-50%);padding:8px 12px;background:rgba(255,255,255,.94);box-shadow:0 3px 12px #2e462615;white-space:nowrap;transition:transform .18s}.v17-map-label:hover{transform:translate(-50%,-50%) scale(1.04)}.v17-map-label b{font-size:17px;display:block;font-weight:500}.v17-map-label span{font-size:10px;display:block;margin-top:3px;color:var(--muted)}.v17-map-anchor{background:#284f3d;color:#fff}.v17-map-anchor span{color:#d7e6d6}.v17-map>small{position:absolute;bottom:9px;left:15px;font-size:9px;background:#ffffffd9;padding:3px 5px}.v17-map-notes{align-self:center}.v17-map-notes h3{font-size:31px;margin-top:20px}.v17-map-notes .v17-lines>div{grid-template-columns:38px 1fr;gap:10px;padding:13px 0}.v17-map-notes .v17-lines dd{font-size:13px}.v17-map-notes>.v17-caption{font-size:11px;line-height:1.8;margin-top:18px}
.v17-role .rg-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;height:100%;min-height:0}.v17-role .rg-feature>div{min-height:0}.v17-role .rg-feature>article{align-self:center}.v17-role .rg-feature small{font-size:10px;letter-spacing:.07em}.v17-role .rg-feature h3{font-size:34px;margin:24px 0}.v17-role .rg-feature p{font-size:14px}.v17-role .rg-feature dl{margin-top:22px}.v17-role .rg-feature dl>div{padding:12px 0;border-top:1px solid var(--line)}.v17-role .rg-feature dt{font-size:11px;color:var(--muted);margin-bottom:7px}.v17-role .rg-feature dd{font-size:13px;line-height:1.7}.v17-role-extension{display:grid;grid-template-columns:1fr 1fr;gap:6%;height:100%}.rg-role-lines{display:flex;flex-direction:column;justify-content:center;gap:24px}.rg-role-lines article+article{border-top:1px solid var(--line);padding-top:20px}.rg-role-lines small{font-size:10px}.rg-role-lines h3{font-size:22px;margin:10px 0}.rg-role-lines p{font-size:13px}
.v17-hub{display:grid;grid-template-columns:1.3fr 1fr;gap:5%;height:100%}.v17-hub-scene{position:relative;height:100%;min-height:0}.v17-hub-scene>.jp-photo{height:60%}.v17-hub-scene>div{position:absolute;bottom:0;background:#fff;padding:24px 30px 0 0;width:90%}.v17-hub-scene h3{font-size:32px;margin:10px 0}.v17-hub-scene p{font-size:13px}.v17-hub-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;align-content:center}.v17-hub-steps article{padding-top:18px;border-top:1px solid var(--line)}.v17-hub-steps small{font-size:10px;letter-spacing:.06em}.v17-hub-steps h3{font-size:23px;margin:18px 0 12px}.v17-hub-steps p{font-size:13px}.v17-hub-rules{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;align-items:center;height:100%;background:linear-gradient(0deg,#ffffffeb,#fffffff0),url('../jiabang-1.jpg') center/cover}.v17-hub-rules h3{font-size:38px;margin:24px 0}.v17-hub-rules .v17-lines>div{padding:28px 0;grid-template-columns:74px 1fr}
.v17-route-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;height:100%}.v17-route-story{display:flex;flex-direction:column;gap:16px}.rg-route-tabs,.pv-product-tabs,.pz-tabs,.pz-case-tabs,.jp-ledger-controls,.pv-compare-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rg-route-tabs button,.pv-product-tabs button,.pz-tabs button,.pz-case-tabs button,.jp-ledger-controls button,.pv-compare-controls button,[data-jp-resource],[data-jp-route],[data-jp-stage],[data-jp-character]{border:1px solid var(--line);padding:9px 14px;font-size:12px;background:#fff}.rg-route-tabs button[aria-pressed=true],.pv-product-tabs button[aria-pressed=true],.pz-tabs button[aria-pressed=true],.pz-case-tabs button[aria-pressed=true],.jp-ledger-controls button[aria-pressed=true],.pv-compare-controls button[aria-pressed=true],[data-jp-resource][aria-pressed=true],[data-jp-route][aria-pressed=true],[data-jp-stage][aria-pressed=true],[data-jp-character][aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.rg-route-display>div{display:flex;flex-direction:column;gap:12px}.rg-route-display h3{font-size:25px}.rg-route-display p{font-size:13px}.rg-route-display ol{padding:0;list-style:none;margin-top:16px}.rg-route-display li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.rg-route-display>ol{margin-top:16px}.rg-route-display>p{font-size:13px}.rg-route-display #rg-route-tag{font-size:10px;letter-spacing:.04em;color:var(--muted)}.rg-lead{font-size:15px}.v17-route-photo{min-height:0}
/* Existing scene and resource content, re-composed in the new grid. */
.jp-proof-grid,.jp-brand-grid,.jp-season-gallery{display:grid;gap:24px;height:100%;min-height:0}.jp-proof-grid{grid-template-columns:1fr 1fr}.jp-proof-grid>article,.jp-proof-grid>div{display:flex;flex-direction:column;gap:14px;min-height:0}.jp-proof-grid .jp-photo{flex:1}.jp-proof-grid h3{font-size:22px}.jp-proof-grid p{font-size:13px}.jp-proof-grid .jp-proof-num{font-size:32px}.jp-brand-grid{grid-template-columns:repeat(3,1fr)}.jp-brand-study{display:flex;flex-direction:column;gap:18px;min-height:0}.jp-brand-study>.jp-photo{flex:1}.jp-brand-study-copy>span{font-size:10px;letter-spacing:.06em;color:var(--muted)}.jp-brand-study-copy h3{font-size:22px;margin:10px 0}.jp-brand-study-copy p{font-size:13px}.jp-season-gallery{grid-template-columns:repeat(4,1fr)}.jp-season-gallery>article{min-height:0;display:flex;flex-direction:column;gap:14px}.jp-season-gallery .jp-photo{flex:1}.jp-season-gallery h3{font-size:22px}.jp-season-gallery p{font-size:13px}.jp-atlas-intro{max-width:780px}.jp-art-pair,.jp-v8-popup-spread{display:grid;grid-template-columns:1fr 1.35fr;gap:5%;height:100%;min-height:0;align-items:stretch}.jp-art-pair>figure,.jp-v8-popup-spread>figure{min-height:0}.jp-art-pair>article,.jp-art-pair>div:not(.jp-photo),.jp-art-pair>aside,.jp-v8-popup-spread>aside{align-self:center;display:flex;flex-direction:column;gap:16px}.jp-art-pair h3,.jp-v8-popup-spread h3{font-size:30px}.jp-art-pair p,.jp-v8-popup-spread p{font-size:14px}.jp-art-pair small,.jp-art-pair>div>span,.jp-v8-popup-spread span{font-size:11px;color:var(--muted)}.v17-source-note{display:none}.jp-v8-real-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:1;min-height:0}.jp-v8-ritual-reference{display:grid;grid-template-columns:1fr 1fr;gap:40px;height:100%}.jp-v8-ritual-reference .jp-photo{min-height:0}.jp-v8-ritual-reference p{font-size:15px;align-self:center}.jp-v8-character-spread .jp-photo img{object-fit:contain;background:#f4f4eb}.jp-v8-character-spread{grid-template-columns:1fr 1.6fr}.jp-v8-character-tabs{display:flex;flex-wrap:wrap;gap:10px}.jp-v8-character-detail h3{font-size:26px;margin:10px 0}.jp-v8-character-detail p,.jp-v8-character-detail dd{font-size:13px}.jp-v8-character-detail dt{font-size:11px;color:var(--muted);margin-top:14px}.jp-art-pair img[alt*=角色],.jp-art-pair img[alt*=人物]{object-fit:contain}.jp-vision{position:relative;height:100%}.jp-vision .jp-photo{height:100%}.jp-vision>div{position:absolute;inset:auto 30px 50px;color:white;max-width:650px;background:#10281cd9;padding:25px}.jp-vision h3{font-size:30px}.jp-vision p{font-size:14px;margin-top:15px}.jp-vision small{color:#fff}
.v17-ecosystem{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;height:100%}.v17-ecosystem-photo{background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:30px;isolation:isolate}.v17-ecosystem-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#162f25c9,transparent);z-index:-1}.v17-ecosystem-photo h3{font-size:38px;color:#fff}.v17-ecosystem-lines{display:flex;flex-direction:column;justify-content:center}.v17-ecosystem-lines>div{padding:22px 0;border-top:1px solid var(--line)}.v17-ecosystem-lines small{font-size:10px;margin-right:20px}.v17-ecosystem-lines b{font-size:20px;font-weight:500}.v17-ecosystem-lines p{font-size:14px;margin-top:10px}
.v17-detail{background:linear-gradient(120deg,#f3f6f1,#fff);padding:24px 30px}.v17-detail-content{display:flex;flex-direction:column;gap:20px;min-height:0;height:100%;justify-content:center}.v17-detail-content>h3{font-size:27px}.v17-detail-content>p{max-width:980px}.v17-detail-content ol.jp-days{display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:28px;list-style:none}.jp-days li{margin:0;border-top:1px solid var(--line);padding-top:20px}.jp-days li>span{font-size:12px;color:var(--green)}.jp-days h3{font-size:23px;margin:16px 0}.jp-days p{font-size:14px}.jp-daily,.jp-choice-grid,.jp-standard-grid,.jp-aigc-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jp-daily h4{font-size:20px}.jp-daily p{font-size:13px}.jp-money,.jp-price{font-size:28px}.jp-metric{min-width:0}.jp-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid var(--line);padding:32px 0}.jp-metric>span,.jp-metric>p,.jp-metric>small{font-size:12px;color:var(--muted)}.jp-metric strong{font-size:38px;font-weight:500;display:block;line-height:1.2;margin-top:20px}.jp-metric strong small{font-size:12px;margin-left:6px}.v17-data-page{justify-content:center;position:relative;background:linear-gradient(90deg,#fffffff9,#ffffffed),url('../jiabang-1.jpg') center/cover;padding:20px 0}.v17-data-page>.jp-note{max-width:900px}.jp-ledger-controls{justify-content:flex-end}.jp-scenario-result{padding:24px;background:var(--wash)}.jp-ledger-table,.pz-table{max-width:100%;min-width:0}.jp-ledger-table table,.pz-table table,.jp-table table{width:100%;border-collapse:collapse;font-size:13px}.jp-ledger-table th,.jp-ledger-table td,.pz-table th,.pz-table td,.jp-table th,.jp-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;line-height:1.5;font-weight:400;font-variant-numeric:tabular-nums}.jp-ledger-table thead,.pz-table thead,.jp-table thead{background:#e7eee5}.pz-subtotal td,.pz-subtotal th{font-weight:600!important}.jp-steps,.jp-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.jp-steps article,.jp-launch-grid>article,.jp-launch-grid>div{padding-top:22px;border-top:1px solid var(--line)}.jp-launch-grid h3{font-size:23px;margin:14px 0}.jp-launch-grid p{font-size:14px}.jp-startup-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jp-startup-flow button{padding:28px 20px;border:1px solid var(--line);text-align:left}.jp-startup-flow button>span,.jp-startup-flow button>small{display:block;font-size:12px}.jp-startup-flow h3{font-size:23px;margin-top:24px}.jp-stage-detail{padding:20px 0}.jp-stage-detail strong{font-size:22px;font-weight:500}.jp-stage-detail p{font-size:14px;margin-top:14px}.jp-gate{font-size:12px;color:var(--green);padding:14px 0;border-block:1px solid var(--line)}.jp-standard{margin-top:auto;padding:20px;background:var(--wash)}.jp-standard p{font-size:13px}.jp-funnel{display:flex;gap:16px;align-items:center;min-height:100px}.jp-funnel>div{flex:1;border-top:1px solid var(--line);padding-top:16px}.jp-funnel b{font-size:22px;font-weight:500}.jp-funnel p{font-size:12px}.jp-funnel>i{font-style:normal}.jp-strategy{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.jp-strategy h3{font-size:23px}.jp-strategy p{font-size:14px;margin-top:16px}.jp-note{max-width:960px}.jp-route{display:flex;gap:10px;flex-wrap:wrap}.jp-route button{flex:1;min-width:150px}.jp-aigc-board,.jp-aigc-showcase,.jp-aigc-grid{display:grid;grid-template-columns:repeat(3,1fr);height:100%;gap:18px;min-height:0}.jp-aigc-board .jp-photo,.jp-aigc-showcase .jp-photo,.jp-aigc-grid .jp-photo{min-height:0}.jp-aigc-step{border-top:1px solid var(--line);padding-top:16px}.jp-aigc-step p{font-size:13px}
/* Hotel specialist pages. */
.pz-lead,.rf-summary-lead{font-size:27px;line-height:1.5;max-width:1000px}.pz-body{font-size:15px;line-height:1.9;max-width:980px}.pz-econ-top{display:flex;justify-content:space-between;align-items:center}.pz-econ-top>p{font-size:12px;color:var(--muted)}.pz-annual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;flex:1;align-content:center}.pz-annual-column{border-top:1px solid var(--line);padding-top:20px}.pz-annual-column>span{font-size:11px;color:var(--muted)}.pz-annual-column h3{font-size:23px;margin:15px 0}.pz-income-bar{display:flex;height:12px;margin:20px 0 10px}.pz-income-bar span{background:var(--green)}.pz-income-bar i{background:var(--gold)}.pz-annual-column>p{font-size:11px;color:var(--muted);line-height:1.8}.pz-money-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.pz-money-row b{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.pz-result b{color:var(--green);font-size:28px}.pz-annual-column [data-pz-annual-meta]{margin-top:16px}.pz-finance-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-content:center;height:100%}.pz-finance-notes h3{font-size:24px;margin-bottom:20px}.pz-finance-notes p{font-size:14px}.v17-finance{gap:25px}.pv-demand-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;align-content:center;height:100%}.pv-demand-grid>div,.pv-demand-grid>article{border-top:1px solid var(--line);padding-top:22px}.pv-demand-grid span{font-size:11px;letter-spacing:.05em;color:var(--muted)}.pv-demand-grid h3{font-size:24px;margin:14px 0}.pv-demand-grid p{font-size:14px}.v17-demand-intro{justify-content:center;padding:35px 45% 35px 0;background:linear-gradient(90deg,#fff 20%,#ffffff65),url('../pingzheng-v12/lounge.webp') right/65% 100% no-repeat}.v17-demand-intro .pz-note{font-size:12px;max-width:440px}.v17-demand-intro .pz-lead{font-size:36px}.pv-product-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;flex:1;align-content:center}.pv-product-layout h3{font-size:28px;margin:14px 0}.pv-product-layout>div>span{font-size:11px;color:var(--muted)}.pv-product-layout p{font-size:14px}.pv-product-layout dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.pv-product-layout dt{font-size:11px;color:var(--muted);margin-bottom:6px}.pv-product-layout dd{font-size:14px}.pv-product-total,.pv-price-block{background:var(--wash);padding:24px}.pv-product-total strong,#pv-product-total{font-size:40px;font-weight:500;line-height:1.3;display:block}.pv-product-total small,#pv-product-total small{display:block;font-size:12px;margin-top:12px;color:var(--muted)}.pv-model-tie{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pv-model-tie>div{padding:25px 0;border-top:1px solid var(--line)}.pv-model-tie strong{font-size:36px;font-weight:500;display:block;margin:20px 0}.pv-model-tie span,.pv-model-tie p{font-size:13px}.v17-design-master{display:grid;grid-template-columns:.6fr 1.4fr;grid-template-rows:40px 1fr;gap:20px 45px}.v17-design-master .pv-design-copy{grid-column:1;grid-row:1 / 3;align-self:center}.v17-design-master .pv-design-copy .pz-lead{font-size:28px;margin-bottom:25px}.v17-design-master .pv-compare-controls{grid-column:2}.v17-design-master .pv-master{grid-column:2;grid-row:2;min-height:0}.v17-design-space>div{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;height:100%;min-height:0}.pv-image-copy{align-self:center}.pv-image-copy span{font-size:11px;color:var(--muted)}.pv-image-copy h3{font-size:32px;margin:24px 0}.pv-image-copy p{font-size:14px}.pv-image-copy small{display:block;margin-top:25px;font-size:11px}.pv-space-index{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pv-space-index b{display:block;font-size:30px;margin-bottom:30px;font-weight:500}.pv-space-index span{font-size:15px;line-height:2}.pz-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.pz-flow>div,.pz-flow>article{padding-top:20px;border-top:1px solid var(--line)}.pz-flow span,.pz-flow small{font-size:11px;color:var(--muted)}.pz-flow h3{font-size:24px;margin:14px 0}.pz-flow p{font-size:14px}.pz-flow dl{display:grid;gap:12px}.pz-flow dt{font-size:11px;color:var(--muted)}.pz-flow dd{font-size:13px}.pz-path{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;flex:1;align-items:center}.pz-path>article,.pz-path>div{padding-top:25px;border-top:1px solid var(--line)}.pz-path h3{font-size:28px;margin:18px 0}.pz-path p{font-size:14px}.pz-path strong{font-size:40px;display:block;font-weight:500}.pz-path small{font-size:11px}.pz-phase-foot{font-size:13px;color:var(--muted)}.pz-gate-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.pz-gate-number{font-size:72px;line-height:1.2;font-weight:500}.pz-gate-layout strong{font-size:56px;font-weight:500}.pz-gate-layout p{font-size:14px}.pz-gate-fields,.pv-debt-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pz-gate-fields label,.pv-debt-fields label{font-size:12px;display:flex;flex-direction:column;gap:10px}.pz-gate-fields input,.pv-debt-fields input{border:1px solid var(--line);padding:12px;width:100%}.pz-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:13px}.pz-gate-check{display:flex;flex-direction:column;gap:20px}.pz-gate-check label{font-size:13px;line-height:1.8}.pz-gate-check input{accent-color:var(--green)}.pz-gate-result,.pv-debt-result,#pz-gate-result,#pv-debt-result{font-size:14px;background:var(--wash);padding:20px;line-height:1.9}.rg-capital-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rg-capital-totals strong{display:block;font-size:38px;font-weight:500;margin:14px 0}.rg-capital-totals small{font-size:12px}.rg-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-content:center}.rg-columns h3{font-size:24px;margin-bottom:18px}.rg-columns p{font-size:14px}.rg-return-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;flex:1;align-content:center}.rg-return-grid>article,.rg-return-grid>div{border-top:1px solid var(--line);padding-top:20px}.rg-return-grid h3{font-size:26px;margin:16px 0}.rg-return-grid p{font-size:14px}.rg-return-grid strong{display:block;font-size:35px;font-weight:500;line-height:1.5}.rg-return-grid small{font-size:12px}.rg-return-gap{font-size:13px;line-height:1.8;padding:18px;background:var(--wash)}.rf-investment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 45px;margin-top:20px}.rf-investment-grid>div{border-top:1px solid var(--line);padding-top:16px}.rf-investment-grid dt{font-size:12px;color:var(--muted)}.rf-investment-grid strong{font-size:26px;display:block;font-weight:500;margin:15px 0}.rf-investment-grid strong small{font-size:12px;margin-left:8px}.rf-investment-grid p{font-size:13px}.rf-investment-lead>p{font-size:25px}.pv-capital-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-content:center}.pv-capital-flow>i{display:none}.pv-capital-flow h3{font-size:23px;margin:18px 0}.pv-capital-flow p{font-size:13px}.pv-capital-flow span{font-size:10px;color:var(--muted)}.pv-capital-rule{padding:20px;background:var(--wash)}.pv-capital-rule p{font-size:14px;margin-top:12px}.v17-support{justify-content:center}.v17-support>.jp-photo{flex:1}.v17-support>.pz-lead{margin-bottom:12px}.v17-detail-content .jp-spec>div{padding:15px 0;border-top:1px solid var(--line)}.v17-detail-content .jp-spec dt{font-size:13px;color:var(--muted)}.v17-detail-content .jp-spec dd{font-size:18px}.jp-day,.jp-callout{padding:20px;background:var(--wash)}
.v17-reader{height:var(--foot);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fff;position:relative;z-index:5;gap:20px}.v17-reader #rf-current{font-size:11px;white-space:nowrap;letter-spacing:.02em}.v17-reader>div:last-child{display:flex;gap:18px}.v17-reader button{font-size:12px;min-height:36px}.v17-sub-progress{display:flex;gap:5px;margin-left:auto;margin-right:25px}.v17-sub-progress i{width:16px;height:2px;background:#d3dcd4}.v17-sub-progress i[data-active=true]{background:var(--green)}
dialog{border:0;color:var(--ink);max-width:calc(100vw - 32px)}dialog::backdrop{background:#10261ec9;backdrop-filter:blur(5px)}.v17-directory{width:1080px;max-height:86dvh;padding:32px 40px;overflow:auto}.v17-directory>header{display:flex;justify-content:space-between;align-items:center}.v17-directory header h2{font-size:28px;margin-top:10px}.v17-directory header small{font-size:10px;letter-spacing:.1em}.v17-directory header button{font-size:13px;padding:14px}.v17-search-label{display:block;font-size:11px;margin:25px 0 8px;color:var(--muted)}#rf-search{width:100%;padding:13px 15px;border:1px solid var(--line);background:var(--wash);font-size:14px}#rf-count{font-size:11px;margin-top:12px;color:var(--muted)}.v17-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px}.v17-directory-grid h3{font-size:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.v17-directory-grid ol{list-style:none;padding:0;margin-top:12px}.v17-directory-grid li{margin:0}.v17-directory-grid a{display:flex;gap:13px;padding:9px 0;font-size:13px}.v17-directory-grid a:hover{color:var(--green)}.v17-directory-grid a span{font-size:10px;color:var(--muted);padding-top:3px}.jp-dialog{background:#fff;padding:14px;max-width:94vw;max-height:94dvh}.jp-dialog>button{display:block;margin-left:auto;padding:10px 12px;font-size:13px}.jp-dialog>img{max-height:82dvh;object-fit:contain;width:auto;max-width:90vw}.v17-modal{overflow:hidden}.v17-print-only{display:none}
@media(min-width:901px){body{height:100dvh;overflow:hidden}.v17-panel.v17-enter{animation:v17enter .3s ease both}@keyframes v17enter{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}}
@media(max-height:820px) and (min-width:901px){:root{--head:56px;--nav:42px;--foot:42px}.v17-section{padding-top:18px;padding-bottom:16px;gap:10px}.jp-heading{padding-bottom:9px}.jp-heading h2{font-size:26px}.v17-tabs{gap:18px;min-height:25px}.v17-tabs button{font-size:11px}.v17-copy{gap:13px}.v17-copy p{font-size:14px;line-height:1.8}.v17-lines>div{padding:12px 0}.v17-copy>h3{font-size:29px}.v17-demand-copy{gap:15px}.v17-demand-photo strong{font-size:56px}.v17-demand-result strong{font-size:32px}.v17-hub-steps{gap:18px 24px}.v17-cover-copy{padding-top:38px}.v17-cover h1{margin-top:24px;font-size:66px}.v17-cover-copy>a{margin-top:20px}.v17-cover-index{bottom:28px}.v17-cover-credit{bottom:26px}.jp-kpi-row{padding:24px 0}.jp-metric strong{font-size:32px;margin-top:14px}.pz-table td,.pz-table th,.jp-ledger-table td,.jp-ledger-table th{padding:10px}.v17-detail{padding:20px 24px}.pz-annual-grid{gap:30px}.pz-money-row{padding:11px 0}.v17-panel{gap:13px}.pz-lead{font-size:24px}.pv-demand-grid{gap:20px 36px}.rf-investment-grid{gap:20px 32px}.rf-investment-grid strong{font-size:23px}}
@media(max-width:1100px) and (min-width:901px){.v17-nav{gap:16px}.v17-nav a{font-size:12px}.v17-map-layout{grid-template-columns:2.2fr 1fr}.v17-map-notes h3{font-size:27px}.v17-map-label b{font-size:15px}.v17-story{grid-template-columns:.8fr 1.2fr;gap:30px}.v17-copy p{font-size:13px}.v17-role .rg-feature h3{font-size:29px}}
@media(max-width:900px){:root{--gutter:24px;--head:60px;--nav:44px;--foot:48px;--stage:auto}.jp-brandbar{gap:16px;position:sticky;top:0}.jp-brandbar>img{width:112px}.jp-brandbar>span{font-size:14px}.jp-brandbar>span b,.jp-brandbar small{display:none}.jp-brandbar>button{margin-left:auto;padding:0 10px;font-size:11px}.v17-nav{padding:0 20px;gap:20px;overflow-x:auto;position:sticky;top:var(--head);scrollbar-width:none}.v17-nav a{font-size:11px}.v17-nav a small{display:none}.v17-nav>button{font-size:11px;min-width:82px}.v17-section{height:auto;min-height:calc(100dvh - 152px);padding:24px 24px 28px;gap:18px}.jp-heading{display:block}.jp-heading>span{display:block;font-size:9px;margin:12px 0 0;line-height:1.7}.jp-heading h2{font-size:27px;white-space:normal}.v17-panels{height:auto;min-height:0}.v17-panel{height:auto;gap:22px}.v17-tabs{gap:20px}.v17-tabs button{font-size:12px}.v17-cover{min-height:calc(100dvh - 152px);height:calc(100dvh - 152px)}.v17-cover-copy{padding:44px 24px 0}.v17-cover h1{font-size:48px;margin-top:35px}.v17-cover h2{font-size:22px;line-height:1.6;margin-top:16px}.v17-cover p{font-size:11px;letter-spacing:.06em;margin-top:20px}.v17-cover .v17-eyebrow{font-size:8px}.v17-cover-copy>a{font-size:12px;margin-top:28px}.v17-cover-image{background-position:58% center}.v17-cover-shade{background:linear-gradient(90deg,#0a201ec2,#0a201e20),linear-gradient(0deg,#0d291dd9,transparent 45%)}.v17-cover-index{left:24px;right:24px;bottom:50px;gap:20px;justify-content:space-between}.v17-cover-index small{font-size:8px}.v17-cover-index b{font-size:13px;margin-top:9px}.v17-cover-credit{bottom:18px;right:24px;font-size:8px}.v17-story,.v17-demand,.v17-demand-flow,.v17-role .rg-feature,.v17-role-extension,.v17-hub,.v17-hub-rules,.v17-route-layout,.v17-ecosystem{display:flex;flex-direction:column;gap:26px}.v17-copy{gap:18px;justify-content:flex-start;order:2}.v17-copy>h3{font-size:29px}.v17-copy p{font-size:14px;line-height:1.9}.v17-media{height:auto;min-height:0;order:1}.jp-photo{height:auto;gap:7px}.jp-photo>button{height:260px;flex:none}.jp-photo figcaption{font-size:9px}.v17-lines>div{grid-template-columns:52px 1fr;padding:15px 0}.v17-lines dd{font-size:13px}.v17-demand-photo{min-height:320px;padding:24px}.v17-demand-photo strong{font-size:55px}.v17-demand-photo small{font-size:12px}.v17-demand-copy{gap:20px}.v17-bar-row{grid-template-columns:45px 1fr 83px;gap:10px}.v17-bar-row strong{font-size:15px}.v17-pair-numbers strong{font-size:35px}.v17-demand-result strong{font-size:34px}.v17-demand-channels .jp-photo>button{height:230px}.v17-three-notes{gap:12px}.v17-three-notes b{font-size:13px}.v17-three-notes p{font-size:11px}.v17-map-layout{display:flex;flex-direction:column;gap:26px}.v17-map{height:345px;margin-inline:-12px;flex:none}.v17-map-label{padding:6px 8px}.v17-map-label b{font-size:12px}.v17-map-label span{font-size:7px}.v17-map>small{font-size:7px;left:5px}.v17-map-notes{align-self:stretch}.v17-map-notes h3{font-size:28px;margin-top:15px}.v17-map-notes h3 br{display:none}.v17-map-notes .v17-lines{margin-top:20px}.v17-map-notes .v17-lines>div{grid-template-columns:40px 1fr}.v17-role .rg-feature>article{align-self:stretch}.v17-role .rg-feature h3{font-size:29px;margin:18px 0}.v17-role .rg-feature dl{margin-top:20px}.v17-role-extension>.rg-role-lines{gap:24px}.v17-hub-scene{height:auto}.v17-hub-scene>.jp-photo{height:auto}.v17-hub-scene>div{position:relative;width:auto;padding:22px 0 0}.v17-hub-scene h3{font-size:28px}.v17-hub-steps{gap:25px 22px}.v17-hub-steps h3{font-size:21px;margin:15px 0 10px}.v17-hub-steps p{font-size:12px}.v17-hub-rules h3{font-size:30px;margin:18px 0}.v17-hub-rules .v17-lines>div{padding:20px 0;grid-template-columns:60px 1fr}.v17-route-layout{gap:24px}.rg-route-display>div{gap:12px}.rg-route-display h3{font-size:24px}.rg-route-display p{font-size:13px}.rg-route-display li{font-size:12px}.rg-route-tabs{gap:8px}.rg-route-tabs button{font-size:11px;padding:9px 11px}.v17-route-photo>.jp-photo>button{height:240px}.jp-proof-grid,.jp-brand-grid,.jp-season-gallery{display:grid;grid-template-columns:1fr;gap:30px;height:auto}.jp-proof-grid .jp-photo,.jp-brand-study>.jp-photo{flex:none}.jp-brand-study{gap:16px}.jp-season-gallery>article{gap:12px}.jp-art-pair,.jp-v8-popup-spread{display:flex;flex-direction:column;gap:22px;height:auto}.jp-art-pair>figure,.jp-v8-popup-spread>figure{order:0}.jp-art-pair>aside,.jp-v8-popup-spread>aside{order:1;align-self:stretch}.jp-art-pair>article,.jp-art-pair>div{align-self:stretch}.jp-v8-character-spread .jp-photo>button{height:300px}.jp-v8-real-pair,.jp-v8-ritual-reference{display:flex;flex-direction:column;gap:24px}.jp-vision .jp-photo{height:auto}.jp-vision .jp-photo>button{height:450px}.jp-vision>div{left:18px;right:18px;bottom:40px;padding:20px}.jp-vision h3{font-size:25px}.jp-vision p{font-size:13px}.v17-detail{padding:22px 18px}.v17-detail-content{height:auto;gap:22px}.v17-detail-content ol.jp-days{grid-template-columns:1fr;gap:26px}.jp-days h3{font-size:23px;margin:13px 0}.jp-kpi-row{grid-template-columns:repeat(2,1fr);gap:26px 20px;padding:25px 0}.jp-metric strong{font-size:29px;margin-top:12px}.jp-metric strong small{font-size:10px}.jp-metric>span,.jp-metric>small{font-size:11px}.jp-ledger-controls{gap:8px;justify-content:flex-start}.jp-ledger-controls button{font-size:11px;padding:8px 12px}.jp-scenario-result{padding:20px}.v17-data-page{padding:0}.jp-table,.jp-ledger-table,.pz-table{overflow-x:auto}.jp-table table,.jp-ledger-table table,.pz-table table{font-size:11px;min-width:550px}.jp-table td,.jp-table th,.jp-ledger-table td,.jp-ledger-table th,.pz-table td,.pz-table th{padding:10px}.jp-steps,.jp-launch-grid,.jp-strategy,.jp-aigc-bottom,.jp-daily,.jp-choice-grid{grid-template-columns:1fr;gap:25px}.jp-startup-flow{grid-template-columns:repeat(2,1fr);gap:12px}.jp-startup-flow button{padding:20px 14px;min-height:126px}.jp-startup-flow h3{font-size:20px;margin-top:18px}.jp-funnel{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jp-funnel>i{display:none}.jp-funnel b{font-size:20px}.v17-ecosystem-photo{min-height:320px;padding:24px}.v17-ecosystem-photo h3{font-size:32px}.v17-ecosystem-lines>div{padding:20px 0}.jp-aigc-board,.jp-aigc-grid,.jp-aigc-showcase{height:auto;grid-template-columns:1fr}.jp-aigc-board .jp-photo>button,.jp-aigc-showcase .jp-photo>button{height:230px}.pz-lead,.rf-summary-lead{font-size:24px;line-height:1.5}.pz-body{font-size:14px}.pz-econ-top{display:block}.pz-case-tabs{margin-top:18px}.pz-annual-grid{grid-template-columns:1fr;gap:28px}.pz-annual-column h3{font-size:22px}.pz-money-row{padding:13px 0}.pz-money-row b{font-size:20px}.pz-finance-notes{grid-template-columns:1fr;gap:32px;height:auto}.pz-finance-notes p{font-size:14px}.pv-demand-grid{grid-template-columns:1fr;gap:28px}.v17-demand-intro{padding:270px 0 0;background:linear-gradient(0deg,#fff 12%,#ffffff00 60%),url('../pingzheng-v12/lounge.webp') center top/100% 310px no-repeat;gap:22px}.v17-demand-intro .pz-lead{font-size:29px}.pv-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pv-product-tabs button{font-size:12px;padding:11px}.pv-product-layout{grid-template-columns:1fr;gap:25px}.pv-product-layout h3{font-size:28px}.pv-model-tie{grid-template-columns:1fr;gap:24px}.pv-model-tie strong{font-size:32px}.v17-design-master{display:flex;flex-direction:column;gap:22px}.v17-design-master .pv-design-copy{align-self:stretch}.v17-design-master .pv-master{order:-1}.v17-design-space>div{display:flex;flex-direction:column;gap:24px}.pv-image-copy{align-self:stretch}.pv-image-copy h3{font-size:28px;margin:16px 0}.pv-space-index{grid-template-columns:1fr;gap:24px}.pv-space-index b{font-size:27px;margin-bottom:14px}.pz-flow{grid-template-columns:1fr;gap:28px}.pz-path{grid-template-columns:1fr;gap:28px}.pz-path strong{font-size:34px}.pz-gate-layout{grid-template-columns:1fr;gap:24px}.pz-gate-fields,.pv-debt-fields{grid-template-columns:1fr;gap:18px}.pz-checks{grid-template-columns:1fr;gap:14px}.rg-capital-totals,.rg-columns{grid-template-columns:1fr;gap:28px}.rg-capital-totals strong{font-size:32px}.rg-return-grid{grid-template-columns:1fr;gap:30px}.rg-return-grid strong{font-size:30px}.rf-investment-grid{grid-template-columns:1fr;gap:24px}.rf-investment-lead>p{font-size:23px}.pv-capital-flow{grid-template-columns:1fr;gap:26px}.pv-capital-flow h3{font-size:24px}.v17-reader{position:sticky;bottom:0;padding:0 18px;gap:10px}.v17-reader #rf-current{font-size:10px;max-width:47%;overflow:hidden;text-overflow:ellipsis}.v17-reader>div:last-child{gap:10px}.v17-reader button{font-size:10px;padding:2px}.v17-sub-progress{display:none}.v17-directory{padding:25px 22px;max-height:90dvh}.v17-directory-grid{grid-template-columns:1fr;gap:24px}.v17-directory header h2{font-size:26px}.jp-dialog>img{max-height:78dvh}.v17-panel .jp-photo img{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{:root{--stage:173mm;--gutter:12mm}body{height:auto;overflow:visible}.jp-brandbar,.v17-nav,.v17-reader,.v17-tabs{display:none!important}.v17-section,.v17-section[hidden]{display:flex!important;height:auto;min-height:180mm;break-before:page;padding:10mm 12mm}.v17-section:first-child{break-before:auto}.v17-panel,.v17-panel[hidden]{display:flex!important;height:auto;min-height:155mm;break-before:page}.v17-panel:first-child{break-before:auto}.v17-cover{height:180mm!important}.v17-story{height:150mm}.jp-photo>button{height:125mm}.v17-cover h1{font-size:64px}.v17-directory,.jp-dialog{display:none!important}@page{size:A4 landscape;margin:0}}

/* Asset layouts and multi-page business views, verified at every reading size. */
.v17-detail-content ol.v17-days-illustrated{grid-template-columns:repeat(var(--day-cols,3),minmax(0,1fr));height:100%;align-items:stretch;gap:24px}.v17-days-illustrated>li{display:flex;flex-direction:column;gap:12px;border-top:0;padding:0;min-height:0}.v17-day-photo{flex:1;min-height:0}.v17-day-photo>.jp-photo{height:100%;min-height:0}.v17-days-illustrated h3{margin:0;font-size:22px;line-height:1.5}.v17-days-illustrated>li>span{font-size:12px}.v17-days-illustrated p{font-size:14px;line-height:1.85}.v17-detail:has(.v17-days-illustrated){padding:0;background:none}.v17-node-route .jp-route{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:25px 1fr auto;gap:25px 5%;height:100%}.v17-route-illustration{grid-row:1/4;min-height:0}.v17-route-illustration>.jp-photo{height:100%;min-height:0}.v17-node-route .jp-route>span{align-self:start}.v17-node-route .jp-route>ol{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:22px;list-style:none;padding:0;align-content:center}.v17-node-route .jp-route li{margin:0}.v17-node-route .jp-route button{min-width:0;width:100%;min-height:130px;padding:22px;text-align:left;font-size:20px;display:flex;flex-direction:column;gap:18px;justify-content:center}.v17-node-route .jp-route button span{font-size:12px}.v17-node-route #jp-route-detail{grid-column:2;font-size:24px;line-height:1.8;font-weight:400;padding:24px 0;border-top:1px solid var(--line);min-height:115px}.v17-node-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;height:100%;min-height:0}.v17-node-cards>div{display:flex;flex-direction:column;gap:14px;min-height:0}.v17-node-card-photo{flex:1;min-height:0}.v17-node-card-photo>.jp-photo{height:100%;min-height:0}.v17-node-cards h3{font-size:26px}.v17-node-cards p{font-size:14px;line-height:1.9}.v17-node-cards>div>span{font-size:11px;color:var(--muted)}.v17-aigc-foot{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:24px}.v17-aigc-foot p{font-size:14px}.v17-aigc-foot a{white-space:nowrap;font-size:13px;color:var(--green)}
@media(max-width:900px){.v17-detail-content ol.v17-days-illustrated{grid-template-columns:1fr;height:auto;gap:32px}.v17-days-illustrated>li{gap:14px}.v17-day-photo{flex:none}.v17-days-illustrated p{font-size:14px}.v17-node-route .jp-route{display:flex;flex-direction:column;height:auto;gap:22px}.v17-route-illustration{height:auto}.v17-node-route .jp-route>ol{grid-template-columns:1fr 1fr;gap:14px}.v17-node-route .jp-route button{min-height:110px;font-size:18px;padding:18px}.v17-node-route #jp-route-detail{font-size:22px;min-height:0;padding:20px 0}.v17-node-cards{grid-template-columns:1fr;height:auto;gap:30px}.v17-node-card-photo{flex:none}.v17-aigc-foot{display:flex;flex-direction:column;gap:20px}}
.v17-conditions{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:stretch;background:none;padding:0}.v17-conditions-copy{align-self:center;display:flex;flex-direction:column;gap:22px;min-height:0}.v17-conditions-copy>h3{font-size:33px;line-height:1.5}.v17-conditions-copy>p{font-size:16px;line-height:2.05;margin:0;color:var(--ink)}.v17-conditions-copy>.jp-note,.v17-conditions-copy>.pz-note{font-size:14px;color:var(--muted)}.v17-conditions-copy>.jp-spec{display:grid;gap:20px}.v17-conditions-copy dt{font-size:12px;color:var(--muted);margin-bottom:8px}.v17-conditions-copy dd{font-size:18px;line-height:1.9}.v17-conditions-photo{min-height:0}.v17-conditions-photo>.jp-photo{height:100%;min-height:0}.v17-modular-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;align-content:center}.v17-modular-copy>p{font-size:16px;line-height:2;margin:0;padding-top:20px;border-top:1px solid var(--line)}.v17-data-page>#jp-ledger-result{font-size:16px;padding:22px 25px;border-left:2px solid var(--green);background:#ffffffb0}.v17-data-page>#jp-ledger-result .jp-scenario-result{background:transparent;padding:0}.v17-data-page>#jp-ledger-result small{font-size:12px}.jp-table table{font-size:14px}.v17-detail .jp-table td,.v17-detail .jp-table th{padding:10px 12px}
@media(max-height:820px) and (min-width:901px){.v17-conditions-copy{gap:17px}.v17-conditions-copy>h3{font-size:29px}.v17-conditions-copy>p{font-size:15px;line-height:1.95}.v17-conditions-copy>.jp-note,.v17-conditions-copy>.pz-note{font-size:13px}.v17-modular-copy>p{font-size:15px}}
@media(max-width:900px){.v17-conditions{display:flex;flex-direction:column;gap:28px}.v17-conditions-photo{order:-1}.v17-conditions-copy{align-self:stretch;gap:20px}.v17-conditions-copy>h3{font-size:28px}.v17-conditions-copy>p{font-size:14px;line-height:2}.v17-conditions-copy>.jp-note,.v17-conditions-copy>.pz-note{font-size:13px}.v17-modular-copy{grid-template-columns:1fr;gap:25px}.v17-modular-copy>p{font-size:14px;line-height:2}}
.jp-photo>.v17-source-button{height:auto;min-height:0;flex:none;width:auto;position:static;display:inline-block;align-self:flex-start;background:none;padding:0 0 2px;border-bottom:1px solid #a3afa3;font-size:10px;color:var(--muted)}.v17-map-path{stroke-width:3;stroke-dasharray:8 7;opacity:1;filter:drop-shadow(0 1px 1px #fff) drop-shadow(0 -1px 1px #fff)}
.jp-brand-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));flex:1}.jp-brand-study{min-height:0}.jp-brand-study .jp-photo{min-height:0}.jp-collage{height:100%;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.jp-collage .jp-photo{height:100%;min-height:0}.jp-collage img{object-fit:cover}.jp-collage .jp-photo>button{min-height:0}.jp-v8-real-pair>article{display:flex;flex-direction:column;gap:14px;min-height:0}.jp-v8-real-pair>article>.jp-photo{flex:1;min-height:0}.jp-v8-real-pair h3{font-size:25px}.jp-v8-real-pair p{font-size:14px}.jp-v8-reference-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:5%;height:100%;min-height:0}.jp-v8-reference-detail>.jp-photo{height:100%;min-height:0}.jp-v8-reference-detail>div{align-self:center}.jp-v8-reference-detail h3{font-size:30px;margin-bottom:22px}.jp-v8-reference-detail p{font-size:15px;line-height:2}.jp-aigc-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .8fr;gap:18px}.jp-aigc-primary{grid-column:1 / 3}.jp-aigc-mosaic .jp-photo{min-height:0;height:100%}.jp-aigc-abilities{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px}.jp-aigc-abilities li{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--line);padding-top:20px;margin:0}.jp-aigc-abilities li>span{font-size:11px;color:var(--green);padding-top:4px}.jp-aigc-abilities h4{font-size:23px;margin-bottom:15px}.jp-aigc-abilities p{font-size:14px;line-height:1.9}.jp-three-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.jp-three-accounts>div{border-top:1px solid var(--line);padding-top:20px}.jp-three-accounts span{font-size:11px;color:var(--muted)}.jp-three-accounts h3{font-size:28px;margin:22px 0}.jp-three-accounts p{font-size:15px;line-height:2}.jp-standard-grid{list-style:none;padding:0}.jp-standard-grid li{border-top:1px solid var(--line);padding-top:22px;margin:0}.jp-standard-grid h4{margin:16px 0;font-size:24px}.jp-standard-grid span{font-size:12px;color:var(--muted)}
.v17-network-canvas{display:grid;grid-template-columns:1.8fr 1fr;gap:5%;flex:1;min-height:0;align-items:center}.v17-network-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.v17-network-sources .pz-source{border-top:1px solid var(--line);padding-top:20px}.pz-source h3{font-size:24px;line-height:1.45;margin:20px 0}.pz-source p{font-size:14px;line-height:1.9}.pz-hotel-node{padding:30px;background:linear-gradient(#143d2ef0,#143d2ee5),url('../pingzheng-v12/aerial.webp') center/cover;color:#fff}.pz-hotel-node h3{font-size:32px;line-height:1.5;margin:25px 0}.pz-hotel-node span{font-size:11px;color:#e2ebdf}.pz-hotel-node p{font-size:14px;color:#edf2e9}.v17-network-records{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:center}.pz-receipt{display:grid;grid-template-columns:1fr 1fr;gap:35px;list-style:none;padding:0}.pz-receipt li{border-top:1px solid var(--line);padding-top:20px;margin:0}.pz-receipt b{font-size:26px;font-weight:500;display:block;margin-bottom:18px}.pz-receipt span{font-size:14px}.v17-network-records>.pz-note{border-left:2px solid var(--green);padding:25px;font-size:15px;line-height:2}
.v17-security{justify-content:center}.pv-security-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-content:center;flex:1}.pv-security-list>div{border-top:1px solid var(--line);padding-top:20px}.pv-security-list span{font-size:10px;color:var(--muted)}.pv-security-list h3{font-size:23px;line-height:1.5;margin:20px 0}.pv-security-list p{font-size:13px;line-height:1.9}.pv-security-list small{display:block;font-size:11px;line-height:1.9;margin-top:18px}.pv-cash-limits{display:grid;grid-template-columns:1fr 1fr;gap:50px}.pv-cash-limits>div{padding:30px;background:var(--wash)}.pv-cash-limits span{font-size:13px;display:block}.pv-cash-limits strong{font-size:50px;font-weight:500;display:block;margin:25px 0}.pv-cash-limits strong small{font-size:13px;margin-left:8px}.pv-cash-limits p{font-size:13px}.pv-cash-limits b{display:block;font-size:21px;font-weight:500;margin-top:25px}.v17-security-docs{display:grid;grid-template-columns:1.65fr 1fr;gap:28px 45px;align-content:center}.v17-security-docs>.pv-documents:first-child{grid-row:1/3}.pv-documents h3{font-size:25px;margin-bottom:18px}.pv-documents>p{font-size:13px;line-height:1.9}.pv-payment-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:26px}.pv-payment-stages>div{border-top:1px solid var(--line);padding-top:18px}.pv-payment-stages strong{font-size:34px;font-weight:500;display:block}.pv-payment-stages b{font-size:17px;font-weight:500;display:block;margin:12px 0}.pv-payment-stages p{font-size:13px;line-height:1.9}.pz-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pz-inputs label{font-size:13px;display:flex;flex-direction:column;gap:15px}.pz-inputs input{font-size:22px;width:100%;border:1px solid var(--line);padding:15px;background:#fff}.pz-status{font-size:15px;padding:24px;line-height:2;background:var(--wash)}
.v17-source-button{font-size:10px;color:var(--muted);border-bottom:1px solid #a3afa3;padding:0 0 2px;align-self:flex-start}.v17-sources-body{padding-top:30px;font-size:14px;line-height:2}.v17-sources-body a{border-bottom:1px solid var(--green)}.v17-hub-scene{display:flex;flex-direction:column;gap:28px}.v17-hub-scene>.jp-photo{height:auto;flex:1;min-height:0}.v17-hub-scene>div{position:static;width:auto;padding:0;background:none}.v17-hub-scene>div>h3 br{display:none}.v17-hub-scene>div>p{max-width:600px}.v17-story:has(.jp-collage){grid-template-columns:.8fr 1.2fr}.v17-detail:has(.jp-aigc-abilities){padding:35px}.v17-support:has(.rf-summary-lead){padding:55px 42% 55px 4%;background:linear-gradient(90deg,#fffffff2 10%,#ffffffe0 50%,#ffffff25),url('../pingzheng-v12/aerial.webp') center/cover}.rf-summary-lead{font-size:30px;line-height:1.8}
@media(min-width:901px){.v17-panel:not(.v17-image-page):not(.v17-gallery-page):not(.v17-role):not(.v17-detail):has(>.rg-columns){background:linear-gradient(#fffffff2,#fffffff0),url('../jiabang-1.jpg') center/cover;padding:35px}.jp-sheet-footer{display:none!important}.v17-detail:has(.jp-table){padding-block:12px}.v17-detail .jp-table td,.v17-detail .jp-table th{padding:10px 12px}.jp-route{width:100%}.v17-story .jp-copy>p:not(.jp-note){font-size:15px}.v17-story .jp-copy>.jp-spec dd{font-size:14px}.v17-story .jp-copy>.jp-spec>div{padding:12px 0}.jp-aigc-mosaic .jp-photo img{object-fit:cover}.jp-aigc-mosaic .jp-aigc-strip img{object-fit:contain;background:#f2f5f1}}
@media(max-height:820px) and (min-width:901px){.v17-hub-scene{gap:20px}.v17-hub-scene h3{font-size:28px}.v17-hub-scene p{font-size:12px}.pv-security-list{gap:24px}.pv-security-list h3{font-size:21px;margin:16px 0}.pv-security-list p{font-size:12px}.pv-security-list small{font-size:10px;margin-top:13px}.pv-payment-stages{gap:18px;margin-top:18px}.pv-payment-stages p{font-size:12px}.pv-payment-stages strong{font-size:27px}.pv-documents h3{font-size:23px}.jp-aigc-abilities{gap:24px}.v17-story .jp-copy>.jp-spec>div{padding:10px 0}}
@media(max-width:900px){.jp-brand-grid{grid-template-columns:1fr;height:auto}.jp-collage{display:flex;flex-direction:column;height:auto;gap:20px}.jp-collage .jp-photo{height:auto}.jp-v8-real-pair>article>.jp-photo{flex:none}.jp-v8-reference-detail{display:flex;flex-direction:column;height:auto;gap:25px}.jp-v8-reference-detail>.jp-photo{height:auto}.jp-v8-reference-detail>div{align-self:stretch}.jp-aigc-mosaic{display:flex;flex-direction:column;gap:24px}.jp-aigc-mosaic .jp-photo{height:auto}.jp-aigc-abilities{grid-template-columns:1fr;gap:25px}.jp-three-accounts{grid-template-columns:1fr;gap:28px}.jp-three-accounts p{font-size:14px}.v17-network-canvas{grid-template-columns:1fr;gap:28px}.v17-network-sources{grid-template-columns:1fr;gap:24px}.v17-network-records{grid-template-columns:1fr;gap:28px}.pz-receipt{grid-template-columns:1fr;gap:26px}.v17-network-records>.pz-note{font-size:13px;padding:15px}.pv-security-list{grid-template-columns:1fr;gap:28px}.pv-security-list p{font-size:14px}.pv-security-list h3{font-size:25px}.pv-security-list small{font-size:12px}.pv-cash-limits{grid-template-columns:1fr;gap:25px}.pv-cash-limits strong{font-size:40px}.pv-cash-limits b{font-size:20px}.v17-security-docs{display:flex;flex-direction:column;gap:32px}.pv-payment-stages{grid-template-columns:1fr;gap:25px}.pz-inputs{grid-template-columns:1fr;gap:22px}.v17-hub-scene{gap:22px}.v17-hub-scene>.jp-photo{flex:none}.v17-hub-scene>div{padding:0}.v17-hub-scene>div>h3{font-size:26px}.v17-hub-steps{grid-template-columns:1fr;gap:25px}.v17-hub-steps h3{font-size:24px;margin:12px 0}.v17-hub-steps p{font-size:14px}.v17-detail:has(.jp-aigc-abilities){padding:22px 18px}.v17-support:has(.rf-summary-lead){padding:280px 0 0;background:linear-gradient(0deg,#fff 0%,#fff0 70%),url('../pingzheng-v12/aerial.webp') center top/100% 310px no-repeat}.rf-summary-lead{font-size:25px;line-height:1.7}}
