/* Approved 2026-09-21: all nine business questions visible, details on demand. */
.scenario-page,.scenario-page:has(.solution-builder.prototype-backed){height:calc(100svh - var(--header-height));min-height:620px;padding:0;display:grid;grid-template-rows:30% minmax(0,1fr);gap:0;overflow:visible;background:#f4faff}
.scenario-page::before{display:none}
.scenario-intro{display:block;padding:24px 4.8%;background:linear-gradient(90deg,rgba(255,255,255,.45),transparent 75%),url('./assets/planning-decision/overview-panorama-v2.png') center 55%/cover no-repeat}
.scenario-intro .breadcrumb{margin:0 0 22px;font-size:clamp(10.8px,0.9vw,14.4px);gap:12px}
.scenario-intro h1{font-size:clamp(21.6px,2.16vw,39.6px);line-height:1.2;letter-spacing:-.035em;color:#081a47;font-weight:750}
.scenario-intro .scenario-lead{max-width:64%;margin:14px 0 0;font-size:clamp(10.08px,0.9vw,15.12px);line-height:1.6;color:#38567b;font-weight:500}
.scenario-return{position:absolute;right:4.8%;top:24px;font-size:12.6px;color:#173a65;font-weight:600}.scenario-return span{margin-left:12px}
.scenario-catalog{padding:20px 1.7% 26px;grid-template-columns:minmax(0,27fr) minmax(0,46fr) minmax(0,27fr);gap:16px;margin:0;min-height:0}
.scenario-group{display:flex;flex-direction:column;padding:10px;overflow:visible;border-radius:18px;min-height:0;background:rgba(255,255,255,.87);box-shadow:0 8px 30px #3976b309}
.scenario-group>header{height:76px;min-height:76px;flex-wrap:wrap;gap:5px 9px;padding:8px;border-radius:10px;flex-shrink:0}
.scenario-group>header img{width:40px;height:40px}
.scenario-group>header h2{font-size:clamp(16.2px,1.35vw,24.3px);font-weight:700}
.scenario-group>header p{font-size:clamp(9px,0.765vw,12.6px);margin:0 0 0 auto;white-space:normal}
.issue-list,.issue-grid{flex:1;height:auto;min-height:0;margin-top:12px;gap:12px}
.issue-list{grid-template-rows:repeat(2,minmax(0,1fr))}
.issue-grid{grid-template-rows:1fr 1fr .85fr}
.issue-card,.issue-card.is-featured{grid-template-columns:clamp(36px,4.3vw,74px) minmax(0,1fr);padding:14px 28px 14px 13px;gap:12px;border:1px solid #cfE2f9;border-radius:11px;overflow:visible;background:linear-gradient(135deg,#fff,#fcfdff);transition:border-color .18s,box-shadow .18s}
.issue-card>img,.issue-card.is-featured>img{width:clamp(36px,4.3vw,74px);height:clamp(36px,4.3vw,74px);padding:8px;object-fit:contain}
.issue-card b,.issue-card.is-featured b{font-size:clamp(11.7px,1.017vw,18px);line-height:1.55;white-space:normal;overflow:visible;font-weight:650}
.issue-card small,.issue-card.is-featured small{align-self:flex-start;font-size:clamp(9px,0.774vw,12.6px);line-height:1.4;margin-top:10px;padding:3px 10px;border-radius:7px}
.issue-card>i{font-size:0;right:10px}.issue-card>i::after{content:'→';font-size:22.5px}
.issue-card:hover,.issue-card.is-active{border-color:#277bff;box-shadow:0 6px 18px #1767df12;background:linear-gradient(130deg,#fff,#f2f8ff)}
.issue-card:focus-visible,.scenario-return:focus-visible{outline:3px solid #1268ef;outline-offset:3px}
.scenario-detail{position:fixed;inset:0;width:min(1280px,94vw);max-height:90svh;margin:auto;padding:24px;border:1px solid #c9ddf5;border-radius:20px;color:#12305a;background:#f6faff;overflow:auto}
.scenario-detail::backdrop{background:#102e5066;backdrop-filter:blur(5px)}
.detail-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:20px}.detail-heading h2{margin:0;font-size:19.8px}.detail-heading button{flex:0 0 40px;height:40px;border:1px solid #c9ddf5;border-radius:50%;background:white;color:#175ab1;font-size:25.2px;cursor:pointer}
.scenario-detail .solution-builder.prototype-backed{margin:0;width:100%}
@media(min-width:981px){.scenario-detail .builder-body{display:grid!important;grid-template-columns:1fr!important;height:auto!important}.scenario-detail .prototype-solution{display:none!important}.scenario-detail .builder-heading{display:block!important;height:auto;padding:10px 0 18px}.scenario-detail .builder-heading h2{font-size:18px}.scenario-detail .builder-heading p{margin:8px 0;font-size:13.5px}.scenario-detail .lane-labels,.scenario-detail .agent-system,.scenario-detail .feedback-loop{display:none!important}.scenario-detail .decision-workbench{position:static!important;width:auto!important;margin:0!important;display:block}.scenario-detail .decision-workbench::before,.scenario-detail .decision-handoff{display:none!important}.scenario-detail .decision-workbench h3{font-size:18px!important}.scenario-detail .decision-workbench>div b,.scenario-detail .decision-workbench p,.scenario-detail .decision-workbench ul{font-size:13.5px!important;line-height:1.7}.scenario-detail .decision-workbench h4{font-size:15.3px!important}.scenario-detail .decision-workbench section{margin-top:16px;padding:16px!important}.scenario-detail .scheme-list::after,.scenario-detail .approval-panel::after{display:none}}
@media(min-width:981px) and (max-height:800px){.scenario-page,.scenario-page:has(.solution-builder.prototype-backed){min-height:0;grid-template-rows:190px minmax(0,1fr)}.scenario-intro{padding-top:17px}.scenario-intro .breadcrumb{margin-bottom:15px}.scenario-intro .scenario-lead{margin-top:10px}.scenario-catalog{padding-top:12px;padding-bottom:14px;gap:10px}.scenario-group>header{min-height:48px}.scenario-group>header img{width:30px;height:30px}.scenario-group>header p{font-size:9px}.issue-list,.issue-grid{gap:8px;margin-top:8px}.issue-card,.issue-card.is-featured{padding:8px 24px 8px 8px;gap:7px;grid-template-columns:36px minmax(0,1fr)}.issue-card>img,.issue-card.is-featured>img{width:36px;height:36px;padding:4px}.issue-card b,.issue-card.is-featured b{font-size:11.7px;line-height:1.4}.issue-card small,.issue-card.is-featured small{font-size:9px;margin-top:5px;padding:2px 7px}}
@media(max-width:980px){.scenario-page,.scenario-page:has(.solution-builder.prototype-backed){height:auto;min-height:0;display:block}.scenario-intro{padding:24px 5% 32px}.scenario-intro .breadcrumb{padding-right:0;margin-bottom:44px}.scenario-return{top:55px;right:5%;font-size:10.8px}.scenario-intro h1{font-size:clamp(20.88px,3.6vw,30.24px)}.scenario-intro .scenario-lead{max-width:100%;font-size:10.8px;background:#ffffff66}.scenario-catalog{display:grid;grid-template-columns:1fr;padding:18px 4%;gap:16px}.scenario-group{margin:0}.scenario-group>header h2{font-size:19.8px}.scenario-group>header p{font-size:10.8px;margin-left:auto}.issue-list,.issue-grid{grid-template-columns:1fr;grid-template-rows:none}.issue-card,.issue-card.is-featured{grid-column:auto;min-height:120px;grid-template-columns:52px minmax(0,1fr);padding:18px 32px 18px 12px}.issue-card>img,.issue-card.is-featured>img{width:52px;height:52px}.issue-card b,.issue-card.is-featured b{font-size:14.4px}.issue-card small{font-size:10.8px}.scenario-detail{padding:16px}.detail-heading h2{font-size:16.2px}.scenario-detail .solution-builder{padding:0}.scenario-detail .agent-system,.scenario-detail .lane-labels{display:none}.scenario-detail .builder-heading h2{font-size:16.2px}.scenario-detail .builder-heading p{margin:12px 0;font-size:12.6px}.scenario-detail .decision-workbench b,.scenario-detail .decision-workbench p,.scenario-detail .decision-workbench ul{font-size:12.6px}.scenario-detail .decision-workbench h4{font-size:14.4px}.scenario-detail .shared-context{display:none}}
