.workshop-hero{padding:4.5rem 6vw;background:radial-gradient(circle at 82% 18%,rgba(36,190,203,.19),transparent 28%),linear-gradient(140deg,#fbfaf6,#eaf2f5)}.workshop-hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:5vw;align-items:center}.workshop-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.workshop-hero figure{margin:0;padding:1rem;background:white;border:1px solid var(--line);box-shadow:var(--shadow);transform:rotate(1deg)}.workshop-hero img{display:block;width:100%;height:auto}.workshop-hero figcaption{padding-top:.7rem;color:var(--muted);font-size:.78rem;text-align:center}.hero-actions{margin-top:1.5rem}.workshop-shell{padding:3rem 6vw 7rem}.workshop-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2rem;align-items:start}.workshop-nav{position:sticky;top:96px;max-height:calc(100vh - 115px);overflow:auto;background:var(--ink);color:white;border-radius:1rem;box-shadow:0 18px 48px rgba(8,21,47,.2)}.nav-heading{position:sticky;top:0;z-index:2;padding:1.25rem;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.16)}.nav-heading .eyebrow{color:#57dce5;margin-bottom:.35rem}.nav-heading strong{display:block;margin-bottom:.7rem}.workshop-progress{height:5px;background:rgba(255,255,255,.16);border-radius:99px;overflow:hidden}.workshop-progress i{display:block;height:100%;width:8.33%;background:linear-gradient(90deg,var(--gold),#57dce5);transition:width .3s}.workshop-nav ol{list-style:none;margin:0;padding:.65rem}.workshop-nav li button{display:grid;grid-template-columns:28px 1fr;gap:.55rem;width:100%;padding:.62rem .7rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#b9c7df;font:750 .78rem/1.25 Inter,sans-serif;text-align:left;cursor:pointer}.workshop-nav li button span{color:#6f86aa;font-size:.68rem}.workshop-nav li button:hover,.workshop-nav li button:focus-visible{background:rgba(255,255,255,.08);color:white}.workshop-nav li button:focus-visible{outline:2px solid var(--gold)}.workshop-nav li.active button{border-color:var(--gold);background:rgba(217,166,46,.15);color:white}.workshop-nav li.active button span{color:#ffd866}.workshop-nav li.done button{color:#5bd9df}.nav-tools{display:grid;gap:.4rem;padding:1rem;border-top:1px solid rgba(255,255,255,.16)}.nav-tools a,.nav-tools button{border:0;background:transparent;color:#d4def0;text-align:left;font:700 .75rem Inter,sans-serif;text-decoration:underline;cursor:pointer}.workshop-stage{min-height:760px;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);overflow:hidden}.stage-banner{display:grid;grid-template-columns:1fr 310px;background:var(--ink);color:white}.stage-banner-copy{padding:clamp(1.5rem,4vw,3rem)}.stage-banner .eyebrow{color:#58dce4}.stage-banner h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:.7rem}.stage-banner p:last-child{color:#cad6eb;margin:0}.stage-banner img{width:100%;height:100%;min-height:230px;object-fit:cover;object-position:left top;background:white}.stage-body{padding:clamp(1.5rem,4vw,3rem)}.opening-thought{position:relative;margin:0 0 2.3rem;padding:1.7rem 1.8rem 1.7rem 4.4rem;background:#fff8e4;border:1px solid #ecd18a;border-radius:.75rem;font:italic clamp(1.25rem,2.1vw,1.75rem)/1.35 Georgia,serif}.opening-thought:before{content:"?";position:absolute;left:1.25rem;top:1.25rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink);font:900 1.2rem Inter,sans-serif}.facilitator-voice{display:grid;grid-template-columns:140px 1fr;gap:1.4rem;margin-bottom:2.2rem}.facilitator-voice h3{font:900 .73rem/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.facilitator-voice p{font-size:1.08rem;color:#344158}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.workshop-card{padding:1.35rem;border:1px solid var(--line);border-radius:.7rem}.workshop-card h3{font-size:1.4rem;margin-bottom:.7rem}.workshop-card ul{margin:0;padding-left:1.15rem}.workshop-card li{margin-bottom:.65rem}.facilitator-move{border-left:4px solid var(--cyan);background:var(--mist)}.simulation{margin:2rem 0;border:2px solid var(--ink);border-radius:.8rem;overflow:hidden}.simulation header{padding:1rem 1.2rem;background:var(--ink);color:white}.simulation header p,.simulation header h3{margin:0}.simulation header p{color:#60dfe6;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.simulation header h3{font-size:1.5rem}.simulation-body{padding:1.25rem}.simulation-question{font-weight:750}.simulation-options{display:grid;gap:.55rem}.simulation-options button{padding:.85rem 1rem;border:1px solid #aeb8c7;border-radius:.45rem;background:white;color:var(--ink);font:750 .9rem Inter,sans-serif;text-align:left;cursor:pointer}.simulation-options button:hover,.simulation-options button.selected{border-color:var(--blue);background:#eef4ff}.simulation-response{display:none;margin-top:1rem;padding:1rem;background:#eff8f8;border-left:4px solid var(--orange)}.simulation-response.show{display:block}.phase-close{margin-top:2rem;padding:1.35rem;background:linear-gradient(135deg,#102451,#173768);color:white;border-radius:.75rem}.phase-close h3{color:white}.phase-close p{color:#d6e0f0}.phase-notes{margin-top:1.5rem}.phase-notes label{display:block;font-weight:850}.phase-notes textarea{width:100%;min-height:125px;margin-top:.5rem;padding:1rem;border:1px solid #9da9ba;border-radius:.5rem;font:inherit}.worksheet-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.worksheet-actions a{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.45);border-radius:99px;color:white;text-decoration:none;font-weight:800;font-size:.78rem}.companion{margin-top:1.2rem;padding:1rem;border:1px dashed #7f8da3;border-radius:.6rem}.companion strong{display:block}.companion a{color:var(--blue);font-weight:800}.stage-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.orientation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.orientation-grid article{padding:1.2rem;border-top:4px solid var(--blue);background:var(--mist)}.orientation-grid strong{display:block;font:1.2rem Georgia,serif}.orientation-principles{padding:1.4rem;border:1px solid var(--line);background:white}.all-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:1rem}.all-downloads a{padding:.6rem;border:1px solid var(--line);text-decoration:none;font-size:.82rem;font-weight:750}.notes-status{color:var(--orange);font-size:.76rem;font-weight:800}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:950px){.workshop-hero .wrap,.workshop-layout{grid-template-columns:1fr}.workshop-nav{position:static;max-height:none}.workshop-nav ol{display:grid;grid-template-columns:repeat(3,1fr)}.stage-banner{grid-template-columns:1fr 240px}}@media(max-width:700px){.workshop-hero .wrap,.stage-banner,.facilitator-voice,.workshop-grid,.orientation-grid,.all-downloads{grid-template-columns:1fr}.stage-banner img{max-height:220px}.workshop-nav ol{grid-template-columns:repeat(2,1fr)}.opening-thought{padding-left:1.5rem;padding-top:4.5rem}.facilitator-voice{gap:.2rem}.stage-controls .button{flex:1;text-align:center}}@media print{.site-header,.workshop-hero,.workshop-nav,.stage-controls,.feedback-tab,.feedback-dialog,footer{display:none!important}.workshop-shell{padding:0}.workshop-layout{display:block}.workshop-stage{box-shadow:none;border:0}.worksheet-actions{display:none}.simulation-options button:not(.selected){display:none}}
.scenario-select-section{padding:4rem 6vw;background:var(--ink);color:white}.scenario-select-heading{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:end;margin-bottom:2rem}.scenario-select-heading h2{color:white;margin:0}.scenario-select-heading>p{color:#c6d2e7;margin:0}.scenario-select-section .eyebrow{color:#58dce4}.workshop-scenarios{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.workshop-scenario{display:flex;flex-direction:column;min-height:210px;padding:1rem;border:1px solid rgba(255,255,255,.24);border-radius:.7rem;background:#102451;color:white;text-align:left;cursor:pointer}.workshop-scenario:hover,.workshop-scenario:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.workshop-scenario.selected{border:2px solid var(--gold);background:#183463;box-shadow:inset 0 -4px var(--gold)}.workshop-scenario .scenario-num{color:#58dce4;font-size:.7rem;font-weight:900;letter-spacing:.1em}.workshop-scenario strong{display:block;margin:.65rem 0 .2rem;font:1.1rem/1.1 Georgia,serif}.workshop-scenario small{color:#9fb1cf}.workshop-scenario p{margin:auto 0 0;color:#d8e1f0;font-size:.78rem;line-height:1.45}.nav-heading small{display:block;color:#91a7c7;font-size:.68rem;line-height:1.35;margin:-.4rem 0 .85rem}.scenario-context{margin-bottom:1.5rem;padding:1rem 1.15rem;border-left:4px solid var(--gold);background:#f5f0e5}.scenario-context span{display:block;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scenario-context strong{font:1.15rem Georgia,serif}.simulation-known{padding:.75rem;margin:.75rem 0;background:#f1f4f8;color:#344158}.simulation-known strong{display:block;color:var(--ink)}.simulation-options button small{display:block;margin-top:.25rem;color:var(--muted);font-weight:500}.simulation-response p{margin-bottom:.35rem}@media(max-width:1050px){.workshop-scenarios{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.scenario-select-heading{grid-template-columns:1fr}.workshop-scenarios{grid-template-columns:1fr}.workshop-scenario{min-height:0}}@media print{.scenario-select-section{display:none!important}}
