/* 第二篇沿用第一篇圖面及控制；僅補效用解說的文章排版。 */
.cu-title-sub{display:block;text-wrap:balance}
.cu-function-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;border-block:1px solid var(--ar-line);padding:24px 0}
.cu-plan{min-width:0;align-self:center}.cu-plan .ar-floor-plan{margin:0 auto}
.knowledge-body .cu-kicker{font-size:12px;color:var(--ar-gold);letter-spacing:.04em;margin:0 0 12px}
.cu-function{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 12px;border-top:1px solid var(--ar-line)}
.cu-function:first-child{border-top:0}.cu-index{font:14px var(--latin,Arial,sans-serif);color:var(--ar-gold);padding-top:5px}
.knowledge-body .cu-function h3,.knowledge-body .cu-service-step h3{font-size:18px;margin:0 0 10px}
.knowledge-body .cu-function p,.knowledge-body .cu-service-step p{font-size:14px;line-height:1.9;margin:0;color:var(--ar-muted)}
.knowledge-body .cu-function .cu-question{font-size:13px;margin:10px 0 0;color:var(--ar-ink)}
.cu-overlays rect{fill:none;stroke:transparent;stroke-width:3}
.cu-function-guide[data-guide-active="circulation"] .cu-circulation,.cu-function-guide[data-guide-active="equipment"] .cu-equipment{stroke:var(--ar-ink)}
.cu-function-guide[data-guide-active="circulation"] [data-core-stair] path{stroke:var(--ar-ink);stroke-width:2.6}
.cu-function-guide[data-guide-active="circulation"] section.cu-circulation,.cu-function-guide[data-guide-active="equipment"] section.cu-equipment{background:#e5eee7;box-shadow:inset 3px 0 #547b6b}
.knowledge-body .cu-case-heading p{font-size:14px;color:var(--ar-muted);line-height:1.9;margin:0 0 18px}
.knowledge-body .cu-account-note{font-size:13px;color:var(--ar-muted);line-height:1.9;margin:8px 0 18px}
.cu-live-account{display:flex;flex-wrap:wrap;gap:4px 12px}.cu-live-account>span{white-space:nowrap}
.cu-constant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-block:1px solid var(--ar-line);padding:20px 0;margin:24px 0}
.cu-constant>span{font-size:15px}.cu-constant strong{font:400 42px var(--latin,Arial,sans-serif);color:var(--ar-gold);white-space:nowrap}.cu-constant small{font:14px var(--sans,Arial,sans-serif)}
.knowledge-body .cu-constant p{font-size:13px;margin:8px 0 0;line-height:1.8;grid-column:1/-1;color:var(--ar-muted)}
.knowledge-body .cu-existing-service{margin:0 0 22px;font-size:14px;line-height:1.9;color:var(--ar-ink)}
.cu-existing-service strong,.cu-existing-service span{display:block}.cu-existing-service span{font-size:13px;color:var(--ar-muted);margin-top:6px}
.cu-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-account{border-bottom:1px solid var(--ar-line);padding:4px 0}
.cu-account summary{min-height:44px;display:flex;align-items:center;font-size:14px;cursor:pointer}.cu-account summary::after{content:'＋';margin-left:10px}.cu-account[open] summary::after{content:'−'}
.cu-account summary:focus-visible{outline:2px solid var(--ar-ink);outline-offset:3px}
.cu-area-labels{display:flex;justify-content:space-between;gap:14px;font-size:13px;line-height:1.8;margin-top:10px}.cu-area-labels>span{min-width:0}
.cu-service-guide{margin-top:24px}
.cu-service-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;border-block:1px solid var(--ar-line);padding:24px 0}
.cu-compare-card{min-width:0}.cu-compare-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}
.cu-compare-card>header>span{color:var(--ar-gold);font-size:14px}.cu-compare-card>header>strong{font:400 34px var(--latin,Arial,sans-serif);color:var(--ar-ink)}.cu-compare-card>header small{font:13px var(--sans,Arial,sans-serif);margin-left:5px}
.knowledge-body .cu-compare-card>header>p{font-size:13px;color:var(--ar-muted);margin:0}
.cu-compare-area{padding:16px 0 20px}.cu-exclusive-bar{background:#cbd6d5}
.knowledge-body .cu-area-note{font-size:12px;line-height:1.9;margin:8px 0 0;color:var(--ar-muted)}
.cu-service-step{padding:18px 12px;border-top:1px solid var(--ar-line)}
.cu-shared-maintenance{margin-top:20px}
.knowledge-body .cu-service-step h3{font-size:16px;margin:0 0 8px}
.cu-hours{width:100%;display:block;overflow:visible;margin-top:12px}.cu-hours-track{fill:#e8eeeb}.cu-hours-open{fill:#376755}.cu-hours-need{fill:none;stroke:#997c43;stroke-width:4;stroke-linecap:round}.cu-hours-ticks{fill:var(--ar-muted);stroke:var(--ar-line);stroke-width:1}.cu-hours-ticks text{font:12px Arial,sans-serif;stroke:none}
.knowledge-body .cu-hours-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-size:12px;color:var(--ar-muted)}.cu-hours-legend span{display:inline-flex;align-items:center;gap:8px}.cu-open-key::before{content:'';width:18px;height:9px;background:#376755}.cu-need-key::before{content:'';width:18px;height:3px;background:#997c43}
.knowledge-body .cu-equation{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:14px;line-height:1.9}.cu-equation span{white-space:nowrap}
.cu-service-guide[data-guide-active="service"] .cu-service,.cu-service-guide[data-guide-active="access"] .cu-access,.cu-service-guide[data-guide-active="maintenance"] .cu-maintenance{background:#e5eee7;box-shadow:inset 3px 0 #547b6b}
.cu-takeaway{padding:22px 18px;background:#f1f6f3;border-top:1px solid var(--ar-line);margin-top:18px}.cu-takeaway>span{font-size:12px;color:var(--ar-gold)}.knowledge-body .cu-takeaway>p{font-size:17px;margin:10px 0 0;line-height:1.9}
@container(max-width:620px){.cu-function-layout{grid-template-columns:1fr;gap:22px}.cu-plan{max-width:430px;margin:auto}.cu-function-list{border-top:1px solid var(--ar-line)}.cu-service-compare{grid-template-columns:1fr;gap:28px}.cu-compare-card+.cu-compare-card{border-top:1px solid var(--ar-line);padding-top:24px}.cu-area-labels{font-size:12px;gap:8px}.cu-live-metrics{grid-template-columns:1fr 1fr}.cu-live-metrics>div:first-child{grid-column:1/-1}.cu-constant{gap:8px}.cu-function,.cu-service-step{padding-inline:10px}}
@media(prefers-reduced-motion:no-preference){.cu-overlays rect,.cu-function,.cu-service-step{transition:stroke .2s,background-color .2s}}

/* 產品配置與共有範圍：同一固定底圖，導讀只強調當段重點。 */
.cu-config-step{padding:24px 0;border-top:1px solid var(--ar-line)}
.cu-config-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.cu-config-card,.cu-extent-card{min-width:0}
.cu-config-product .cu-config-card{display:flex;flex-direction:column}
.knowledge-body .cu-config-product .cu-config-card>p{margin-top:auto;padding-top:12px}
.cu-config-step .ar-caption{text-wrap:pretty}
.knowledge-body .cu-config-card h3,.knowledge-body .cu-extent-card h4{font-size:16px;line-height:1.7;margin:0 0 12px;font-weight:500}
.knowledge-body .cu-config-card p,.knowledge-body .cu-extent-card p{font-size:13px;line-height:1.9;margin:10px 0 0;color:var(--ar-muted)}
.cu-product-plan,.cu-density-plan,.cu-extent-plan{display:block;width:100%;height:auto;overflow:visible}
.kv-area svg .cu-plan-text,.kv-area svg .cu-unit-label,.kv-area svg .cu-corridor-label{font:18px var(--sans,Arial,sans-serif);fill:var(--ar-ink)}
.cu-product-plan .ar-wall,.cu-density-plan .ar-wall{stroke-width:5}
.kv-area .cu-extent-plan .ar-core-label{font-size:16px}
.cu-lobby-focus{fill:none;stroke:transparent;stroke-width:3}
.cu-config-limit{padding:16px 0;border-block:1px solid var(--ar-line)}
.knowledge-body .cu-config-limit{font-size:13px;line-height:1.9;margin:18px 0 0}
.cu-config-limit strong,.cu-config-limit span{display:block}.cu-config-limit span{color:var(--ar-muted);margin-top:6px}
.cu-configuration-guide[data-guide-active="balcony"] .cu-balcony-focus{stroke:var(--ar-ink);stroke-width:3}
.cu-configuration-guide[data-guide-active="lobby"] .cu-lobby-focus{stroke:var(--ar-ink)}
.cu-density-guide[data-guide-active="many"] .cu-corridor-focus{stroke:var(--ar-ink);stroke-width:3}
.cu-density-guide[data-guide-active="few"] [data-density-case="two"] .ar-main{stroke:var(--ar-ink);stroke-width:2}
.cu-extent-guide{border-top:1px solid var(--ar-line);padding-top:24px;margin-top:28px}
.knowledge-body .cu-extent-intro{font-size:14px;line-height:1.9;margin:12px 0 18px;color:var(--ar-muted)}
.cu-extent-guide .cu-config-pair{padding:22px 0;border-block:1px solid var(--ar-line)}
.cu-extent-boundary{fill:none;stroke:var(--ar-ink);stroke-width:2.5;stroke-dasharray:7 4}
.cu-junction-annotation circle{fill:var(--ar-ink)}
.cu-junction-annotation .ar-leader{stroke:var(--ar-ink);stroke-width:1}
.knowledge-body .cu-extent-key{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;margin:16px 0 10px;color:var(--ar-muted)}
.cu-extent-key>span{display:inline-flex;align-items:center;gap:8px}
.cu-boundary-key::before{content:'';width:22px;border-top:2px dashed var(--ar-ink)}
.cu-hatch-key::before{content:'';width:22px;height:12px;background:repeating-linear-gradient(135deg,#d9e6e8 0 4px,#547b88 4px 5px)}
.cu-extent-guide[data-guide-active="before"] .cu-extent-before h4,.cu-extent-guide[data-guide-active="after"] .cu-extent-after h4{color:var(--ar-ink);text-decoration:underline;text-decoration-color:var(--ar-gold);text-underline-offset:7px}
.cu-extent-guide[data-guide-active="after"] .cu-extent-added{stroke:var(--ar-ink);stroke-width:2}
.knowledge-body .cu-extent-rule{font-size:14px;line-height:1.9;margin:18px 0;padding:16px 0;border-block:1px solid var(--ar-line);color:var(--ar-ink)}
.knowledge-body .cu-extent-rule p{font-size:14px;line-height:1.9;margin:0}
.knowledge-body .cu-extent-rule p+p{margin-top:14px}
@container(max-width:620px){.cu-config-pair{grid-template-columns:1fr;gap:26px}.cu-config-card+.cu-config-card,.cu-extent-card+.cu-extent-card{padding-top:20px;border-top:1px solid var(--ar-line)}.cu-product-plan,.cu-density-plan,.cu-extent-plan{max-width:390px;margin:auto}}
