/* Two evaluation questions, with separate visual compositions. */
.expost-opening{padding:48px 0 35px;background:#f4f8fa}
.expost-heading{display:grid;grid-template-columns:1fr 245px;gap:70px;align-items:end}
.expost-heading h1{font-size:clamp(48px,4.6vw,68px);max-width:900px}
.expost-heading .intro-text{max-width:680px;margin-top:24px}
.expost-purpose{padding:20px 0 20px 22px;border-left:2px solid var(--blue);font-size:19px;line-height:1.5;color:var(--navy)}
.expost-purpose span{display:block;color:#0077ae;font-size:9px;letter-spacing:.12em;margin-bottom:12px}
.continuity-window{margin-top:42px;padding:25px 32px;background:var(--navy);color:#dcebf2;border-radius:12px}
.continuity-label{display:flex;justify-content:space-between;gap:15px;color:#b2d8e9;font-size:10px;letter-spacing:.08em}
.continuity-label span:last-child{letter-spacing:0;color:#c1d5df}
.continuity-bridge{display:grid;grid-template-columns:180px 1fr 180px;gap:20px;align-items:center;max-width:830px;margin:30px auto 27px}
.closed-record,.followup-record{padding:20px;border:1px solid #7699aa70;border-radius:5px;min-height:147px}
.closed-record>span,.followup-record>span{font-size:8px;letter-spacing:.1em;color:#b5d1df}
.closed-record i{display:block;width:80%;height:2px;background:#b6c8d4;margin-top:9px}
.closed-record i:nth-of-type(2){width:60%}.closed-record i:nth-of-type(3){width:70%}
.closed-record b,.followup-record b{display:block;color:white;font-weight:500;font-size:13px;margin-top:18px}
.followup-record{border-color:#71c6eb;transition:border-color .3s;background:#ffffff05}
.time-bridge{text-align:center;align-self:end;padding-bottom:17px;min-width:0}
.time-bridge>span{display:block;font-size:10px;color:#c5dfeb;margin-bottom:14px}
.time-bridge svg{width:100%;height:85px;overflow:visible}
.time-bridge path{fill:none;stroke:#80c9e7;stroke-width:1.5;stroke-dasharray:4 6;transition:stroke .3s}
.continuity-signal{display:flex;gap:5px;align-items:end;height:35px;margin-top:10px}
.continuity-signal i{width:22px;background:#83d2f2;height:75%;border-radius:2px 2px 0 0}.continuity-signal i:nth-child(2){height:100%}.continuity-signal i:nth-child(3){height:60%;background:#e4303c}
.continuity-focus{display:flex;gap:26px;justify-content:center;border-top:1px solid #ffffff26;padding-top:19px;flex-wrap:wrap}
.continuity-focus button{padding:7px 0;color:#d2e5ee;font-size:12px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.continuity-focus button[aria-pressed=true]{color:white;border-bottom-color:#80c9e7}
.continuity-focus button:hover{color:white;border-bottom-color:var(--red)}
.continuity-note{max-width:720px;margin:16px auto 0;text-align:center;color:#d3e7f0;font-size:13px;line-height:1.7;min-height:45px}
.continuity-window[data-focus=ownership] .followup-record{border-color:#f18c94}
.continuity-window[data-focus=context] .time-bridge path{stroke:#f18c94}
.expost-reading>.frame{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.expost-reading h2{font-size:37px}.expost-reading .frame>div>p:not(.kicker){max-width:440px;margin-top:24px;font-size:16px}
.followup-questions details{border-bottom:1px solid var(--border)}
.followup-questions summary{padding:18px 0;font-size:19px;color:var(--navy);cursor:pointer;list-style:none}
.followup-questions summary::after{content:'+';float:right;color:#0077ae}.followup-questions details[open] summary::after{content:'−'}
.followup-questions p{padding:0 28px 20px 0;font-size:14px;line-height:1.8}
.formative-opening{padding:48px 0 35px;background:#fcfcfc}
.formative-heading{max-width:950px}.formative-heading h1{font-size:clamp(48px,4.8vw,70px)}
.formative-heading em{color:var(--red)}.formative-heading .intro-text{max-width:660px}
.design-studio{margin-top:42px;border-top:3px solid var(--red);border-bottom:1px solid var(--border);background:white}
.design-studio-top{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.08em;color:var(--navy)}
.design-studio-top>span:last-child{letter-spacing:0;color:var(--muted)}
.design-review{display:grid;grid-template-columns:260px 1fr;gap:44px;padding:28px 0}
.design-checks{display:grid;align-content:start;border-right:1px solid var(--border);padding-right:25px}
.design-checks button{display:grid;grid-template-columns:25px 1fr;gap:3px 10px;text-align:left;padding:19px 10px;border-left:2px solid transparent;transition:background-color .2s,border-color .2s}
.design-checks button>span{grid-row:span 2;color:#526d7b;font-size:10px;padding-top:4px}
.design-checks button>b{color:var(--navy);font-size:17px;font-weight:550;line-height:1.3}
.design-checks button>small{color:var(--text);font-size:11px;line-height:1.5}
.design-checks button[aria-pressed=true]{border-left-color:var(--red);background:#fdf3f4}
.design-checks button:hover{background:#f4f8fa}
.design-sheet{padding:12px 25px 15px 0;min-width:0}
.design-sheet-label{font-size:9px;letter-spacing:.13em;color:#aa2531}
.design-sheet h2{font-size:32px;line-height:1.2;max-width:650px;margin:14px 0 27px;min-height:78px}
.design-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px}
.design-pair>div{padding-top:13px;border-top:1px solid var(--border)}
.design-pair span{font-size:10px;letter-spacing:.06em;color:#0077ae}.design-pair p{font-size:13px;line-height:1.8;margin-top:8px;min-height:72px}
.design-revision{display:flex;align-items:center;gap:14px;max-width:350px;font-size:10px;color:var(--muted);margin-top:26px}
.design-revision i{height:1px;background:var(--border);flex:1}.design-revision strong{font-weight:500;color:#aa2531;border-bottom:2px solid var(--red);padding-bottom:3px}
.formative-working>.frame{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.formative-working h2{font-size:37px}.formative-working .frame>div>p:not(.kicker){margin-top:24px;max-width:430px;font-size:16px}
.formative-working dl>div{padding:18px 0;border-bottom:1px solid var(--border)}
.formative-working dt{font-size:18px;color:var(--navy)}.formative-working dd{font-size:14px;margin-top:7px;line-height:1.8}
.editorial .continuity-focus button:focus-visible{outline-color:#b2e4f8}
@media(max-width:1100px){.expost-heading{grid-template-columns:1fr 210px;gap:40px}.expost-heading h1,.formative-heading h1{font-size:56px}.expost-reading>.frame,.formative-working>.frame{gap:55px}.design-review{grid-template-columns:225px 1fr;gap:30px}}
@media(max-width:850px){.expost-heading{grid-template-columns:1fr}.expost-purpose{max-width:500px;padding:10px 0 10px 18px;font-size:17px}.expost-purpose span{margin-bottom:6px}.continuity-window{padding:24px}.continuity-bridge{grid-template-columns:150px 1fr 150px;gap:10px}.closed-record,.followup-record{padding:16px}.time-bridge>span{font-size:8px}.expost-reading>.frame,.formative-working>.frame{gap:40px}.expost-reading h2,.formative-working h2{font-size:31px}.design-review{grid-template-columns:190px 1fr;gap:25px}.design-checks{padding-right:15px}.design-checks button{padding-inline:8px;grid-template-columns:20px 1fr;gap:3px 6px}.design-checks button>b{font-size:15px}.design-sheet{padding-right:0}.design-sheet h2{font-size:27px;min-height:100px}.design-pair{grid-template-columns:1fr;gap:15px}.design-pair p{min-height:0}.design-revision{margin-top:20px}}
@media(max-width:600px){.expost-opening,.formative-opening{padding:30px 0}.expost-heading h1,.formative-heading h1{font-size:44px}.expost-heading{gap:23px}.expost-heading .intro-text,.formative-heading .intro-text{font-size:15px}.continuity-window{margin-top:28px;padding:20px 17px}.continuity-label{font-size:8px}.continuity-label span:last-child{display:none}.continuity-bridge{grid-template-columns:1fr 60px 1fr;gap:8px;margin:26px 0}.closed-record,.followup-record{padding:13px 10px;min-height:135px}.closed-record>span,.followup-record>span{font-size:7px;letter-spacing:.03em}.closed-record b,.followup-record b{font-size:10px}.time-bridge>span{font-size:8px;line-height:1.5}.time-bridge svg{height:55px}.continuity-signal i{width:15px}.continuity-focus{gap:9px 16px;justify-content:flex-start;padding-top:14px}.continuity-focus button{font-size:10px}.continuity-note{text-align:left;font-size:12px;min-height:83px;margin-top:12px}.expost-purpose{font-size:16px}.expost-reading>.frame,.formative-working>.frame{grid-template-columns:1fr;gap:25px}.expost-reading h2,.formative-working h2{font-size:32px}.expost-reading .frame>div>p:not(.kicker),.formative-working .frame>div>p:not(.kicker){font-size:14px;margin-top:20px}.followup-questions summary{font-size:17px}.followup-questions p{font-size:13px}.design-studio{margin-top:30px}.design-studio-top{font-size:9px}.design-studio-top>span:last-child{display:none}.design-review{grid-template-columns:1fr;gap:22px;padding:18px 0}.design-checks{grid-template-columns:repeat(3,1fr);padding:0;border-right:0;gap:6px}.design-checks button{display:flex;flex-direction:column;gap:7px;padding:12px 9px;border-left:0;border-top:2px solid transparent}.design-checks button[aria-pressed=true]{border-top-color:var(--red)}.design-checks button>span{padding-top:0;font-size:9px}.design-checks button>b{font-size:12px}.design-checks button>small{display:none}.design-sheet{padding:0 0 10px}.design-sheet h2{font-size:27px;min-height:96px;margin-bottom:20px}.design-pair{gap:16px}.design-pair p{font-size:13px}.formative-working dt{font-size:17px}.formative-working dd{font-size:13px}}
@media(prefers-reduced-motion:reduce){.followup-record,.time-bridge path,.continuity-focus button,.design-checks button{transition:none}}
