/* Optional explanations keep the same architectural world, with one visual relationship per view. */
.visual-detail #detail-back{grid-column:1}.visual-detail #detail-position{grid-column:2}.visual-detail #detail-next{grid-column:3}
body:has(#detail-dialog[open]){overflow:hidden}
#detail-dialog.visual-detail{max-width:none}
.visual-detail #detail-body div{min-height:0;min-width:0}.visual-detail #detail-body img{min-height:0;display:block}.ex-intent-scene,.ex-place,.ex-next-observation{grid-template-rows:minmax(0,1fr)}.staff-art{height:100%}
@media(min-width:760px){.revision-composition{grid-template-rows:minmax(0,1fr)}.revision-anchor,.revision-changes{min-height:0}}
#detail-dialog.visual-detail{width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100dvh - 48px));padding:26px 36px}
#detail-dialog.visual-detail[open]{gap:20px}.visual-detail #detail-title{max-width:1040px;font-size:clamp(28px,2.8vw,38px)}
.visual-detail #detail-body{display:flex;flex-direction:column;justify-content:center;gap:20px;container-type:size}.visual-detail #detail-body>*{min-height:0;min-width:0}.visual-detail #detail-body>div:not(.ex-options):not(.ex-takeaway):not(.ex-gap-standard):not(.ex-revision-intent):not(.ex-coverage):not(.ex-response-options){flex:1}
.visual-detail #detail-body h3{font:400 clamp(24px,5.5cqh,32px)/1.22 Canela,Georgia,serif;margin:0;color:var(--cream);text-wrap:balance}.visual-detail #detail-body p{font-size:17px;line-height:1.45;color:#e0e7db}.visual-detail #detail-body small{font-size:13px;color:var(--gold);line-height:1.4}.visual-detail #detail-body article,.visual-detail #detail-body figure{min-width:0;min-height:0}
.ex-takeaway{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#d0ba860a;border-left:2px solid #d0ba8670;flex:none!important}.ex-takeaway>span{color:var(--gold);font-size:24px;line-height:1}.visual-detail #detail-body .ex-takeaway p{font-size:16px;color:#e1e5d4}.visual-detail #detail-body .ex-footnote{font-size:13px;color:var(--muted);max-width:none;flex:none}
.ex-options{display:flex;border:1px solid var(--line);border-radius:4px;padding:4px;gap:4px;width:fit-content;max-width:100%;flex:none}.ex-options button{padding:9px 14px;border-radius:2px;color:#bfcebf;font-size:14px;line-height:1.3}.ex-options button[aria-pressed=true]{background:#d0ba8626;color:#f6e5bd;box-shadow:inset 0 0 0 1px #d0ba8640}.ex-card{border-top:1px solid #d0ba8650;padding:17px 0}.ex-card small{display:block;margin-bottom:9px}.ex-card p{font-size:18px!important}.ex-art{height:100%;min-height:0}.ex-art img{filter:drop-shadow(0 16px 20px #0002)}
.ex-chain{display:flex;align-items:center;gap:22px}.ex-chain article{flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ex-chain small{font-size:16px!important;display:block;margin:22px 0 10px}.ex-step{width:44px;height:44px;border:1px solid #d0ba8666;border-radius:50%;display:grid;place-items:center;font:22px Work,Arial,sans-serif;color:var(--gold)}.ex-arrow,.ex-match-sign{font:36px Work,Arial,sans-serif;color:var(--gold);text-align:center}.ex-chain p{font-size:18px!important}
.ex-intent-scene{display:grid;grid-template-columns:.9fr 1.2fr;gap:5%;align-items:center}.ex-intent-inputs{display:grid;gap:8px}.ex-intent-place{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.ex-standard-ribbon{text-align:center;border-top:1px solid var(--line);padding-top:16px}.ex-standard-ribbon p{font:24px/1.3 Work,Arial,sans-serif!important;margin-top:9px}.ex-charter-map{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.ex-charter-purpose{text-align:center}.ex-charter-purpose>p{font:25px Work,Arial,sans-serif!important;margin:8px 0}.ex-charter-purpose>span{font-size:14px;color:var(--muted)}.ex-arrival-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ex-arrival-journey article{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;text-align:center}.ex-arrival-journey .ex-art{min-height:115px}.ex-arrival-journey p{font-size:16px!important}.ex-pillars{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:1fr 1fr;gap:28px;align-items:center}.ex-pillar-art{grid-column:2;grid-row:1/3;height:100%}.ex-pillar.p0{grid-column:1;grid-row:1}.ex-pillar.p1{grid-column:3;grid-row:1}.ex-pillar.p2{grid-column:1;grid-row:2}.ex-pillar.p3{grid-column:3;grid-row:2}.ex-pillar{border-top:1px solid #d0ba8650;padding-top:15px}.ex-pillar p{margin-top:12px;font-size:20px!important}
.ex-staff-translation{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ex-charter-excerpt{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.ex-shift-note{background:#e8e2cf;color:#234231;padding:30px 34px;box-shadow:0 20px 45px #0003;transform:rotate(1deg);border-radius:3px}.ex-shift-note small{color:#62755d!important}.ex-shift-note h3{color:#173b2b!important;margin-top:18px!important}.ex-shift-note ol{padding-left:22px;margin:22px 0;display:grid;gap:13px;font-size:17px;line-height:1.4}.ex-shift-note p{color:#405841!important;font-size:14px!important;border-top:1px solid #173b2b30;padding-top:14px}
.ex-input-browser{display:grid;grid-template-columns:.7fr 1.3fr;gap:6%}.ex-family-list{display:flex;flex-direction:column;gap:7px;min-height:0}.ex-family-list>button{display:flex;align-items:center;gap:16px;padding:13px 15px;border:1px solid var(--line);border-radius:3px;text-align:left;font-size:15px}.ex-family-list button>span{font-size:12px;color:var(--gold)}.ex-family-list button>b{margin-left:auto;font-weight:400}.ex-family-list button[aria-pressed=true]{background:#d0ba861b;border-color:#d0ba8680}.ex-input-asset{flex:1;min-height:0}.ex-input-example{display:flex;flex-direction:column;justify-content:center;gap:20px}.ex-input-example>.ex-record-meta{border-bottom:1px solid var(--line);padding-bottom:10px}.ex-input-breadth{font-size:14px!important;color:var(--muted)!important}.ex-record-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--gold);line-height:1.4}.ex-message{background:#e4ddc7;color:#163b2b;padding:27px 30px;border-radius:4px;box-shadow:0 12px 30px #0002}.ex-message .ex-record-meta{color:#557151}.ex-message blockquote{font:clamp(24px,5.8cqh,33px)/1.3 Work,Arial,sans-serif;margin:21px 0}.ex-message footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#54704e}.ex-shift{display:flex;align-items:center;gap:28px}.ex-shift>div{flex:1}.ex-shift strong{display:block;font:46px/1.1 Work,Arial,sans-serif!important;color:var(--gold);margin:14px 0}.ex-shift>span{font-size:30px;color:var(--gold)}.ex-shift p{font-size:16px!important}.ex-empty-window{margin-top:24px;border:1px dashed #d0ba8670;padding:18px 20px;font-size:17px;line-height:1.4}.ex-comfort-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.ex-comfort-pair strong{display:block;font:clamp(36px,10cqh,64px)/1.1 Work,Arial,sans-serif!important;color:var(--gold);margin-bottom:16px}.ex-comfort-pair p{font-size:16px!important}.ex-comfort-pair>div+div{border-left:1px solid var(--line);padding-left:25px}.ex-context-pair{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center}.ex-calendar-symbol{font-size:76px;line-height:1.1;color:var(--gold);font-family:Georgia}.ex-context-pair p{margin-top:14px;font-size:22px!important}
.ex-evidence{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.ex-time-map{display:flex;flex-direction:column;gap:18px}.ex-map-intro{font:25px Work,Arial,sans-serif!important}.ex-time-axis{display:flex;justify-content:space-between;border-bottom:1px solid #d0ba8670;padding:0 8px 13px;color:var(--gold);font-size:14px}.ex-time-records{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ex-time-records button{text-align:left;padding:14px 12px;border:1px solid var(--line);border-radius:3px}.ex-time-records p{font-size:15px!important;margin-top:9px}.ex-time-map button.selected{background:#d0ba861f;border-color:#d0ba8680}.ex-message-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:1px solid var(--line);padding:14px 17px;text-align:left;border-radius:3px}.ex-message-link>span,.ex-related-records span{font-size:11px;color:var(--gold)}.ex-message-link p{font-size:15px!important}.ex-related-records{display:flex;gap:16px}.ex-related-records button{flex:1;display:flex;gap:12px;text-align:left;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.ex-record-view{display:flex;flex-direction:column;gap:20px;justify-content:center}.ex-record-view>.ex-message .ex-record-meta{display:none}.ex-measure>div:first-child{display:flex;align-items:center;gap:22px;margin-bottom:20px}.ex-measure strong{font:54px/1.1 Work,Arial,sans-serif!important;color:var(--gold);white-space:nowrap}.ex-measure strong span{font-size:25px;color:#b5c6b2}.ex-measure p{font-size:16px!important}.ex-measure-track{height:12px;background:#d0ba8612;border-radius:2px;overflow:hidden}.ex-measure-track i{height:100%;display:block;background:var(--gold);animation:ex-fill .4s ease both;transform-origin:left}.ex-big-fact{display:flex;align-items:center;gap:22px}.ex-big-fact strong{font:48px Work,Arial,sans-serif!important;color:var(--gold)}.ex-equation{display:flex;gap:20px;align-items:center}.ex-equation strong{font:48px Work,Arial,sans-serif!important;color:var(--gold)}.ex-equation span{display:block;font-size:14px;margin-top:8px}.ex-equation>b{font-weight:300;color:var(--muted)}.ex-total{padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px}.ex-total strong{font:42px Work,Arial,sans-serif!important;color:var(--gold)}.ex-total p{font-size:15px!important}.ex-calendar{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px 24px}.ex-calendar>small{grid-column:1/-1}.ex-calendar p{font-size:22px!important}
.ex-capture{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center}.ex-question-route article{padding:20px 23px;border:1px solid var(--line);border-radius:4px}.ex-question-route p{margin-top:10px;font-size:21px!important}.ex-down{display:block;text-align:center;font-size:28px;line-height:1.4;color:var(--gold)}.ex-outgoing{background:#d0ba860d}.ex-returned-answer{display:flex;flex-direction:column;gap:25px}.ex-linked-standard{border-left:2px solid #d0ba8670;padding-left:18px}.ex-linked-standard p{margin-top:8px;font-size:16px!important}.ex-channel-map{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-items:center}.ex-channel-map article{display:flex;flex-direction:column;gap:17px}.ex-channel-symbol{width:64px;height:64px;display:grid;place-items:center;border:1px solid #d0ba8655;border-radius:50%;font:26px Work,Arial,sans-serif;color:var(--gold);margin-bottom:10px}.ex-channel-map small{font-size:16px!important}.ex-coverage{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:28px;align-items:center;flex:none}.ex-coverage small{width:150px;flex:none}.ex-coverage p{font-size:16px!important}
.ex-gap-standard,.ex-revision-intent{border-left:2px solid #d0ba8670;padding:8px 22px;flex:none}.ex-gap-standard p,.ex-revision-intent p{font:24px Work,Arial,sans-serif!important;margin-top:9px}.ex-gap-comparison{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ex-gap-comparison>article{display:flex;flex-direction:column;justify-content:center;gap:22px}.ex-time-heading{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.ex-time-heading>span{font:27px Work,Arial,sans-serif;color:var(--cream)}.ex-question-mark{font:64px Work,Arial,sans-serif;color:var(--gold);line-height:1}.ex-property-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ex-property-questions article{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px}.ex-property-questions .ex-art{min-height:140px}.ex-property-questions article>div{border-top:1px solid var(--line);padding-top:12px;font-size:14px;color:var(--gold)}
.ex-check-scene{display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center}.ex-check-room{height:100%;position:relative}.ex-clock{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);padding:10px 18px;background:#15372bea;border:1px solid var(--line);font:26px Work,Arial,sans-serif;white-space:nowrap}.ex-check-finding{display:grid;gap:25px}.ex-observed>p{font:29px/1.25 Work,Arial,sans-serif!important;margin-top:10px}.ex-conclusion{border-top:1px solid var(--line);padding-top:17px}.ex-conclusion p{margin-top:10px}.ex-source-experiment{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ex-evidence-lanes{display:grid;gap:6px}.ex-evidence-lanes .ex-card{padding:14px 16px;border:1px solid var(--line);border-radius:3px;background:#e1e5ce05;transition:opacity .2s}.ex-evidence-lanes .excluded{opacity:.4;border-style:dashed}.ex-reasoning h3{margin:13px 0 18px!important}.ex-action{margin-top:25px;border-bottom:1px solid #d0ba8670;padding:8px 0;color:var(--gold);font-size:14px}.ex-action span{margin-left:25px}
.ex-case-match{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;align-items:center}.ex-case-match article{border-top:1px solid var(--line);padding-top:18px}.ex-case-match h3{margin:13px 0 25px!important}.ex-case-window>span{font:25px Work,Arial,sans-serif;color:var(--gold)}.ex-case-window>p{margin-top:12px;font-size:16px!important}.ex-response-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ex-response-options button{border:1px solid var(--line);padding:16px 20px;text-align:left;border-radius:3px;font-size:16px;display:flex;align-items:center;gap:15px}.ex-response-options button>span{font-size:12px;color:var(--gold)}.ex-response-options button[aria-pressed=true]{border-color:#d0ba8690;background:#d0ba861a}.ex-response-study{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}.ex-response-cost strong{font:40px/1.2 Work,Arial,sans-serif!important;color:var(--gold);display:block;margin:18px 0}.ex-response-cost p{font-size:14px!important;color:var(--muted)!important}.ex-response-effect p{font-size:21px!important;margin-top:10px}.ex-response-next{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.ex-response-next p{font-size:16px!important}.ex-pilot-plan{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.ex-pilot-center{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.ex-pilot-center>span{text-align:center;font-size:13px;color:var(--gold)}.ex-pilot-questions{display:grid;gap:8px}
.ex-task-handoff{display:grid;grid-template-columns:.9fr 50px 1.1fr;gap:24px;align-items:center}.ex-handoff-context{display:grid;gap:20px}.ex-task-paper{background:#e6dfcd;color:#24462f;padding:32px;border-radius:4px;box-shadow:0 20px 40px #0002}.ex-task-paper .ex-record-meta{color:#567450}.ex-task-paper h3{color:#1d422d!important;margin:28px 0 20px!important;font-size:32px!important}.ex-task-paper p{color:#375638!important}.ex-task-paper footer{font-size:13px;line-height:1.5;border-top:1px solid #254a2b30;padding-top:20px;margin-top:25px}.ex-recovery-track{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center;position:relative}.ex-recovery-track article{position:relative}.ex-recovery-track time{font:32px Work,Arial,sans-serif;color:var(--gold)}.ex-timeline-node{width:32px;height:32px;border:1px solid #d0ba8670;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--gold);margin:22px 0;position:relative}.ex-timeline-node:after{content:'';position:absolute;left:100%;top:50%;width:250px;height:1px;background:var(--line)}.ex-recovery-track article:last-child .ex-timeline-node:after{display:none}.ex-recovery-track h3{font-size:25px!important;margin-bottom:14px!important}.ex-recovery-track p{font-size:16px!important}
.ex-results-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ex-results-pair figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.ex-results-pair img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:4px;min-height:0}.ex-results-pair figcaption{padding:0 6px}.ex-results-pair figcaption p{margin-top:9px;font-size:17px!important}.ex-exs-model{display:grid;grid-template-columns:1.25fr .85fr .7fr;gap:35px;align-items:center}.ex-exs-reality{display:grid;gap:25px}.ex-exs-reality article{border-left:2px solid #d0ba8650;padding-left:18px}.ex-exs-reality p{margin-top:10px}.ex-evidence-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:14px;font-size:14px;color:#d2dece}.ex-exs-compare{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.ex-exs-compare>span{font:42px Work,Arial,sans-serif;color:var(--gold)}.ex-exs-compare p{font-size:18px!important}.ex-exs-reading{border-left:1px solid var(--line);padding-left:30px}.ex-exs-reading strong{font:64px Work,Arial,sans-serif!important;color:var(--gold);display:block;margin:15px 0}.ex-exs-reading p{font-size:16px!important}.visual-detail #detail-body .ex-scope-note{font-size:15px;color:var(--muted);margin-top:-8px}.ex-cost-calculator{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ex-cost-count{display:flex;gap:30px;align-items:center;margin:20px 0}.ex-cost-count>span{font-size:14px;flex:1}.ex-cost-count strong{font:68px/1.1 Work,Arial,sans-serif!important;display:block;margin-top:9px;color:var(--gold)}.ex-cost-count>b{font-weight:400;color:var(--gold);font-size:30px}.ex-cost-input label{font-size:14px;display:block;margin:20px 0 12px}.ex-cost-input input{width:100%;margin:0;height:20px}.ex-range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:5px}.ex-cost-result{border-left:1px solid var(--line);padding-left:35px}.ex-cost-result output{font:64px/1 Work,Arial,sans-serif;color:var(--gold);display:block;margin:22px 0}.ex-cost-result output.negative{color:#e9aa89}.ex-cost-result output span{font:15px Work;display:block;margin-top:12px;color:var(--muted)}.ex-cost-result>small:last-child{display:block;margin-top:18px;color:var(--muted)!important}
.ex-revision-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-items:center}.ex-revision-branches .ex-card{border-top:0;border-left:1px solid #d0ba8650;padding:0 0 0 22px}.ex-next-observation{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;align-items:center}.ex-observation-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.ex-next-response h3{margin:16px 0 20px!important}.ex-reference-tag{padding:14px 18px;border:1px solid #d0ba8640;margin-top:25px;border-radius:3px;color:var(--gold);font-size:14px;line-height:1.45}.ex-comfort-review{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ex-comfort-evidence>.ex-comfort-pair{margin-bottom:26px}.ex-comfort-evidence>p{border-top:1px solid var(--line);padding-top:20px}.ex-comfort-decision .ex-options{margin-bottom:22px}.ex-comfort-decision>strong{display:block;font:44px Work,Arial,sans-serif!important;color:var(--gold);margin:12px 0}.ex-comfort-decision>p{font-size:16px!important}.ex-audience-updates{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ex-audience-updates article{border-top:1px solid #d0ba8660;padding-top:20px}.ex-audience-updates h3{margin:15px 0 22px!important}.ex-audience-updates p{font-size:20px!important}.ex-audience-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--muted)}.ex-about{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.ex-about h3{font-size:40px!important;margin-bottom:20px!important}.ex-about p+p{margin-top:20px;font-size:15px!important;color:var(--muted)!important}
.condition-shift{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.condition-shift small{color:var(--gold)}.condition-shift p{font-size:16px!important;margin-top:8px}.exs-support{padding-left:16px;border-left:2px solid #d0ba8650}.exs-support small{color:var(--gold)}.exs-support p{margin-top:8px;font-size:14px!important}.outcome-evidence{gap:18px}.outcome-evidence h2{font-size:clamp(25px,4.8cqh,37px)}
@keyframes ex-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:760px) and (max-height:780px){#detail-dialog.visual-detail{padding:22px 30px}#detail-dialog.visual-detail[open]{gap:16px}.visual-detail #detail-body{gap:16px}.visual-detail #detail-title{font-size:31px}.ex-takeaway{padding:12px 15px}.ex-message{padding:22px 25px}.ex-message blockquote{margin:16px 0}.ex-card{padding:13px 0}.ex-pilot-questions,.ex-intent-inputs{gap:3px}.ex-check-finding{gap:18px}.ex-response-options button{padding:12px 15px}.ex-family-list>button{padding:10px 14px}.ex-comfort-pair strong{font-size:46px}.ex-shift-note{padding:25px 28px}.ex-shift-note ol{gap:10px;margin:17px 0}.ex-task-paper{padding:26px}.ex-recovery-track time{font-size:29px}.ex-evidence-tags{gap:7px 16px}.ex-cost-count strong{font-size:58px}}
@media(max-width:759px){#detail-dialog.visual-detail{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}#detail-dialog.visual-detail[open]{grid-template-rows:auto auto minmax(min-content,1fr) auto;gap:20px}.visual-detail #detail-body{container-type:normal;gap:24px}.visual-detail #detail-title{font-size:28px}.visual-detail #detail-body p{font-size:16px}.visual-detail #detail-body h3{font-size:26px}.visual-detail #detail-body>*{flex:none!important}.ex-art{height:220px;min-height:160px}.ex-place .ex-art{height:200px}.ex-intent-scene,.ex-staff-translation,.ex-input-browser,.ex-evidence,.ex-capture,.ex-check-scene,.ex-source-experiment,.ex-response-study,.ex-pilot-plan,.ex-task-handoff,.ex-exs-model,.ex-cost-calculator,.ex-next-observation,.ex-comfort-review,.ex-audience-updates,.ex-about{display:flex;flex-direction:column;gap:28px;align-items:stretch}.ex-input-asset{display:none}.ex-input-browser .ex-family-list{display:grid;grid-template-columns:1fr 1fr}.ex-family-list>button{font-size:13px;padding:12px 10px;gap:8px}.ex-family-list button>b{display:none}.ex-options{flex-wrap:wrap;max-width:100%;width:100%}.ex-options button{flex:1;font-size:13px;padding:9px 10px}.ex-intent-inputs{order:2}.ex-intent-place{order:1}.ex-standard-ribbon p{font-size:23px!important}.ex-arrival-journey,.ex-property-questions,.ex-channel-map,.ex-revision-branches,.ex-recovery-track{display:flex;flex-direction:column;gap:25px}.ex-arrival-journey article,.ex-property-questions article{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;gap:8px 18px;text-align:left}.ex-arrival-journey .ex-art,.ex-property-questions .ex-art{grid-column:1;grid-row:1/4;height:140px;min-height:140px}.ex-charter-purpose{margin-bottom:24px;text-align:left}.ex-pillars{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:20px}.ex-pillar-art{grid-column:1/3;grid-row:1;height:210px}.ex-pillar.p0{grid-column:1;grid-row:2}.ex-pillar.p1{grid-column:2;grid-row:2}.ex-pillar.p2{grid-column:1;grid-row:3}.ex-pillar.p3{grid-column:2;grid-row:3}.ex-pillar p{font-size:17px!important}.ex-staff-translation .ex-art{height:180px}.ex-shift-note{padding:25px}.ex-message{padding:22px}.ex-message blockquote{font-size:26px}.ex-message footer{font-size:11px}.ex-shift strong{font-size:34px}.ex-time-map{gap:15px}.ex-time-records{gap:7px}.ex-time-records button{padding:12px 9px}.ex-time-records p{font-size:13px!important}.ex-message-link{grid-template-columns:auto 1fr;gap:10px}.ex-message-link small{grid-column:2}.ex-record-view{padding-top:22px;border-top:1px solid var(--line)}.ex-measure strong{font-size:45px}.ex-context-pair{grid-template-columns:55px 1fr}.ex-calendar-symbol{font-size:56px}.ex-channel-map article{display:grid;grid-template-columns:54px 1fr;gap:8px 18px}.ex-channel-symbol{grid-row:1/3;width:50px;height:50px;font-size:22px;margin:0}.ex-coverage{display:block}.ex-coverage p{margin-top:12px}.ex-gap-comparison{grid-template-columns:1fr;gap:30px}.ex-gap-comparison>article{gap:16px}.ex-gap-standard p,.ex-revision-intent p{font-size:22px!important}.ex-gap-comparison .ex-unknown{border-top:1px solid var(--line);padding-top:20px}.ex-case-match{grid-template-columns:1fr;gap:25px}.ex-case-match .ex-match-sign{display:none}.ex-response-options{grid-template-columns:1fr;gap:8px}.ex-response-options button{padding:11px 13px;font-size:14px}.ex-response-cost strong{font-size:34px;margin:12px 0}.ex-response-effect p{font-size:18px!important}.ex-chain{flex-direction:column;align-items:stretch;gap:15px}.ex-chain article{display:grid;grid-template-columns:35px 1fr;gap:10px 18px}.ex-chain small{margin:0}.ex-chain p{grid-column:2;font-size:16px!important}.ex-step{grid-row:1/3;width:33px;height:33px}.ex-chain .ex-arrow{display:none}.ex-task-handoff .ex-match-sign,.ex-next-observation .ex-match-sign{display:none}.ex-task-paper{padding:25px}.ex-recovery-track article{width:100%;padding:0 0 22px 53px;border-bottom:1px solid var(--line)}.ex-timeline-node{position:absolute;left:0;top:0;margin:0}.ex-timeline-node:after{display:none}.ex-recovery-track time{display:block;font-size:28px;margin-bottom:13px}.ex-results-pair{grid-template-columns:1fr;gap:27px}.ex-results-pair img{height:200px}.ex-exs-model{gap:23px}.ex-exs-compare{gap:10px;flex-direction:row}.ex-exs-reading{padding:15px 20px;border:1px solid var(--line)}.ex-exs-reading strong{font-size:45px;margin:9px 0}.ex-cost-result{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.ex-cost-result output{font-size:56px}.ex-cost-count strong{font-size:55px}.ex-revision-branches .ex-card{padding:0 0 0 18px}.ex-comfort-review{gap:30px}.ex-comfort-pair strong{font-size:40px}.ex-audience-updates p{font-size:18px!important}.visual-detail .detail-navigation{position:sticky;bottom:-20px;background:#123428;padding:16px 0;grid-template-columns:70px 1fr minmax(140px,auto);gap:8px}.visual-detail .detail-navigation .next-button{min-width:0;max-width:210px;font-size:12px}.condition-shift{gap:20px}.outcome-evidence{gap:18px}.ex-input-example,.ex-check-finding,.ex-next-response{width:100%}}
@media(prefers-reduced-motion:reduce){.ex-measure-track i{animation:none}}
@media(max-width:759px){.ex-check-room{height:250px;flex:none}.ex-check-room .ex-art{height:230px}.ex-clock{bottom:0}}

/* Labels follow points in the rendered image, so their targets stay fixed as the model resizes. */
.building-map{position:absolute;width:min(78cqw,calc((100cqh - 52px)*1.366264));aspect-ratio:1466/1073;top:0;left:50%;transform:translateX(-50%)}
.building-map .whole-art{inset:0;height:100%;width:100%}.building-map .map-pin:before{display:none}.building-map .map-pin{font-size:14px;padding:10px 13px;white-space:nowrap}
.building-map .pin-0{left:64%;top:91%;right:auto;transform:translateY(-50%)}.building-map .pin-1{left:88%;top:47%;right:auto;transform:translateY(-50%)}.building-map .pin-2{left:16%;top:77%;right:auto;transform:translate(-100%,-50%)}
.place-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.place-connectors path{fill:none;stroke:#dbc58e;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}.place-connectors circle{fill:#dcc68e;stroke:#14382b;stroke-width:5}.mobile-leaders{display:none}.building-map .map-pin{z-index:3}.whole-property .charter-caption{bottom:0}
.staff-checklist{font-size:16px;line-height:1.45;gap:15px}.staff-paper .paper-footer{line-height:1.5}.ex-shift-note ol{font-size:16px;line-height:1.4}.ex-charter-delivery{display:grid;grid-template-columns:.95fr 1.15fr;grid-template-rows:minmax(0,1fr);gap:6%;align-items:center}.ex-charter-location{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:15px}.ex-charter-location>span{text-align:center;color:var(--muted);font-size:13px}.ex-charter-definitions{display:grid;gap:19px}.ex-charter-definitions article{padding-top:16px;border-top:1px solid var(--line)}.ex-charter-definitions h3{margin:9px 0 11px!important;font-size:26px!important}.ex-charter-definitions p{font-size:16px!important;margin-top:10px}.ex-charter-definitions .ex-signature-definition{border-color:#d0ba8655}.ex-charter-delivery .ex-art{height:100%}
@media(min-width:760px) and (max-height:780px){.ex-charter-definitions{gap:13px}.ex-charter-definitions article{padding-top:12px}.ex-charter-definitions h3{font-size:24px!important;margin:7px 0 9px!important}.staff-checklist{gap:12px;margin:16px 0}.staff-paper h2{font-size:clamp(28px,5.2cqh,39px)}}
@media(max-width:759px){.building-map{width:100%;top:12px}.building-map .map-pin{font-size:11px;padding:9px 8px;gap:5px}.building-map .pin-arrow{display:none}.building-map .pin-0{left:52%;top:118%;transform:translate(-50%,-50%)}.building-map .pin-1{left:86%;top:118%;transform:translate(-50%,-50%)}.building-map .pin-2{left:10%;top:118%;transform:translate(-30%,-50%)}.desktop-leaders{display:none}.mobile-leaders{display:block}.staff-checklist{font-size:15px}.ex-charter-delivery{display:flex;flex-direction:column;gap:24px}.ex-charter-location{width:100%;height:230px}.ex-charter-location .ex-art{height:200px;min-height:200px}.ex-charter-definitions{gap:20px}.ex-charter-definitions p{font-size:16px!important}.book-logo{width:76px}}

.book-logo{width:104px;height:auto;filter:brightness(0);opacity:.8}.suma-seal img{width:70%;height:auto}.ex-standard-ribbon p,.ex-charter-purpose>p,.ex-gap-standard p,.ex-revision-intent p{font-size:20px!important;line-height:1.45!important}.ex-observed>p{font-size:24px!important}.source-card blockquote,.ex-message blockquote{font-size:clamp(20px,4.6cqh,29px);line-height:1.4}.ex-map-intro{font-size:21px!important}.ex-shift strong,.ex-measure strong,.ex-equation strong,.ex-big-fact strong{font-size:42px!important;font-weight:400!important}.ex-total strong{font-size:36px!important}.ex-cost-count strong,.ex-cost-result output,.ex-exs-reading strong{font-size:54px!important;font-weight:400!important}.ex-comfort-pair strong{font-size:44px!important}.ex-response-cost strong{font-size:34px!important}
@media(max-width:759px){.ex-charter-excerpt{height:auto;flex:none}.ex-shift-note{flex:none}.book-logo{width:76px}}
