/* 第三篇沿用官網正文、細線圖表及共用控制，僅加入本篇比較結構。 */
.pa-title-sub{display:block;text-wrap:balance}
.pa-size-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid var(--ar-line);padding:24px 0}
.pa-size-card{min-width:0;border-left:2px solid transparent;padding:8px 12px;transition:background-color .2s,border-color .2s}
.knowledge-body .pa-kicker{font-size:12px;color:var(--ar-gold);margin:0 0 20px}
.knowledge-body .pa-size-card h3{font-size:20px;margin:16px 0 8px;font-weight:500}
.knowledge-body .pa-size-card p{font-size:14px;line-height:1.85;color:var(--ar-muted)}
.knowledge-body .pa-small{font-size:12px;line-height:1.8;color:var(--ar-muted);margin:6px 0}
.pa-stall-svg{display:block;width:100%;max-width:310px;margin:0 auto;overflow:visible}
.pa-stall{fill:var(--ar-parking);stroke:#789aa5;stroke-width:1.5}.pa-dimension{fill:none;stroke:var(--ar-muted);stroke-width:1}.pa-stall-svg text{font-size:13px;fill:var(--ar-ink)}
.pa-car{fill:none;stroke:var(--ar-ink);stroke-width:1.3}
.pa-space-list{display:grid;gap:16px;min-height:180px;align-content:center}.pa-space-list span{display:block;border-bottom:1px solid var(--ar-line);padding:8px 0;color:var(--ar-ink);font-size:16px}
.pa-average-value{min-height:180px;display:flex;align-items:center;gap:6px;font:48px var(--latin,Arial,sans-serif);color:var(--ar-ink)}.pa-average-value small{font:14px var(--sans,sans-serif);color:var(--ar-muted)}
.pa-reference-key{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 24px;font-size:12px;color:var(--ar-muted)}
.pa-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pa-axis-labels{display:flex;justify-content:space-between;padding:0 4%;font:11px var(--latin,Arial,sans-serif);color:var(--ar-muted)}
.pa-reference-card{min-width:0;padding:18px 12px;border-top:1px solid var(--ar-line);border-left:2px solid transparent;transition:background-color .2s,border-color .2s}
.knowledge-body .pa-reference-card h3{font-size:19px;font-weight:500;margin:0 0 20px}
.pa-range-row{margin-bottom:15px}.knowledge-body .pa-range-row p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13px;line-height:1.8}.pa-range-row strong{font-weight:500;white-space:nowrap}
.pa-range-row svg{width:100%;height:auto;max-height:36px;display:block}.pa-range-axis{stroke:var(--ar-line);stroke-width:1}.pa-range{stroke:#447680;stroke-width:7}.pa-range-cap{stroke:#447680;stroke-width:1.3}.pa-median{fill:#0d4d5e;stroke:white;stroke-width:1.2}
.pa-guild .pa-range,.pa-guild .pa-range-cap,.pa-experience{stroke:#8b744c}.pa-guild .pa-range{stroke-dasharray:4 2;stroke-width:6}.pa-open-range{fill:none;stroke-width:1.6}.pa-taipei .pa-range,.pa-taipei .pa-range-cap{stroke:#81989e}
.knowledge-body .pa-range-row .pa-small{font-size:11px;color:var(--ar-muted);display:block}
.knowledge-body .pa-reference-takeaway{font-size:15px;color:var(--ar-ink);border-block:1px solid var(--ar-line);padding:18px 0;margin-top:24px}
.pa-research-method p{font-size:13px;line-height:1.9}.pa-research-method a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){
 .pa-size-guide[data-guide-active="stall"] .pa-stall-card,.pa-size-guide[data-guide-active="rights"] .pa-right-card,.pa-size-guide[data-guide-active="average"] .pa-average-card{background:#edf3f0;border-left-color:var(--ar-ink)}
 .pa-reference-guide[data-guide-active="r0"] [data-reference="r0"],.pa-reference-guide[data-guide-active="r1"] [data-reference="r1"],.pa-reference-guide[data-guide-active="r2"] [data-reference="r2"],.pa-reference-guide[data-guide-active="r3"] [data-reference="r3"],.pa-reference-guide[data-guide-active="r4"] [data-reference="r4"]{background:#edf3f0;border-left-color:var(--ar-ink)}
}
@media(max-width:700px){.pa-size-layout,.pa-reference-grid{grid-template-columns:1fr}.pa-size-card{border-bottom:1px solid var(--ar-line);padding:18px 12px}.pa-size-card:last-child{border-bottom:0}.pa-stall-svg{max-width:280px}.pa-space-list,.pa-average-value{min-height:0}.pa-average-value{margin:24px 0}.pa-reference-grid{gap:12px}.pa-reference-card{padding:18px 4px}.pa-range-row svg{max-height:42px}}
@container(max-width:700px){.pa-size-layout{grid-template-columns:1fr}.pa-space-list,.pa-average-value{min-height:0}.pa-average-value{margin:24px 0}}
@media(prefers-reduced-motion:reduce){.pa-size-card,.pa-reference-card{transition:none}}

/* 第二版：同尺度車格、雙軸型式、席數與原函總量比較。 */
.pa-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.pa-dimension-card,.pa-type-card{min-width:0;border-top:1px solid var(--ar-line);border-left:2px solid transparent;padding:18px 10px;transition:background-color .2s,border-color .2s}
.knowledge-body .pa-dimension-card h3,.knowledge-body .pa-type-card h3{font-size:18px;font-weight:500;margin:0 0 20px}
.pa-dimension-svg{width:100%;max-width:240px;margin:auto;overflow:visible}
.kv-area .pa-dimension-svg text,.kv-area .pa-type-svg text{font:13px var(--sans,Arial,sans-serif);fill:var(--ar-ink)}
.knowledge-body .pa-dimension-card p{font-size:14px;margin:8px 0;line-height:1.8}.knowledge-body .pa-dimension-card .pa-small{font-size:12px;color:var(--ar-muted)}
.pa-dimension-value{color:var(--ar-ink)}.pa-size-account{border-block:1px solid var(--ar-line);padding:18px 0;margin-top:24px;color:var(--ar-ink);font-size:14px;line-height:1.9}
.knowledge-body .pa-size-account p{font-size:14px;margin:8px 0}.pa-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.pa-kind-axes{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--ar-gold)}.pa-kind-axes span+span:before{content:'×';margin-right:16px;color:var(--ar-muted)}
.pa-type-svg{max-width:350px;margin:auto}.pa-type-lift{fill:#deebe6;stroke:#78978c;stroke-width:1.4}.pa-drive{fill:var(--ar-drive);stroke:none}
.pa-direction{fill:none;stroke:var(--ar-ink);stroke-width:1.6}.pa-ramp-line{fill:none;stroke:#78978c;stroke-width:1.4}.pa-platform{fill:none;stroke:#8b744c;stroke-width:2}.pa-type-divider{stroke:var(--ar-line);stroke-width:1;fill:none}
.knowledge-body .pa-type-card>p:last-child{font-size:14px;line-height:1.9;color:var(--ar-muted);margin:18px 0 0}
.pa-fixed-account,.pa-letter-formula{border-block:1px solid var(--ar-line);padding:24px 14px;margin:24px 0;display:grid;gap:10px;font-size:16px}
.pa-fixed-account strong,.pa-letter-formula strong{font-weight:500;font-size:22px}.knowledge-body .pa-fixed-account p{font-size:14px;color:var(--ar-muted);margin:0}
.pa-density-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pa-density-cases>section{border-top:1px solid var(--ar-line);padding:24px 14px}
.pa-density-cases strong{font:44px var(--latin,Arial,sans-serif);color:var(--ar-ink)}.pa-density-cases small{font-size:14px;margin-left:8px}.knowledge-body .pa-density-cases p{font-size:14px;line-height:1.9}
.pa-quality{padding:20px 14px;border-block:1px solid var(--ar-line)}.knowledge-body .pa-quality h3{font-size:19px;font-weight:500}.knowledge-body .pa-quality p{font-size:14px;line-height:1.9;color:var(--ar-muted)}
.pa-letter-row{padding:16px 12px;border-left:2px solid transparent}.knowledge-body .pa-letter-row p{display:flex;justify-content:space-between;gap:20px;margin:0 0 12px;font-size:14px;line-height:1.9}.pa-letter-row strong{font-weight:500;white-space:nowrap}
.pa-letter-track{height:16px;background:#edf0ee}.pa-letter-track span{display:block;height:100%;background:#78978c}.pa-letter-row[data-letter-case=threshold] .pa-letter-track span{background:#b3a17e}.pa-letter-row[data-letter-case=sale] .pa-letter-track span{background:#447680}
.pa-letter-result{border-block:1px solid var(--ar-line);padding:22px 12px;margin-top:24px}.pa-letter-result strong{font-size:23px;font-weight:500;color:var(--ar-ink)}.knowledge-body .pa-letter-result p{font-size:14px;line-height:1.9}
@media(prefers-reduced-motion:no-preference){
 .pa-size-guide[data-guide-active=standard] [data-size-case=standard],.pa-size-guide[data-guide-active=narrow] [data-size-case=narrow],.pa-size-guide[data-guide-active=long] [data-size-case=long],.pa-size-guide[data-guide-active=mechanical] [data-size-case=mechanical],.pa-size-guide[data-guide-active=accessible] [data-size-case=accessible],
 .pa-type-guide[data-guide-active=ramp-flat] [data-kind-case=ramp-flat],.pa-type-guide[data-guide-active=ramp-mechanical] [data-kind-case=ramp-mechanical],.pa-type-guide[data-guide-active=lift-flat] [data-kind-case=lift-flat],.pa-type-guide[data-guide-active=lift-mechanical] [data-kind-case=lift-mechanical],.pa-type-guide[data-guide-active=tower] [data-kind-case=tower]{background:#edf3f0;border-left-color:var(--ar-ink)}
 .pa-density-guide[data-guide-active=area] .pa-fixed-account,.pa-density-guide[data-guide-active=count] .pa-density-cases,.pa-density-guide[data-guide-active=quality] .pa-quality,
 .pa-letter-guide[data-guide-active=base] [data-letter-case=base],.pa-letter-guide[data-guide-active=threshold] [data-letter-case=threshold],.pa-letter-guide[data-guide-active=sale] [data-letter-case=sale]{background:#edf3f0}
}
@media(max-width:700px){.pa-dimension-grid,.pa-type-grid,.pa-density-cases{grid-template-columns:1fr}.pa-dimension-svg{max-width:260px}.pa-dimension-card,.pa-type-card{padding-inline:6px}.knowledge-body .pa-letter-row p{display:grid;gap:5px}.pa-fixed-account strong,.pa-letter-formula strong{font-size:20px}.pa-letter-result strong{font-size:21px}}
@container(max-width:650px){.pa-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:420px){.pa-dimension-grid,.pa-type-grid,.pa-density-cases{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pa-dimension-card,.pa-type-card{transition:none}}

/* 第三版研究：所有數值先可讀，導讀只標示正在比較的欄位或群組。 */
.pa-research-figure{--pa-study-local:#8b704a;--pa-study-positive:#2e6672;--pa-study-focus:#edf3f0}
.knowledge-body .pa-research-key{font-size:13px;line-height:1.9;color:var(--ar-muted);margin:20px 0}
.pa-price-axis,.pa-effect-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;color:var(--ar-muted)}
.pa-price-axis{padding:0 12px 12px}.pa-price-rows{border-bottom:1px solid var(--ar-line)}
.pa-price-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,2.7fr);gap:20px;border-top:1px solid var(--ar-line);padding:20px 12px;min-width:0}
.pa-price-label{display:flex;flex-direction:column;justify-content:center;gap:6px;color:var(--ar-ink)}
.pa-price-label>strong{font-size:22px;font-weight:500}.pa-price-label small{display:block;font-size:12px;font-weight:400;color:var(--ar-muted)}
.pa-price-label>span{font-size:12px;color:var(--ar-muted)}
.pa-price-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;min-width:0}
.knowledge-body .pa-price-metrics p{font-size:13px;line-height:1.9;margin:0;padding:6px 8px;min-width:0}
.pa-price-metrics strong{font-size:19px;font-weight:500;color:var(--ar-ink);white-space:nowrap}
.pa-price-bar{grid-column:1/-1;width:100%;height:auto;display:block}
.pa-study-axis{fill:none;stroke:var(--ar-line);stroke-width:1}.pa-study-bar{fill:#6d9499}
.knowledge-body .pa-study-boundary{font-size:14px;line-height:1.95;color:var(--ar-ink);padding:20px 12px;border-block:1px solid var(--ar-line);margin:24px 0 0;border-left:2px solid transparent}
.pa-evidence-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(0,2.3fr);align-items:center;gap:24px;padding:24px 12px;border-top:1px solid var(--ar-line);border-left:2px solid transparent;min-width:0}
.pa-effect-rows{border-bottom:1px solid var(--ar-line)}
.knowledge-body .pa-evidence-label{margin:0;font-size:15px;line-height:1.9}.pa-evidence-label strong{display:block;font-size:16px;font-weight:500}.pa-evidence-label span{display:block;color:var(--ar-muted);font-size:12px;margin-top:6px}
.pa-evidence-plot{min-width:0}.knowledge-body .pa-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;font-size:12px;line-height:1.8;color:var(--ar-muted)}
.pa-estimate strong{font-size:25px;font-weight:500;color:var(--ar-ink)}.pa-evidence-plot svg{width:100%;height:auto;display:block}.pa-effect-axis{position:relative;padding:18px 2.5% 0}.pa-zero-label{position:absolute;top:0;transform:translateX(-50%);color:var(--ar-ink)}
.knowledge-body .pa-study-scale{font-size:13px;line-height:1.9;color:var(--ar-muted);margin:0 0 22px}
.pa-study-zero{stroke:#9d6854;stroke-width:1.2;stroke-dasharray:5 4;fill:none}.pa-study-ci{stroke:var(--pa-study-positive);stroke-width:4.5}.pa-study-cap{stroke:var(--pa-study-positive);stroke-width:1.5}.pa-study-point{fill:var(--pa-study-positive);stroke:white;stroke-width:1.5}
.pa-local-effects .pa-study-ci,.pa-local-effects .pa-study-cap{stroke:var(--pa-study-local)}.pa-local-effects .pa-study-point{fill:var(--pa-study-local)}
.knowledge-body .pa-study-download{font-size:12px;line-height:1.9;margin-top:18px}.pa-study-method p{font-size:13px;line-height:1.95}.pa-study-method a{overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){
 .pa-price-metrics p,.pa-evidence-row,.pa-study-boundary{transition:background-color .2s,border-color .2s}
 .pa-research-guide[data-guide-active=prices] [data-price-column=prices],.pa-research-guide[data-guide-active=equivalent] [data-price-column=equivalent],.pa-research-guide[data-guide-active=boundary] [data-price-column=boundary],
 .pa-research-guide[data-guide-active=local-lift] [data-evidence=local-lift],.pa-research-guide[data-guide-active=local-taichung] [data-evidence=local-taichung],.pa-research-guide[data-guide-active=limits] [data-local-limit],
 .pa-research-guide[data-guide-active=whole-0] [data-evidence=whole-0],.pa-research-guide[data-guide-active=whole-2] [data-evidence=whole-2],.pa-research-guide[data-guide-active=whole-3] [data-evidence=whole-3],.pa-research-guide[data-guide-active=whole-4] [data-evidence=whole-4]{background:var(--pa-study-focus);border-left-color:var(--ar-ink)}
}
@media(max-width:700px){
 .pa-price-row,.pa-evidence-row{grid-template-columns:1fr;gap:14px;padding:20px 6px}
 .pa-price-label{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}
 .pa-price-label>strong{font-size:20px}.pa-price-label small{display:inline;margin-left:8px}.pa-price-metrics{gap:4px 8px}
 .knowledge-body .pa-price-metrics p{font-size:12px;padding:6px 3px}.pa-price-metrics strong{display:block;font-size:22px}
 .pa-evidence-label strong{font-size:16px}.pa-evidence-label span{margin-top:2px}.pa-estimate strong{font-size:24px}.knowledge-body .pa-study-boundary{padding:18px 8px;font-size:13px}
}
@container(max-width:650px){.pa-price-row,.pa-evidence-row{grid-template-columns:1fr;gap:14px}.pa-price-label{flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:baseline}.pa-price-label small{display:inline;margin-left:8px}.pa-price-metrics strong{display:block}}

/* 第四版：連續比例平面圖、車門幾何與一致立剖面。 */
.pg-size-guide,.pg-type-guide{--pg-car-fill:#e2ebe7;--pg-glass:#809c9c;--pg-line:#75908b;--pg-door:#b39765;--pg-slab:#e4e9e7}
.pg-panel{margin-top:38px;padding-top:24px;border-top:1px solid var(--ar-line)}
.knowledge-body .pg-index{font-size:12px;letter-spacing:.08em;color:var(--ar-gold);margin:0 0 12px}
.knowledge-body .pg-panel h3{font-size:23px;line-height:1.6;font-weight:500;margin:0 0 14px}
.knowledge-body .pg-description{font-size:14px;line-height:1.95;color:var(--ar-muted);margin:0 0 26px}
.pg-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#8ca6a3 #edf1ef;padding:10px 0 8px}
.pg-scroll:focus-visible{outline:2px solid var(--ar-ink);outline-offset:4px}
.kv-area .pg-compare-svg{display:block;width:100%;min-width:760px;max-width:none;margin:0;height:auto}
.kv-area .pg-compare-svg text,.kv-area .pg-type-svg text{font-family:var(--sans,Arial,sans-serif);fill:var(--ar-ink)}
.kv-area .pg-compare-svg .pg-stall-title{font-size:14px;font-weight:500}
.kv-area .pg-compare-svg .pg-measure,.kv-area .pg-compare-svg .pg-spec{font-size:13px}
.kv-area .pg-compare-svg .pg-caption{font-size:12px;fill:var(--ar-muted)}
.kv-area .pg-compare-svg .pg-model-label{font-size:14px;font-weight:500;letter-spacing:.03em}
.kv-area .pg-compare-svg .pg-aisle-label{font-size:12px;fill:#725e39}
.kv-area .pg-compare-svg .pg-stall-condition{font-size:10px;fill:var(--ar-muted)}
.pg-stall{fill:#edf3f4;stroke:var(--pg-line);stroke-width:1.2}.pg-standard-stall{fill:#f6f8f7;stroke-dasharray:5 4}
.pg-parking-line{stroke:var(--pg-line);stroke-width:1;stroke-dasharray:5 4;fill:none}
.pg-highlight{fill:transparent}.pg-dim{fill:none;stroke:#81908b;stroke-width:1}.pg-baseline{fill:none;stroke:var(--ar-line);stroke-dasharray:3 4;stroke-width:1}.pg-scale{stroke:var(--ar-ink);stroke-width:2;fill:none}
.pg-body{fill:var(--pg-car-fill);stroke:#426a70;stroke-width:1.6;vector-effect:non-scaling-stroke}
.pg-ix-roof{fill:#748b8a;stroke:#426a70;stroke-width:.8;vector-effect:non-scaling-stroke}.pg-grille{fill:#d3ddd9;stroke:#426a70;stroke-width:.7;vector-effect:non-scaling-stroke}
.pg-glass{fill:var(--pg-glass);stroke:#597b80;stroke-width:.7;vector-effect:non-scaling-stroke}
.pg-roof{fill:#f8faf9;stroke:#7e9792;stroke-width:.7;vector-effect:non-scaling-stroke}
.pg-detail{fill:none;stroke:#65827f;stroke-width:.8;vector-effect:non-scaling-stroke}.pg-lamp{stroke:#b4a277;stroke-width:3;vector-effect:non-scaling-stroke;fill:none}
.pg-neighbour{opacity:.36}.pg-neighbour .pg-body{fill:#e7ebe9}.pg-access{stroke:#9b8a64;stroke-width:1.2}.pg-hatch-line{stroke:#bcaa84;stroke-width:1;fill:none}
.pg-neighbour .pg-body{stroke:#365d66;stroke-width:1.45}
.pg-interference circle{fill:#fffaf1;stroke:#8a5d3b;stroke-width:1.4}.pg-interference path{fill:none;stroke:#8a5d3b;stroke-width:1.4;stroke-linecap:round}
.pg-access-split{stroke:#9b8a64;stroke-width:1.3;fill:none}.pg-wheelchair{fill:none;stroke:#826c44;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pg-door-zone{fill:#c8ad7955;stroke:#9c7d46;stroke-width:1;stroke-dasharray:3 2}.pg-door-open{stroke:#8a6835;stroke-width:2;fill:none}.pg-hinge{fill:#8a6835}
.pg-door-recess{fill:#bbccd0;stroke:#8ba2a8;stroke-width:.6}.pg-door-solid{fill:#e9ede4;stroke:#4d737a;stroke-width:1;stroke-linejoin:round}.pg-door-solid[data-door-profile=swift]{fill:#d4dfe3}.pg-door-solid[data-door-profile=ix]{fill:#f0f2ee}.pg-door-window{stroke:#7799a2;stroke-width:.45;fill:#c9dce1}.pg-door-trim{stroke:#96aaa9;stroke-width:.6;fill:none}.pg-door-handle{stroke:#536f74;stroke-width:.9;fill:none}.pg-door-simulation-svg .pg-door-zone{fill:#c8ad7925;stroke:#ad9671;stroke-width:.8}
.pg-door-controls{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 24px;align-items:center;border:0;border-block:1px solid var(--ar-line);padding:18px 0;margin:22px 0}.pg-door-controls[hidden]{display:none}.pg-door-controls label{font-size:14px;color:var(--ar-ink)}.pg-door-controls output{margin-left:8px;font:22px var(--latin,Arial,sans-serif)}.pg-door-controls input{width:100%;min-height:44px;accent-color:#326875;cursor:pointer}.pg-door-controls input:focus-visible{outline:2px solid #326875;outline-offset:4px}.knowledge-body .pg-door-controls p{grid-column:1/-1;font-size:12px;line-height:1.8;margin:0;color:var(--ar-muted)}
@media(max-width:600px){.pg-door-controls{grid-template-columns:1fr;gap:5px}}
.pg-person-shoulders,.pg-person-arm{fill:#d6e3e1;stroke:#51777b;stroke-width:9;stroke-linejoin:round}.pg-person-trousers,.pg-person-shoe{fill:#b9cecc;stroke:#51777b;stroke-width:8;stroke-linejoin:round}.pg-person-head{fill:#f7faf9;stroke:#51777b;stroke-width:11}.pg-person-hand{fill:#d6e3e1;stroke:#51777b;stroke-width:8}
.pg-person-key{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;border-block:1px solid var(--ar-line);padding:8px 0;margin:20px 0}.pg-person-key-svg{display:block;width:96px;height:auto}.knowledge-body .pg-person-key p{font-size:12px;line-height:1.9;margin:6px 0;color:var(--ar-muted)}.knowledge-body .pg-person-key .pg-person-key-title{font-size:14px;color:var(--ar-ink)}
@media(max-width:600px){.pg-person-key{grid-template-columns:76px minmax(0,1fr);gap:12px}.pg-person-key-svg{width:76px}.knowledge-body .pg-person-key p{font-size:12px}}
.knowledge-body .pg-scroll-hint{font-size:12px;color:var(--ar-muted);margin:10px 0 20px}
.pg-vehicle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}
.pg-vehicle-metric{padding-top:18px;border-top:1px solid var(--ar-line)}
.knowledge-body .pg-vehicle-metric h4{font:500 14px var(--sans,Arial,sans-serif);color:var(--ar-ink);margin:0 0 14px;line-height:1.7}
.knowledge-body .pg-vehicle-metric p{font-size:12px;line-height:1.9;margin:7px 0;color:var(--ar-muted)}
.pg-vehicle-metric strong{display:block;font-size:22px;font-weight:500;color:var(--ar-ink)}
.knowledge-body .pg-vehicle-metric .pg-door-result{color:#775f35}
.knowledge-body .pg-assumption{font-size:14px;line-height:1.95;padding:20px 14px;border-block:1px solid var(--ar-line);color:var(--ar-ink);margin:24px 0}
.knowledge-body .pg-footnote{font-size:12px;line-height:1.95;color:var(--ar-muted);margin:18px 0}
.pg-matrix-key{display:flex;flex-wrap:wrap;gap:12px 32px;border-block:1px solid var(--ar-line);padding:20px 0;margin:24px 0 0;font-size:13px;line-height:1.9;color:var(--ar-muted)}
.pg-matrix-key b{font-weight:500;color:var(--ar-ink);margin-right:8px}
.pg-type-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:10px}
.pg-type-cell.pa-type-card{padding:25px 0 20px;border-left:0;border-top:0;border-bottom:1px solid var(--ar-line)}
.knowledge-body .pg-type-axis{font-size:12px;line-height:1.8;color:var(--ar-gold);margin:0 0 9px}
.knowledge-body .pg-type-cell h3,.knowledge-body .pg-tower h3{font-size:22px;line-height:1.6;font-weight:500;margin:0 0 20px}
.kv-area .pg-type-svg{display:block;width:100%;height:auto;max-width:none;margin:0}
.kv-area .pg-type-svg .pg-level{font-size:15px;fill:var(--ar-muted)}.kv-area .pg-type-svg .pg-level-small{font-size:12px}
.pg-ramp-slab,.pg-basement-slab,.pg-ground-slab,.pg-ceiling-slab,.pg-storage-floor{fill:var(--pg-slab);stroke:#83958c;stroke-width:1}
.pg-profile-body{fill:var(--pg-car-fill);stroke:#37636b;stroke-width:1.4;vector-effect:non-scaling-stroke}.pg-tyre{fill:#f9faf9;stroke:#42656a;stroke-width:1.3;vector-effect:non-scaling-stroke}.pg-wheel{fill:#a1b3af;stroke:none}
.pg-lift-shaft{fill:#edf2ef;stroke:#8ba39a;stroke-width:1.2}.pg-lift-rail{fill:none;stroke:#9bada4;stroke-width:1.4}.pg-lift-platform{stroke:#3a6e76;stroke-width:3;fill:none}
.pg-lift-shaft-fill{fill:#edf2ef;stroke:none}.pg-lift-shaft-boundary{fill:none;stroke:#8ba39a;stroke-width:1.2}.pg-lift-opening{fill:none;stroke:#a9b9b1;stroke-width:1;stroke-dasharray:3 4}.pg-storage-rail{stroke-dasharray:3 4}
.pg-movement{fill:none;stroke:#a18551;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pg-ramp-break{fill:none;stroke:#8b9b94;stroke-width:1.2;stroke-dasharray:3 3}
.pg-mech-frame{stroke:#829a94;stroke-width:2;fill:none}.pg-mech-platform{stroke:#3a6e76;stroke-width:2.5;fill:none}.pg-flat-pad{stroke:#3a6e76;stroke-width:3;fill:none}
.pg-building-shell{fill:#fbfcfb;stroke:#8ba39a;stroke-width:1.2}.pg-door-gap{stroke:white;stroke-width:4}.pg-street{stroke:#83958c;stroke-width:1.5}
.knowledge-body .pg-type-flow{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:11px;line-height:1.8;color:var(--ar-ink);margin:18px 0 12px}
.knowledge-body .pg-type-note{font-size:13px;line-height:1.9;color:var(--ar-muted);margin:0}
.pg-tower.pa-type-card{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin:28px 0 0;padding:26px 0;border-left:0;border-bottom:1px solid var(--ar-line)}
@media(prefers-reduced-motion:no-preference){
 .pg-highlight{transition:fill .2s}
 .pg-size-guide[data-guide-active=standard] [data-size-case=standard] .pg-highlight,.pg-size-guide[data-guide-active=narrow] [data-size-case=narrow] .pg-highlight,.pg-size-guide[data-guide-active=long] [data-size-case=long] .pg-highlight,.pg-size-guide[data-guide-active=mechanical] [data-size-case=mechanical] .pg-highlight,.pg-size-guide[data-guide-active=accessible] [data-size-case=accessible] .pg-highlight{fill:#e2eee9}
 .pg-size-guide[data-guide-active=swift] [data-vehicle-case=swift] .pg-highlight,.pg-size-guide[data-guide-active=cross] [data-vehicle-case=cross] .pg-highlight,.pg-size-guide[data-guide-active=ix] [data-vehicle-case=ix] .pg-highlight,.pg-size-guide[data-guide-active=single] [data-access-layout=single] .pg-highlight,.pg-size-guide[data-guide-active=shared] [data-access-layout=shared] .pg-highlight{fill:#e2eee9}
}
@media(max-width:700px){.pg-vehicle-metrics,.pg-type-matrix,.pg-tower.pa-type-card{grid-template-columns:1fr}.pg-vehicle-metrics{gap:8px}.pg-vehicle-metric{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;padding:18px 0}.knowledge-body .pg-vehicle-metric h4,.knowledge-body .pg-vehicle-metric .pg-door-result{grid-column:1/-1}.pg-vehicle-metric strong{font-size:21px}.knowledge-body .pg-panel h3{font-size:21px}.pg-type-cell.pa-type-card{padding:24px 0}.pg-tower.pa-type-card{gap:8px}.pg-assumption{padding-inline:8px}}
@container(max-width:650px){.pg-type-matrix,.pg-tower.pa-type-card{grid-template-columns:1fr}.pg-vehicle-metrics{grid-template-columns:1fr}.pg-vehicle-metric{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.pg-vehicle-metric h4,.pg-door-result{grid-column:1/-1}}

/* 第六版：定稿車款的外觀辨識與等比例俯視。 */
.pg-car[data-car-model=swift]{--pg-car-fill:#d4dfe3;--pg-plan-roof:#aec3ca}
.pg-car[data-car-model=cross]{--pg-car-fill:#e9ede4;--pg-plan-roof:#f0f2ea}
.pg-car[data-car-model=ix]{--pg-car-fill:#f0f2ee;--pg-plan-roof:#f0f2ee}
.pg-car .pg-body{stroke:#4d737a;stroke-width:1.15;stroke-linejoin:round}
.pg-plan-hood{fill:var(--pg-car-fill);stroke:#9daead;stroke-width:.6;vector-effect:non-scaling-stroke}
.pg-plan-cabin{fill:#bdcdd1;stroke:#8da5ac;stroke-width:.7;vector-effect:non-scaling-stroke}
.pg-plan-windscreen,.pg-plan-rear-glass,.pg-side-glass{fill:#d8e4e7;stroke:#93abb3;stroke-width:.55;vector-effect:non-scaling-stroke}
.pg-plan-roof{fill:var(--pg-plan-roof);stroke:#8a9d9e;stroke-width:.55;vector-effect:non-scaling-stroke}
.pg-plan-panorama{fill:#c3d6dc;stroke:#91aab3;stroke-width:.65;vector-effect:non-scaling-stroke}
.pg-glass-glint{stroke:#eff5f5;stroke-width:.65;opacity:.7;fill:none;vector-effect:non-scaling-stroke}
.pg-plan-bumper,.pg-panel-seam,.pg-hood-crease,.pg-plan-side-seam{fill:none;stroke:#8d9f9e;stroke-width:.6;vector-effect:non-scaling-stroke}
.pg-roof-rib{fill:none;stroke:#bcc8c2;stroke-width:.5;vector-effect:non-scaling-stroke}
.pg-window-pillar{stroke:#3e5c65;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}
.pg-roof-seam,.pg-plan-wiper{stroke:#b4c2c7;stroke-width:.55;fill:none;vector-effect:non-scaling-stroke}
.pg-aerial{stroke:#283f4b;stroke-width:.8;fill:none;vector-effect:non-scaling-stroke}
.pg-plan-handle{stroke:#6e888a;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}
.pg-front-lamp{fill:#f9faf4;stroke:#8c9c96;stroke-width:.65;vector-effect:non-scaling-stroke}
.pg-tail-lamp{stroke:#9a766b;stroke-width:1.8;fill:none;vector-effect:non-scaling-stroke}
.pg-rear-spoiler{fill:var(--pg-car-fill);stroke:#8b9f9c;stroke-width:.55;vector-effect:non-scaling-stroke}
.pg-folded-mirror{fill:var(--pg-car-fill);stroke:#597b82;stroke-width:.6;vector-effect:non-scaling-stroke}
.pg-plan-badge{fill:#b4c3c6;stroke:#55727b;stroke-width:.5;vector-effect:non-scaling-stroke}
.pg-appearance-note p{font-size:12px;line-height:1.95;color:var(--ar-muted)}
@media(prefers-reduced-motion:reduce){#kv-parking-1 .ar-figure-toolbar,#kv-parking-1 [data-guide-kind=parking-doors]>.ar-guide-controls,#kv-parking-1 [data-guide-kind=parking-access]>.ar-guide-controls{display:none}}

/* 第九版：保留面積比例的速算條，以及價格比較的白話範例。 */
.pa-quick-reference,.pa-price-example{border-block:1px solid var(--ar-line);padding:22px 12px;margin:24px 0}
.knowledge-body .pa-quick-reference h3{font-size:21px;font-weight:500;margin:12px 0}
.knowledge-body .pa-quick-reference>p,.knowledge-body .pa-price-example p{font-size:14px;line-height:1.9;margin:10px 0}
.pa-ratio-strip{display:flex;margin:22px 0 12px;min-height:98px;gap:3px}
.pa-ratio-strip>div{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 10px;min-width:0}
.pa-ratio-base{flex:1 1 0;background:#deebe6;color:var(--ar-ink)}.pa-ratio-extra{flex:.8 1 0;background:#ece3d1;color:#66532f}
.pa-ratio-strip span{font-size:12px;line-height:1.7}.pa-ratio-strip strong{font-size:23px;font-weight:500}
.knowledge-body .pa-quick-total{font-size:18px;color:var(--ar-ink)}
.knowledge-body .pa-quick-table{width:100%;margin:20px 0;table-layout:fixed}
.knowledge-body .pa-quick-table th,.knowledge-body .pa-quick-table td{padding:12px 5px;font-size:12px;line-height:1.85;overflow-wrap:anywhere}
.pa-price-example strong{font-weight:500;font-size:19px;color:var(--ar-ink)}
@media(max-width:420px){.pa-ratio-strip>div{padding:14px 8px}.pa-ratio-strip span{font-size:11px}.pa-ratio-strip strong{font-size:20px}.pa-price-example strong{font-size:17px}.knowledge-body .pa-quick-table th,.knowledge-body .pa-quick-table td{font-size:11px;padding:10px 3px}}

/* 第十四版：可展開細節與明確的幾何比較界線。 */
.pg-neighbour-envelope{fill:none;stroke:#54747b;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}
.pg-person-dimension{fill:none;stroke:#54747b;stroke-width:1}
.pg-person-dimension-label{font:12px var(--latin,Arial,sans-serif);fill:#285c68}
.pg-person-key{grid-template-columns:112px minmax(0,1fr)}.pg-person-key-svg{width:112px}
.knowledge-body .pa-reading-detail{color:#415e63;border-color:#cbd8d4;margin:24px 0;padding-top:0}
.knowledge-body .pa-reading-detail summary,.knowledge-body .pg-model-detail summary,.knowledge-body .pa-letter-original summary,.knowledge-body .pa-study-method summary{box-sizing:border-box;min-height:44px;line-height:1.8;padding:12px 0;color:#285c68;font-size:14px;cursor:pointer}
.knowledge-body .pa-reading-detail summary:focus-visible{outline:2px solid #285c68;outline-offset:4px}
.knowledge-body .pa-reading-detail p,.knowledge-body .pa-reading-detail td,.knowledge-body .pa-reading-detail th{font-size:14px;line-height:1.95}
.knowledge-body .pa-reading-detail[open]{padding-bottom:12px;border-bottom:1px solid #cbd8d4}
.pa-incentive-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--ar-line);padding:24px 12px}
.pa-incentive-comparison section{min-width:0}.pa-incentive-comparison section+section{border-left:1px solid var(--ar-line);padding-left:24px}
.knowledge-body .pa-incentive-comparison p{font-size:14px;margin:8px 0;line-height:1.9}
.pa-incentive-comparison strong{font:40px var(--latin,Arial,sans-serif);color:var(--ar-ink)}.pa-incentive-comparison small{font:13px var(--sans,sans-serif);margin-left:6px}
.pa-incentive-extra{padding:24px 12px}.pa-incentive-extra strong{font-weight:500;font-size:23px;color:var(--ar-ink)}.knowledge-body .pa-incentive-extra p{font-size:14px;line-height:1.9;margin:8px 0}
@media(max-width:600px){.pg-person-key{grid-template-columns:96px minmax(0,1fr)}.pg-person-key-svg{width:96px}.pa-incentive-comparison{gap:12px;padding-inline:4px}.pa-incentive-comparison section+section{padding-left:12px}.pa-incentive-comparison strong{font-size:34px}.pa-incentive-extra{padding-inline:4px}.pa-incentive-extra strong{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.pa-letter-guide[data-guide-active=base] .pa-ratio-base,.pa-letter-guide[data-guide-active=threshold] .pa-quick-total,.pa-letter-guide[data-guide-active=scope] [data-letter-case=scope]{background:#edf3f0}}
.kv-area .pg-person-key-svg .pg-person-dimension-label{font:12px var(--latin,Arial,sans-serif);fill:#285c68}
.knowledge-body .pg-envelope-key{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.9;color:#285c68;margin:18px 0 0}.pg-envelope-key>span{display:block;width:28px;border-top:1px dashed #54747b;flex-shrink:0}
.knowledge-body>.pa-study-method{--kv-ink:#285c68;--kv-muted:#415e63;--kv-line:#cbd8d4;color:#415e63}
