/* A usable interview plan is the subject of the report spread. */
#outcomes{background:#fafbf9;padding-block:clamp(30px,4svh,52px)}
#outcomes .section-heading{grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:24px}
#outcomes .section-heading h2{font-size:clamp(36px,3.4vw,58px);line-height:1.08;max-width:none;letter-spacing:-.035em}
#outcomes .section-heading>p{font-size:18px;line-height:1.5;max-width:55ch}
.plan-source{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:32px;padding:16px 0;margin-bottom:12px;border-block:1px solid var(--line)}
.plan-source .plan-profile{font-size:14px;line-height:1.4;color:var(--muted)}
.plan-profile strong{display:block;font:600 19px/1.3 var(--body);color:var(--ink);margin-bottom:4px}
.plan-source-copy>p{font-size:14px;line-height:1.4;color:var(--muted);margin-bottom:6px}
.plan-source blockquote{font:500 18px/1.4 var(--body);margin:0;max-width:80ch}
.interview-plan{min-width:0}
.plan-recommendations{display:grid;grid-template-columns:1fr;counter-reset:plan}
.plan-item{display:grid;grid-template-columns:44px minmax(0,.9fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);min-width:0;counter-increment:plan}
.plan-item::before{content:counter(plan);display:grid;place-items:center;align-self:start;width:38px;height:44px;background:var(--orange);color:var(--ink);font:600 22px/1 var(--body)}
.plan-observation h4{font:600 18px/1.3 var(--body);margin-bottom:6px}
.plan-observation>p{font-size:16px;line-height:1.45;color:var(--muted);max-width:58ch}
.plan-item>blockquote{font:500 clamp(20px,1.45vw,25px)/1.3 var(--body);margin:0;max-width:52ch}
.plan-actions{display:flex;align-items:center;gap:20px;margin-top:18px}
.button-plan-copy{background:transparent;border-color:#74797d;color:var(--ink);min-height:44px;padding:10px 16px;font-size:15px;flex-shrink:0}
.plan-actions>p{font-size:14px;line-height:1.4;color:var(--muted)}
.plan-footnote{font-size:13px;line-height:1.4;color:var(--muted);margin-top:12px;max-width:110ch}
.report-details{margin-top:22px}
.report-details>summary{display:flex;align-items:center;gap:20px;min-height:78px;padding:16px 22px;list-style:none;background:var(--ink);color:var(--paper);cursor:pointer}
.report-details>summary::-webkit-details-marker{display:none}
.report-launch-icon{width:26px;height:32px;flex-shrink:0}
.report-launch-copy strong{display:block;font:550 21px/1.3 var(--body)}
.report-launch-copy small{display:block;font-size:14px;line-height:1.4;color:var(--light-muted);margin-top:3px}
.report-launch-arrow{margin-left:auto;width:44px;height:44px;padding:10px;background:var(--orange);color:var(--ink);border-radius:6px;flex-shrink:0}
.report-details[open] .report-launch-arrow{transform:rotate(180deg)}
.report-details-body{padding-top:24px}.report-details-body .hero-report-frame{background:#fafbf9}
#outcomes :focus-visible{outline-color:var(--ink)}#outcomes .report-details>summary:focus-visible{outline-color:var(--orange)}
@media(hover:hover) and (pointer:fine){.button-plan-copy:hover{background:var(--paper);border-color:var(--ink)}.report-details>summary:hover .report-launch-copy strong{text-decoration:underline;text-underline-offset:4px}.report-details>summary:hover .report-launch-arrow{background:var(--orange-hover)}}
@media(min-width:851px) and (max-height:800px){#outcomes{padding-block:24px}#outcomes .section-heading{margin-bottom:18px}#outcomes .section-heading h2{font-size:40px}#outcomes .section-heading>p{font-size:16px}.plan-source{padding-block:12px;margin-bottom:6px}.plan-source blockquote{font-size:17px}.plan-item{padding-block:14px;gap:22px}.plan-observation h4{font-size:16px}.plan-observation>p{font-size:15px}.plan-item>blockquote{font-size:20px}.plan-actions{margin-top:14px}.report-details{margin-top:16px}.report-details>summary{min-height:72px;padding-block:12px}}
@media(max-width:850px){#outcomes{padding-block:36px}#outcomes .section-heading{grid-template-columns:1fr;gap:16px}#outcomes .section-heading h2{font-size:38px}#outcomes .section-heading>p{font-size:17px}.plan-source{grid-template-columns:1fr;gap:14px}.plan-profile strong{display:inline;margin-right:8px}.plan-item{grid-template-columns:38px minmax(0,1fr);gap:14px 20px;padding-block:22px}.plan-item::before{grid-row:1/3;width:34px;height:40px;font-size:20px}.plan-item>blockquote{grid-column:2;font-size:23px}.plan-actions{flex-wrap:wrap;gap:12px}}
@media(max-width:560px){#outcomes .section-heading h2{font-size:34px}.plan-source blockquote{font-size:18px}.plan-item{gap:12px 16px}.plan-observation h4{font-size:17px}.plan-observation>p{font-size:16px}.plan-item>blockquote{font-size:21px}.plan-actions{display:block}.button-plan-copy{width:100%;font-size:16px}.plan-actions>p{margin-top:12px}.report-details>summary{gap:12px;padding:18px;min-height:94px}.report-launch-icon{display:none}.report-launch-copy strong{font-size:18px}.report-launch-copy small{font-size:13px}.report-launch-arrow{width:40px;height:40px}}
