:root{--ink:#10273b;--green:#143e31;--cream:#f7f4ed;--paper:#fffdf8;--red:#ad3828;--gold:#c28f39;--line:#d9dbd2;--muted:#58675f;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red)}button{cursor:pointer}img{max-width:100%;display:block}p{margin:0 0 1.1em}h1,h2,h3,h4{line-height:1.08;margin:0 0 .55em;font-weight:normal}h1,h2{font-family:var(--serif);letter-spacing:-.045em}h1{font-size:clamp(46px,6.4vw,92px)}h2{font-size:clamp(34px,4vw,60px)}h3{font-size:24px;letter-spacing:-.025em}small,.small{font-size:.875rem;line-height:1.5}.edition{background:var(--green);color:#fff;padding:10px 5vw;display:flex;justify-content:space-between;font-size:.875rem;letter-spacing:.04em}header{display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;background:var(--cream);border-bottom:1px solid var(--line)}.brand{font-size:19px;line-height:1.05;font-weight:800;letter-spacing:-.04em;position:relative;padding-right:50px}.brand span{color:var(--red)}.brand small{display:block;font-size:.875rem;letter-spacing:.22em;margin-top:9px}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a:hover{color:var(--red)}.nav-cta{border:1px solid var(--ink);padding:12px 18px}.wrap{max-width:1360px;margin:auto;padding:80px 5vw}.eyebrow{font-size:.875rem;font-weight:bold;text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;color:var(--red)}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:640px;background:var(--green);color:white}.hero-copy{padding:65px 5vw 55px;align-self:center}.hero .eyebrow{color:#ecc28a}.hero h1{font-size:clamp(48px,5.8vw,84px)}.hero p{max-width:490px;font-size:18px;color:#e0e7df}.hero-art{height:100%;min-height:560px;object-fit:cover;width:100%}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 22px;min-height:49px;border:1px solid var(--green);background:var(--green);color:#fff;font-size:14px;font-weight:bold}.button:hover{background:var(--ink);color:white}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.hero .button.outline{color:white;border-color:#80968a}.text-link{font-size:14px;font-weight:bold;border-bottom:1px solid;padding-bottom:4px}.text-link:hover{color:var(--red)}.lede{font-size:20px;line-height:1.6;max-width:710px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{max-width:670px}.section-head p{max-width:390px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--paper);padding:30px 5vw;gap:25px}.fact strong{font-family:var(--serif);font-weight:normal;font-size:42px;display:block}.fact p{font-size:.875rem;margin-bottom:8px}.fact small{font-size:.875rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card img{width:100%;aspect-ratio:1.5;object-fit:cover}.card-body{padding:25px;display:flex;flex-direction:column;flex:1}.card h3{font-family:var(--serif);font-size:29px}.card p{font-size:15px;color:var(--muted)}.card .meta{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:20px;color:var(--red)}.card-foot{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center}.shortlist{border:1px solid var(--line);background:transparent;border-radius:50%;width:36px;height:36px;font-size:22px;color:var(--green)}.shortlist.active{background:var(--green);color:white}.ink-section{background:var(--ink);color:white}.ink-section .eyebrow{color:#e4b970}.ink-section p{color:#d7e1e5}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;aspect-ratio:1.25;object-fit:cover}.letter{max-width:850px;margin:auto;padding:60px;background:var(--paper);border-top:5px solid var(--red);box-shadow:0 15px 60px #122b3910}.letter h2{font-size:45px}.letter p{font-size:18px}.signature{padding-top:20px;border-top:1px solid var(--line)}.signature b{display:block}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{border-top:1px solid var(--line);padding-top:25px}.step strong{font-family:var(--serif);font-size:50px;color:var(--gold);font-weight:normal}.step h3{margin-top:20px}.step p{color:var(--muted)}.route-header{padding:60px 5vw 45px;max-width:1360px;margin:auto}.route-header h1{font-size:clamp(44px,5vw,74px);max-width:900px}.breadcrumb{font-size:.875rem;margin-bottom:26px;display:flex;gap:12px;color:var(--muted)}.proposal-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.proposal-hero img{aspect-ratio:1.2;object-fit:cover;width:100%}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.tag{font-size:.875rem;border:1px solid var(--line);padding:6px 10px;text-transform:uppercase;letter-spacing:.04em}.tabs{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:16px}.tabs button{background:transparent;border:0;padding:10px 14px;color:var(--muted)}.tabs button[aria-pressed=true]{background:var(--green);color:white}.filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.filters input{flex:1;min-width:220px}.workspace{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;background:white;border:1px solid var(--line);padding:35px}.workspace h3{font-family:var(--serif);font-size:31px}.tool-panel{background:#f0f3ec;padding:27px;border:1px solid var(--line)}.tool-result{background:var(--green);color:white;padding:30px;display:flex;flex-direction:column;justify-content:center;min-height:260px}.tool-result h3{font-size:32px}.tool-result a{border-bottom:1px solid #9eb6a4}.tool-result p{color:#e4ebe3}.tool-result .big-number{font-family:var(--serif);font-size:60px;line-height:1.1;margin:15px 0}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:.875rem;font-weight:bold;margin-bottom:7px}input,select,textarea{width:100%;background:var(--paper);border:1px solid #87988e;padding:11px 13px;border-radius:0;color:var(--ink);min-width:0}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--green)}.check{display:flex;align-items:start;gap:10px;padding:11px 0;font-size:14px}.check span{padding-top:0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note{font-size:.875rem;color:var(--muted);background:#ecefe7;border-left:3px solid var(--gold);padding:12px 16px;margin:20px 0}.tool-result .note{background:#ffffff15;color:#ebf0e7}.evidence-quote{border-left:3px solid var(--gold);padding:10px 0 10px 25px;font-size:18px;max-width:900px}.source-ref{font-size:.875rem;color:var(--red);display:inline-block;border-bottom:1px solid;margin:4px 6px 4px 0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.list-clean{list-style:none;margin:0;padding:0}.list-clean li{border-bottom:1px solid var(--line);padding:15px 0}.list-clean li:before{content:'↗';color:var(--red);margin-right:13px}.outcome{padding:24px;border-top:3px solid var(--green);background:var(--paper)}.outcome small{color:var(--muted)}.action-bar{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e7edde;position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 25px #15263508}.action-bar .buttons{margin:0}.source-row{padding:23px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 170px;gap:20px}.source-row h3{font-size:19px;margin-bottom:8px}.source-row p{font-size:14px;color:var(--muted)}.source-row a{text-decoration:underline;text-underline-offset:4px}.source-row .source-type{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.asset-card{background:var(--paper);border:1px solid var(--line)}.asset-card img{aspect-ratio:1.5;object-fit:cover;width:100%}.asset-card .card-body{display:block}.progress{height:8px;background:#d4ddcb;margin:18px 0}.progress span{display:block;height:100%;background:var(--gold)}.tool-result ul{padding-left:18px;font-size:14px}.pilot-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:35px}.pilot-brief{background:var(--paper);padding:35px;border:1px solid var(--line);align-self:start}.pilot-brief h2{font-size:37px}.pilot-brief h3{font-size:19px;margin-top:27px}.pilot-choices{max-height:470px;overflow-y:auto;border:1px solid var(--line);padding:10px 20px;margin-bottom:25px}.pilot-choices .check{border-bottom:1px solid var(--line)}.pilot-choices small{display:block;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.timeline>div{border-top:3px solid var(--gold);padding-top:16px}.timeline b{display:block;font-size:.875rem}.timeline p{font-size:.875rem;color:var(--muted)}.comparison{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}th{background:var(--green);color:white}footer{padding:55px 5vw;background:var(--green);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}footer p{font-size:.875rem;color:#d4dfd5;max-width:500px;margin-top:14px}footer a{display:inline-block;margin:0 20px 10px 0;font-size:.875rem;text-decoration:underline}.text-button{background:transparent;border:0;padding:0;color:inherit;text-decoration:underline;font-size:.875rem}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 24px;z-index:20;box-shadow:0 4px 25px #0003;display:none;max-width:90vw;font-size:14px}.skip{position:fixed;top:-60px;left:15px;z-index:99;background:white;padding:12px}.skip:focus{top:10px}.muted{color:var(--muted)}.no-results{grid-column:1/-1;padding:40px;text-align:center}.caption{font-size:.875rem;color:var(--muted);margin-top:10px}.ratio{font-size:14px}.divider{border:0;border-top:1px solid var(--line);margin:30px 0}
@media(max-width:1000px){nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:40px 5vw}.hero h1{font-size:58px}.hero-art{min-height:510px}.grid{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(2,1fr)}.workspace,.pilot-layout{grid-template-columns:1fr 1fr;gap:20px;padding:25px}.split{gap:35px}.letter{padding:40px}.proposal-hero{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.edition{font-size:.875rem}.edition span{display:none}header{padding:22px 5vw;align-items:start;gap:20px}.brand{font-size:16px;padding:0}nav{gap:9px;justify-content:end;flex-wrap:wrap;font-size:.875rem;max-width:230px}nav .nav-cta{padding:6px 10px}.hero,.split,.proposal-hero,.two-columns,.workspace,.pilot-layout{grid-template-columns:1fr}.hero-copy{padding:45px 6vw}.hero h1{font-size:56px}.hero-art{height:340px;min-height:0}.wrap{padding:55px 6vw}.route-header{padding:40px 6vw}.route-header h1{font-size:49px}.section-head{display:block;margin-bottom:28px}.section-head p{max-width:none}.grid,.asset-grid{grid-template-columns:1fr}.facts{padding:25px 6vw;gap:25px}.fact strong{font-size:35px}.letter{padding:30px}.letter h2{font-size:35px}.letter p{font-size:16px}.steps{grid-template-columns:1fr;gap:25px}.step strong{font-size:40px}.source-row{grid-template-columns:40px 1fr;gap:12px}.source-row .source-type{grid-column:2}.tool-panel,.tool-result,.pilot-brief{padding:23px}.workspace{padding:19px}.timeline{grid-template-columns:1fr 1fr}.action-bar{padding:15px 6vw;align-items:start;font-size:.875rem}.action-bar .button{padding:9px 13px;font-size:.875rem;min-height:40px}.action-bar p{margin:0}.action-bar .buttons{gap:6px}.proposal-hero img{aspect-ratio:1.5}footer{grid-template-columns:1fr;gap:20px;padding:40px 6vw}.lede{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}@media print{header,footer,.edition,.buttons,.tabs,.filters,.action-bar,#toast,.tool-panel,.skip{display:none!important}body{background:white;color:black;font-size:.875rem}.wrap,.route-header{padding:20px}.hero{display:block;background:white;color:black}.hero-copy{padding:20px}.hero p{color:black}.hero-art{display:none}.grid,.two-columns,.steps{display:block}.card,.step,.outcome{break-inside:avoid;margin-bottom:20px}.pilot-layout{display:block}.pilot-layout>form{display:none}.pilot-brief{border:0;padding:0}.workspace{display:block}.tool-result{background:white;color:black}.tool-result p{color:black}h1{font-size:36px}h2{font-size:27px}.proposal-hero{display:block}.proposal-hero img{max-height:200px;width:auto}.asset-grid{grid-template-columns:1fr 1fr}.source-row{break-inside:avoid}}

.feature-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.feature-grid{grid-template-columns:1fr}}
/* Decision room edition */
:root{--muted:#4c5f57;--line:#cbd2c8}
body{font-size:1rem}button,input,select,textarea{font-size:1rem}p{overflow-wrap:break-word}.eyebrow{font-size:.875rem;letter-spacing:.13em}.small,small{font-size:.875rem}.field>span{font-size:.875rem}.button,.text-link,nav,.text-button{font-size:.875rem}.caption{font-size:.875rem}.card .meta,.tag,.source-row .source-type{font-size:.875rem}.card p,.source-row p{font-size:1rem}.card h3{font-size:1.75rem}.note{font-size:.875rem}.brand small{font-size:.875rem;letter-spacing:.13em}.fact p{font-size:.875rem}.fact small{font-size:.875rem}.fact strong{font-size:2.5rem}header{padding-block:24px}.edition{font-size:.875rem}.hero{display:block;position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:#10273b}.hero-art{position:absolute;inset:0;min-height:0;width:100%;height:100%;object-fit:cover;object-position:75% 48%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,40,.96),rgba(10,31,40,.85) 33%,rgba(10,31,40,.24) 67%,rgba(10,31,40,0));z-index:-1}.hero-copy{padding:70px 5vw 100px;max-width:820px;position:relative}.hero h1{font-size:clamp(64px,7.1vw,104px);line-height:.98;letter-spacing:-.04em}.hero-copy>p{max-width:460px;font-size:1.125rem}.hero .small{font-size:.875rem;max-width:450px}.hero .eyebrow{font-size:.875rem;letter-spacing:.12em}.hero-index{position:absolute;bottom:26px;left:5vw;right:5vw;display:flex;gap:35px;border-top:1px solid #ffffff44;padding-top:18px;font-size:.875rem;color:#dbe5d7;letter-spacing:.07em;text-transform:uppercase}.hero .text-link{color:#fff}.hero .button{font-size:.875rem}.facts{gap:30px;padding-block:32px}.fact:not(:last-child){border-right:1px solid var(--line);padding-right:20px}.launch-section{padding-top:65px}.letter{box-shadow:none;padding:35px 45px}.letter summary{cursor:pointer;list-style:none;display:grid;gap:8px}.letter summary::-webkit-details-marker{display:none}.letter summary .eyebrow{margin:0}.letter-heading{font:2.25rem/1.15 var(--serif);letter-spacing:-.025em}.letter[open] summary{padding-bottom:25px;border-bottom:1px solid var(--line)}.letter .signature{font-size:.875rem}.proposal-nav{display:flex;gap:8px;justify-content:center;background:var(--paper);border-block:1px solid var(--line);padding:13px 5vw;flex-wrap:wrap}.proposal-nav button{border:0;background:transparent;padding:10px 18px;min-height:44px;font-size:.875rem;color:var(--green)}.proposal-nav button:hover{background:#e7edde}.journey-section{background:#e9eee2;max-width:none;scroll-margin-top:20px}.journey-section>.section-head,.journey-grid{max-width:1220px;margin-inline:auto}.journey-section h2{font-size:clamp(31px,3vw,43px);max-width:710px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:30px}.journey-step{border-top:2px solid var(--green);padding-top:20px;display:flex;flex-direction:column}.journey-number{font-family:var(--serif);font-size:2.5rem;color:var(--red);margin-bottom:25px;line-height:1}.journey-step h3{font-size:1.1875rem;font-weight:bold;line-height:1.3}.journey-step>p{font-size:1rem}.journey-output{border-top:1px solid #acbba8;padding-top:15px;margin-top:auto}.journey-output small{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.journey-output p{font-size:.875rem;margin-top:7px}.journey-section>.text-button{display:block;margin-inline:auto}.tool-panel,.tool-result{padding:30px}.decision-header{padding-bottom:25px;padding-top:45px}.decision-heading{display:flex;justify-content:space-between;align-items:center;gap:35px}.decision-heading h1{font-size:clamp(36px,4.5vw,64px);margin-bottom:16px}.decision-heading p{max-width:650px;margin-bottom:0}.decision-heading>.button{flex:none}.decision-wrap{padding-top:0}.decision-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:30px;background:var(--paper)}.decision-tabs button{border:0;border-right:1px solid var(--line);padding:17px 20px;display:flex;align-items:center;gap:12px;color:var(--green);background:transparent;font-size:1rem;text-align:left}.decision-tabs button:last-child{border-right:0}.decision-tabs button small{font-size:.875rem}.decision-tabs button[aria-pressed=true]{background:var(--green);color:white}.pilot-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:30px;align-items:start}.decision-panel{background:var(--paper);border:1px solid var(--line);padding:32px;min-width:0}.panel-title{font-size:2.125rem;margin-bottom:18px}.selected-pilots{display:grid;gap:12px;margin:25px 0}.selected-pilot{display:grid;grid-template-columns:100px 1fr 36px;gap:18px;align-items:center;padding:12px;border:1px solid var(--line);background:#f0f3eb}.selected-pilot img{width:100px;height:85px;object-fit:cover}.selected-pilot small{font-size:.875rem;color:var(--red)}.selected-pilot h3{font-size:1.0625rem;font-weight:bold;margin:5px 0 10px}.selected-pilot .text-link{font-size:.875rem}.remove-pilot{width:36px;height:36px;border:1px solid var(--line);background:var(--paper);font-size:1.5rem;color:var(--green)}.proposal-picker{border:1px solid var(--line);margin:20px 0 28px}.proposal-picker>summary,.discovery-project>summary{cursor:pointer;padding:16px 20px;font-size:.9375rem;font-weight:bold;display:flex;justify-content:space-between;gap:20px;align-items:center}.proposal-picker>summary span,.discovery-project>summary span{font-size:.875rem;font-weight:normal;flex:none;color:var(--muted)}.proposal-picker .pilot-choices{border:0;margin:0;padding-bottom:20px;max-height:480px}.panel-actions{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.decision-summary{padding:30px;position:sticky;top:25px;max-height:calc(100vh - 50px);overflow-y:auto;border-top:4px solid var(--gold)}.decision-summary h2{font-size:2.125rem}.summary-facts{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:23px 0;border-block:1px solid var(--line);margin:25px 0}.summary-facts small{display:block;font-size:.875rem;color:var(--muted)}.summary-facts strong{display:block;font:1.75rem/1.2 var(--serif);margin-top:8px;overflow-wrap:anywhere}.cost-context{font-size:.875rem;background:#ecf0e4;padding:14px}.summary-gates{padding:20px 0;border-block:1px solid var(--line);margin-top:25px}.summary-gates>b{font-size:.875rem}.summary-gates p{margin:10px 0 0}.summary-gates .progress{margin-block:12px;height:6px}.summary-proposals{list-style:none;padding:0;font-size:.9375rem}.summary-proposals li{padding-block:12px;border-bottom:1px solid var(--line)}.summary-proposals a:hover{text-decoration:underline}.summary-export{margin-top:30px}.summary-export .button{width:100%}.local-note{margin-top:25px}.review-list{border-top:1px solid var(--line);margin-top:28px}.review-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.review-row h4{font-size:1rem;font-weight:bold;line-height:1.4;margin-bottom:6px}.review-row .field{margin-bottom:0}.review-row .small{margin:0}.review-note{grid-column:1/-1}.review-note textarea{min-height:65px;font-size:.9375rem}.review-row select{font-size:.875rem}.discovery-project{border:1px solid var(--line);margin:15px 0;background:#f0f3eb}.discovery-project .review-row{margin-inline:20px}.discovery-project .review-row:last-child{border:0}.decision-summary details{margin-top:25px;font-size:.875rem}.decision-summary summary{cursor:pointer}.decision-summary table{font-size:.875rem}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.file-button:focus-within{outline:3px solid var(--red);outline-offset:5px}.import-card{border:1px solid var(--green);padding:24px;margin-top:25px;background:#e9efdf}.decision-panel .buttons .button{font-size:.875rem}.route-header .lede{font-size:1.125rem}.pilot-brief .small{font-size:.875rem}#overview,#demo,#delivery{scroll-margin-top:20px}.timeline p{font-size:.875rem}.timeline b{font-size:.875rem}footer p{font-size:.875rem}footer a,.text-button{font-size:.875rem}.asset-card .card-body{padding:26px}
@media(max-width:1050px){.hero-copy{max-width:650px}.hero h1{font-size:5rem}.hero:after{background:linear-gradient(90deg,#10273bf2,#10273bd9 42%,#10273b22)}.hero{min-height:620px}.hero-art{object-position:70% center}.journey-grid{grid-template-columns:1fr 1fr;gap:30px}.pilot-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr)}.decision-panel,.decision-summary{padding:25px}.review-row{grid-template-columns:1fr}.review-note{grid-column:auto}.decision-tabs button{font-size:.9375rem}.decision-heading{align-items:start}.selected-pilot{grid-template-columns:80px 1fr 32px;gap:12px}.selected-pilot img{width:80px;height:75px}.decision-heading>.button{max-width:180px}}
@media(max-width:750px){.hero{min-height:0;display:flex;flex-direction:column}.hero-art{position:relative;order:0;height:340px;object-position:65% 45%;z-index:0}.hero-copy{order:1;max-width:none;padding:35px 6vw 95px;background:var(--ink)}.hero:after{display:none}.hero h1{font-size:clamp(3.5rem,12vw,5rem)}.hero-index{bottom:20px;left:6vw;right:6vw;z-index:1;gap:18px;justify-content:space-between;font-size:.875rem}.hero .small{margin-top:22px!important}.hero-copy>p{font-size:1rem}.facts{grid-template-columns:1fr 1fr;gap:22px}.fact:nth-child(2){border-right:0;padding-right:0}.fact strong{font-size:2.125rem}.fact p{font-size:.875rem}header{align-items:center;gap:24px}nav{font-size:.875rem;max-width:265px;gap:10px 16px}nav .nav-cta{font-size:.875rem;padding:8px 12px}.brand{font-size:1rem}.brand small{font-size:.875rem}.letter{padding:28px}.letter-heading{font-size:1.875rem}.journey-grid{grid-template-columns:1fr 1fr;gap:24px}.journey-number{font-size:2rem;margin-bottom:15px}.journey-step h3{font-size:1.0625rem}.journey-step>p{font-size:.9375rem}.proposal-nav{justify-content:start;padding:10px 6vw;gap:0}.proposal-nav button{padding:8px 12px;font-size:.875rem}.decision-heading{display:block}.decision-heading>.button{max-width:none;margin-top:20px}.decision-header h1{font-size:2.75rem}.decision-tabs button{padding:14px 8px;display:block;text-align:center;font-size:.875rem}.decision-tabs button small{display:block;font-size:.875rem;margin-bottom:3px}.pilot-layout{grid-template-columns:1fr}.decision-summary{position:static;max-height:none}.decision-wrap{padding-inline:5vw}.decision-panel{padding:25px}.panel-title{font-size:1.875rem}.summary-facts strong{font-size:2rem}.review-row{grid-template-columns:1fr 190px}.review-note{grid-column:1/-1}.decision-summary .summary-export .button{width:auto}.selected-pilot{grid-template-columns:85px 1fr 32px}.selected-pilot img{width:85px;height:78px}.file-button{min-height:49px}.action-bar{position:static}.edition{font-size:.875rem}.section-head h2{font-size:2.5rem}}
@media(max-width:430px){header{align-items:start;gap:16px}nav{font-size:.875rem;gap:10px 12px;max-width:215px}.brand{font-size:.9375rem}.hero-art{height:270px}.hero-index{flex-wrap:wrap;gap:12px;font-size:.875rem}.hero-copy{padding-bottom:105px}.journey-grid{grid-template-columns:1fr}.journey-step{display:grid;grid-template-columns:40px 1fr;gap:10px 15px}.journey-number{grid-row:1/3;margin:0}.journey-step h3{margin:0}.journey-step>p{grid-column:2}.journey-output{grid-column:2}.review-row{grid-template-columns:1fr}.review-note{grid-column:auto}.cols{grid-template-columns:1fr}.decision-tabs button{font-size:.875rem}.selected-pilot{gap:10px;padding:10px;grid-template-columns:65px 1fr 30px}.selected-pilot img{width:65px;height:70px}.remove-pilot{width:30px;height:34px}.selected-pilot h3{font-size:.9375rem}.decision-panel,.decision-summary{padding:21px}.proposal-picker>summary,.discovery-project>summary{padding:14px;font-size:.875rem}.proposal-picker>summary span,.discovery-project>summary span{font-size:.875rem}.decision-heading h1{font-size:2.375rem}.hero .buttons{gap:10px}.button{padding:13px 18px}.asset-card .card-body{padding:22px}}
@media print{.proposal-nav,.decision-tabs,.decision-panel,.journey-section>.text-button,.summary-export{display:none!important}.hero{background:white;min-height:0}.hero-copy{background:white;padding:20px;color:black}.hero-index,.hero:after{display:none}.hero h1{font-size:36px}.decision-summary{position:static;max-height:none;overflow:visible}.letter>summary{display:none}.journey-section{background:white}.journey-grid{grid-template-columns:1fr 1fr}.journey-step{break-inside:avoid}}

@media(max-width:750px){.fact p{font-size:.875rem}}
/* Delivery and outcomes edition */
.decision-heading{flex-wrap:wrap;gap:18px}.decision-heading>div{flex:1 1 100%}.decision-heading>.button{max-width:none}.decision-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-tabs button{padding:16px 13px;gap:9px;min-height:60px}.blueprint-section{scroll-margin-top:25px}.blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blueprint-stage{border:1px solid var(--line);padding:28px;background:var(--paper)}.blueprint-stage .meta{display:flex;justify-content:space-between;color:var(--red);font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}.blueprint-stage h3{font-size:1.5rem;line-height:1.2;margin:20px 0}.acceptance{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0;font-size:.9375rem}.acceptance b{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.delivery-decision{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px;margin-top:24px;background:#e9eee2}.delivery-decision small{color:var(--green);font-weight:bold;text-transform:uppercase;letter-spacing:.05em}.delivery-decision p{margin-bottom:0}.outcome-definition{display:flex;gap:35px;align-items:center;padding-top:30px}.outcome-definition>div{flex:1}.outcome-definition h3{font-size:1.5rem}.outcome-definition>.button{flex:none}.measurement-card{border:1px solid var(--line);background:#f3f5ee;padding:0 22px 24px;margin-top:25px}.measurement-card>summary{padding:22px 0;cursor:pointer;font-weight:bold;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:1rem}.measurement-card>summary span{font-size:.875rem;color:var(--muted);font-weight:normal}.measurement-card:not([open]){padding-bottom:0}.measurement-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.measurement-pair fieldset{border:1px solid var(--line);min-width:0;padding:18px 14px 4px;margin:0;background:var(--paper)}.measurement-pair legend{font-size:.875rem;font-weight:bold;padding-inline:8px;color:var(--green)}.measurement-card textarea{min-height:95px}.measurement-card .check{display:flex;align-items:start;gap:12px;font-size:.875rem;line-height:1.5;margin:22px 0}.measurement-card .check input{width:20px;height:20px;flex:none;margin-top:2px}.measurement-result{border-block:1px solid var(--line);padding-block:22px;margin-bottom:22px}.outcome-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outcome-rates small{display:block;font-size:.875rem;color:var(--muted)}.outcome-rates strong{font:1.375rem/1.2 var(--serif);display:block;margin-top:10px;overflow-wrap:anywhere}.measurement-warnings{font-size:.875rem;color:var(--muted);padding-left:20px;margin:20px 0}.measurement-warnings li{margin-bottom:7px}.error-note{border-left:3px solid var(--red)}.presentation{max-width:1440px;margin:auto;padding:25px 5vw 50px}.present-toolbar{display:flex;justify-content:space-between;gap:25px;font-size:.875rem;color:var(--muted);padding-bottom:22px}.present-toolbar a{text-decoration:underline}.present-slide{display:grid;grid-template-columns:1.05fr 1fr;min-height:610px;background:var(--green);color:white}.present-copy{padding:45px;display:flex;flex-direction:column;justify-content:center;min-width:0}.present-copy .eyebrow{color:#d4cfb1}.present-copy h1{font:clamp(2.6rem,4vw,4.3rem)/1.05 var(--serif);letter-spacing:-.035em;margin:15px 0 28px}.present-copy p{color:#e7edde;font-size:1rem;line-height:1.6}.present-copy .present-lede{font-size:1.25rem;line-height:1.45;color:white}.present-copy .small{font-size:.875rem}.present-art{position:relative;min-width:0}.present-art img{width:100%;height:100%;min-height:610px;object-fit:cover}.present-art>small{position:absolute;bottom:15px;right:15px;background:#10273bdc;color:white;font-size:.875rem;padding:7px 10px}.present-measure{border-block:1px solid #ffffff55;padding:18px 0;margin:20px 0}.present-measure small{color:#d8d9b3;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}.present-measure p{margin:8px 0 0}.present-links{display:flex;flex-wrap:wrap;gap:15px;font-size:.875rem;margin-top:18px}.present-links a,.present-copy .text-link{color:white;text-decoration:underline;text-underline-offset:4px}.present-phases{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 25px}.present-phases>div{border-top:1px solid #ffffff55;padding-top:15px}.present-phases small{font-size:.875rem;color:#d8d9b3}.present-phases h3{font:1.5rem var(--serif);margin:8px 0}.present-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.present-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.present-dots button{width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--green);font-size:.875rem}.present-dots button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.button:disabled{opacity:.45;cursor:default}.present-hint{text-align:center;font-size:.875rem;color:var(--muted);margin:20px 0 0}
@media(max-width:1050px){.present-copy{padding:30px}.present-copy h1{font-size:2.8rem}.present-slide{min-height:580px}.present-art img{min-height:580px}.outcome-definition{display:block}.outcome-definition>.button{margin-top:12px}.decision-tabs button{font-size:.875rem}}
@media(max-width:750px){.blueprint-grid,.delivery-decision{grid-template-columns:1fr}.blueprint-stage{padding:24px}.decision-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-tabs button{border-bottom:1px solid var(--line);font-size:.875rem;padding:13px 12px}.measurement-card{padding-inline:15px}.measurement-pair{gap:12px}.measurement-pair fieldset{padding:12px 10px 0}.measurement-card .cols{grid-template-columns:1fr}.outcome-rates{gap:10px}.outcome-rates strong{font-size:1.125rem}.present-toolbar{flex-direction:column;gap:10px}.present-slide{grid-template-columns:1fr}.present-copy{padding:30px 25px}.present-art{order:-1;height:260px}.present-art img{height:260px;min-height:0;object-position:center 42%}.present-copy h1{font-size:2.75rem}.present-controls{flex-wrap:wrap;gap:16px}.present-dots{order:3;width:100%}.present-hint{text-align:left}}
@media(max-width:420px){.measurement-pair{grid-template-columns:1fr}.decision-tabs{grid-template-columns:1fr 1fr}.present-copy h1{font-size:2.35rem}}
@media print{.present-toolbar,.present-controls,.present-hint{display:none}.present-slide{min-height:0;background:white;color:black}.present-copy{padding:20px}.present-copy p,.present-copy .present-lede,.present-copy .small,.present-copy .eyebrow{color:black}.present-copy h1{font-size:30px}.present-art img{min-height:0;height:300px}.present-links a{color:black}.blueprint-grid{grid-template-columns:1fr 1fr}.blueprint-stage{break-inside:avoid}.measurement-card{break-inside:avoid}}
/* Lead pilot edition */
.preparation-checks{border:1px solid var(--line);padding:20px;margin:28px 0 8px;min-width:0}.preparation-checks legend{font-size:.875rem;font-weight:bold;padding-inline:8px;color:var(--green)}.preparation-checks .check{display:flex;align-items:start;gap:12px;padding:9px 0;font-size:.9375rem;line-height:1.45}.preparation-checks input{width:20px;height:20px;flex:none;margin-top:2px}.route-context{border-block:1px solid #ffffff44;margin:23px 0;padding:14px 0}.route-context p{margin:0;font-size:.9375rem}.preparation-list{padding-left:22px}.preparation-list li{margin-bottom:14px;line-height:1.5}.tool-result h4{font-size:1rem;margin:24px 0 12px}.session-agenda{margin-block:25px}.session-agenda article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:20px;padding:19px 0;border-top:1px solid #ffffff44}.session-agenda h4{margin:0 0 9px;font-size:1rem}.session-agenda p{font-size:.9375rem;line-height:1.55;margin:0}.agenda-time{font-size:1rem;font-weight:bold;font-variant-numeric:tabular-nums}.agenda-time small{display:block;font-size:.875rem;font-weight:normal;margin-top:3px}.session-review{padding:22px;border:1px solid #ffffff66;margin:24px 0}.session-review b{font-size:.9375rem}.session-review ul{padding-left:20px;font-size:.875rem}.session-review li{margin-top:10px}.buyer-section{max-width:none;background:#e8eddf}.buyer-section>.section-head,#buyer-workspace{max-width:1220px;margin-inline:auto}.buyer-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #aebda4;background:var(--paper)}.buyer-counts>div{padding:22px 24px;border-right:1px solid #aebda4}.buyer-counts>div:last-child{border:0}.buyer-counts small{display:block;font-size:.875rem;color:var(--muted)}.buyer-counts strong{font:2.25rem var(--serif);display:block;margin-top:9px;color:var(--green)}.buyer-workspace-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin:30px 0}.buyer-create-panel{padding:30px;background:var(--paper);border:1px solid var(--line)}.buyer-create-panel h3{font-size:1.65rem;margin-bottom:23px}.buyer-empty{border:1px solid #aebda4;padding:35px;background:#dce5cf;min-height:360px;display:flex;flex-direction:column;justify-content:center}.buyer-empty h3{font-size:2rem}.buyer-empty ol{padding-left:20px}.buyer-empty li{padding:12px 0;border-bottom:1px solid #aebda4;font-size:1rem}.buyer-record{border:1px solid #aebda4;background:var(--paper);padding:0 26px 24px;margin-bottom:15px}.buyer-record:not([open]){padding-bottom:0}.buyer-record>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-size:1rem;font-weight:bold;cursor:pointer}.buyer-record>summary small{font-size:.875rem;font-weight:normal;color:var(--green);text-align:right}.buyer-record .field input,.buyer-record .field select{max-width:100%}.buyer-record textarea{min-height:90px}.buyer-issues{padding-left:20px;color:var(--red);font-size:.875rem}.buyer-issues li{margin-bottom:8px}.workshop-planner{border:1px solid var(--line);margin-top:30px;padding:0 22px 24px;background:#f1f4ea}.workshop-planner:not([open]){padding-bottom:0}.workshop-planner>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:1rem;font-weight:bold;cursor:pointer;padding:22px 0}.workshop-planner>summary span{font-size:.875rem;font-weight:normal;flex:none;color:var(--muted)}.workshop-meta{padding:15px 0;border-top:1px solid var(--line);font-size:.875rem}.workshop-agenda article{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding:20px 0}.workshop-agenda h4{font-size:1.0625rem;margin-bottom:10px}.workshop-agenda p{font-size:.9375rem;line-height:1.55;margin-bottom:12px}.workshop-agenda .agenda-output{background:#e3ead7;padding:12px;font-size:.875rem;margin:0}.capability-fold{border-top:1px solid #ffffff55;padding-top:22px}.capability-fold>summary{cursor:pointer;font-size:1rem;font-weight:bold;margin-bottom:25px}.capability-fold .step h3{font-size:1.1875rem!important}.live-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 36px}.live-tools>a{display:block;padding:25px 0;border-top:2px solid var(--green)}.live-tools small{font-size:.875rem;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.live-tools h3{font:1.4rem var(--serif);margin:12px 0}.live-tools p{font-size:.9375rem;margin:0;color:var(--muted)}.live-tools a:hover h3{text-decoration:underline;text-underline-offset:5px}#buyer-followup{scroll-margin-top:25px}
@media(max-width:900px){.buyer-workspace-grid{grid-template-columns:1fr 1fr;gap:20px}.buyer-create-panel,.buyer-record{padding-inline:22px}.buyer-counts>div{padding:20px 18px}}
@media(max-width:750px){.buyer-workspace-grid,.live-tools{grid-template-columns:1fr}.buyer-counts{grid-template-columns:1fr 1fr}.buyer-counts>div{border-bottom:1px solid #aebda4}.buyer-counts>div:nth-child(2){border-right:0}.buyer-counts>div:nth-child(3){border-bottom:0}.buyer-counts strong{font-size:2rem}.buyer-record .cols{grid-template-columns:1fr 1fr}.live-tools{gap:0}.live-tools>a{padding:22px 0}.buyer-empty{min-height:0;padding:28px}.workshop-planner{padding-inline:16px}.session-agenda article{grid-template-columns:55px minmax(0,1fr);gap:14px}.workshop-agenda article{grid-template-columns:55px minmax(0,1fr);gap:14px}}
@media(max-width:430px){.buyer-record .cols{grid-template-columns:1fr}.buyer-record>summary{display:block}.buyer-record>summary small{display:block;text-align:left;margin-top:8px}.buyer-counts>div{padding:18px 15px}.workshop-planner>summary{align-items:start}.session-review{padding:17px}}
@media print{.buyer-create-panel,.buyer-section>.buttons,.buyer-record .text-button{display:none}.buyer-counts{grid-template-columns:repeat(4,1fr)}.buyer-workspace-grid{display:block}.buyer-record{break-inside:avoid}.live-tools{display:none}.workshop-agenda article{break-inside:avoid}}
.proposal-nav{max-width:none;width:100%}
/* Delivery workspace edition */
.decision-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.workplan-layout{grid-template-columns:1fr}.workplan-layout .decision-panel{padding:32px}.workplan-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.workplan-heading>div:first-child{max-width:690px}.workplan-heading .buttons{flex:none;flex-direction:column;align-items:stretch}.work-scope{font-size:.9375rem;margin-top:25px;padding:18px 20px;border-left:4px solid var(--gold);background:#e9eddf}.work-summary-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:24px 0 16px;background:#edf1e5}.work-summary-facts>div{padding:20px;border-right:1px solid var(--line)}.work-summary-facts>div:last-child{border:0}.work-summary-facts small{font-size:.875rem;display:block;color:var(--muted)}.work-summary-facts strong{font:2rem var(--serif);display:block;margin-top:9px;color:var(--green)}.work-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0}.work-phase{min-width:0}.work-phase-heading{padding:22px 20px;background:var(--green);color:white;border-bottom:4px solid var(--gold);margin-bottom:18px;min-height:100px}.work-phase-heading small{font-size:.875rem;color:#e0e9d7}.work-phase-heading h3{font:1.8rem var(--serif);margin:9px 0 0;color:white}.work-task{padding:20px;background:#f0f3e9;border:1px solid var(--line);margin-bottom:18px;min-width:0}.work-task-label{display:grid;gap:10px;margin-bottom:18px}.work-task-label a{font-size:.875rem;color:var(--green);text-decoration:underline;text-underline-offset:3px}.work-task-label span{font-size:.875rem;font-weight:bold;color:var(--ink);padding-bottom:10px;border-bottom:1px solid var(--line)}.work-task h4{font-size:1rem;line-height:1.45;margin:0 0 15px;font-family:Arial,sans-serif}.work-due{font-size:.875rem;line-height:1.5;color:var(--muted);margin:12px 0}.work-task details{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.work-task summary{cursor:pointer;font-size:.875rem;color:var(--green);font-weight:bold}.work-check{font-size:.9375rem;padding:18px 0;line-height:1.55}.work-check b{font-size:.875rem;color:var(--green)}.work-task .field{margin-bottom:18px}.work-task .field>span{font-size:.875rem}.work-task input,.work-task select,.work-task textarea{font-size:.9375rem;max-width:100%;min-width:0}.work-task textarea{min-height:140px}.work-warning,.work-issues{font-size:.875rem;color:#842718;line-height:1.5}.work-warning{border-left:3px solid var(--red);padding-left:10px}.work-issues{padding-left:18px}.work-issues li{margin:10px 0}.work-recorded{font-size:.875rem;line-height:1.5;padding:12px;background:#dce7cb;color:#143e31}.speaker-notes{border:1px solid var(--line);padding:20px 24px;margin-top:25px;background:var(--paper)}.speaker-notes summary{font-size:.875rem;font-weight:bold;cursor:pointer}.speaker-notes p{font-size:1rem;max-width:1000px;margin-bottom:0}.present-toolbar #presentation-focus{font-size:.875rem;color:var(--green);text-decoration:underline;text-underline-offset:4px}body[data-presentation-focus=true]>.edition,body[data-presentation-focus=true]>header,body[data-presentation-focus=true]>footer,body[data-presentation-focus=true]>.skip{display:none}body[data-presentation-focus=true] .presentation{max-width:1600px;min-height:100vh;padding:20px 3vw 35px}body[data-presentation-focus=true] .present-slide{min-height:calc(100vh - 220px)}body[data-presentation-focus=true] .present-art img{min-height:calc(100vh - 220px)}body[data-presentation-focus=true] .present-copy h1{font-size:clamp(3rem,4.7vw,5rem)}
@media(max-width:1050px){.workplan-heading{display:block}.workplan-heading .buttons{flex-direction:row;margin:22px 0}.work-phases{grid-template-columns:1fr 1fr;gap:24px}.decision-tabs button{font-size:.875rem;padding-inline:10px;gap:7px}}
@media(max-width:750px){.decision-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workplan-layout .decision-panel{padding:24px}.work-summary-facts{grid-template-columns:1fr 1fr}.work-summary-facts>div{border-bottom:1px solid var(--line)}.work-summary-facts>div:nth-child(2){border-right:0}.work-summary-facts>div:nth-child(3){border-bottom:0}.work-phases{gap:18px}.work-task{padding:18px}.workplan-heading .buttons{flex-direction:column}.workplan-heading .button{width:100%}.present-toolbar{align-items:start}.speaker-notes{padding:20px}.work-summary-facts strong{font-size:1.8rem}body[data-presentation-focus=true] .present-slide{min-height:0}body[data-presentation-focus=true] .present-art img{min-height:0;height:250px}body[data-presentation-focus=true] .present-copy h1{font-size:2.8rem}}
@media(max-width:520px){.work-phases{grid-template-columns:1fr}.work-summary-facts>div{padding:16px}.work-task{padding:22px}.work-task textarea{min-height:100px}.work-phase-heading{min-height:0}.workplan-layout .decision-panel{padding:20px}.decision-tabs{grid-template-columns:1fr 1fr}}
@media print{.speaker-notes,.present-toolbar #presentation-focus{display:none}.work-phases{grid-template-columns:1fr 1fr}.work-task{break-inside:avoid}.work-task form{display:none}}
#pilot-result[hidden]{display:none}
/* Enterprise learning studio */
.academy-invite{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #c4d0c7;padding-top:48px;padding-bottom:48px}.academy-invite h2{font-size:42px}.academy-invite-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:8px 0 25px}.academy-invite-topics span{padding:12px 0;border-bottom:1px solid #c4d0c7;font-size:16px}.academy-invite .button{margin-bottom:12px}.academy-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:50px;align-items:center;margin:28px 0 32px}.academy-heading h1{font-size:52px;line-height:1.06;margin:12px 0 18px}.academy-heading p{max-width:670px;margin-bottom:0}.academy-heading-art img{display:block;width:100%;height:150px;object-fit:cover;border-radius:3px}.academy-heading-art small{display:block;margin-top:7px;font-size:.875rem;color:#506458}.academy-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:36px;align-items:start}.academy-sidebar{background:#edf1e8;border:1px solid #c4d0c7;padding:24px;position:sticky;top:20px}.academy-sidebar .field{margin-bottom:18px}.academy-sidebar select{width:100%;max-width:100%;font-size:14px}.academy-setup summary{font-size:14px;font-weight:bold;margin:12px 0 22px;cursor:pointer}.academy-setup .small{font-size:.875rem}.academy-lesson-nav{display:flex;flex-direction:column;margin:24px -24px 0;border-top:1px solid #c4d0c7}.academy-lesson-nav button{display:flex;text-align:left;gap:14px;border:0;border-bottom:1px solid #c4d0c7;background:transparent;color:#10273b;padding:18px 20px;font:inherit;cursor:pointer;line-height:1.4}.academy-lesson-nav button:hover{background:#dfe8dc}.academy-lesson-nav button[aria-pressed=true]{background:#143e31;color:#fff}.academy-lesson-nav b{display:block;font-size:16px;font-weight:600}.academy-lesson-nav small{display:block;font-size:14px;margin-top:4px;color:inherit}.lesson-index{font-size:14px;color:inherit;font-weight:bold;padding-top:2px}.academy-save{margin-top:25px;display:flex;flex-direction:column;gap:12px}.academy-save .button{justify-content:center;white-space:normal;text-align:center}.academy-save details{margin-top:8px}.academy-save summary{font-size:14px;cursor:pointer}.academy-save .text-button{display:block;margin-top:13px;text-align:left}.academy-save p{margin:8px 0 0}.academy-main{min-width:0}.academy-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:23px 25px;background:#10273b;color:#fff}.academy-progress span{font-size:14px;display:block;line-height:1.4}.academy-progress strong{font:32px/1.3 Georgia,serif;display:block;margin-top:7px}.academy-progress p{font-size:.875rem;margin:6px 0 0;line-height:1.4;color:#d3ded7}.academy-progress progress{width:100%;height:7px;border:0;margin-top:9px;accent-color:#c28f39;background:#576b63}.academy-progress progress::-webkit-progress-bar{background:#576b63}.academy-progress progress::-webkit-progress-value{background:#c28f39}.academy-progress progress::-moz-progress-bar{background:#c28f39}.academy-main>.small,#academy-summary>.small{margin:12px 0 25px}.academy-lesson{border:1px solid #c4d0c7;background:#fff;padding:32px}.academy-lesson-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.academy-lesson h2{font-size:35px;line-height:1.15;margin:12px 0 22px}.academy-lesson h3{font-size:26px;line-height:1.25;margin:29px 0 12px}.academy-lesson p,.academy-lesson li{font-size:16px;line-height:1.65}.lesson-output{border-left:4px solid #c28f39;padding:7px 18px;background:#f7f4ed}.lesson-output small{font-size:14px;font-weight:bold}.lesson-output p{margin:5px 0 3px}.lesson-timing{display:flex;gap:12px 20px;flex-wrap:wrap;margin:18px 0 22px;font-size:14px;color:#476052}.lesson-example{padding:20px 23px;background:#edf1e8;margin-top:20px}.lesson-example p{margin:10px 0 0}.lesson-task{padding-left:24px;margin-bottom:18px}.lesson-task li{padding-left:5px;margin-bottom:12px}.lesson-reflection{border-top:1px solid #c4d0c7;margin-top:25px;padding-top:25px}.lesson-question{border:1px solid #c4d0c7;padding:22px;margin:24px 0;min-width:0}.lesson-question legend{font-size:16px;font-weight:600;line-height:1.5;padding:0 8px;max-width:100%}.lesson-question .check{margin:10px 0;align-items:flex-start}.lesson-question input{margin-top:6px;flex:none}.quiz-feedback{border-left:3px solid #ad3828;padding:12px 15px;background:#fbf0e8;margin-bottom:0}.quiz-feedback.correct{border-color:#143e31;background:#edf1e8}.quiz-feedback[hidden]{display:none}.academy-followup{border-top:1px solid #c4d0c7;margin-top:28px;padding-top:24px}.academy-followup summary{font-size:16px;font-weight:600;cursor:pointer}.academy-followup[open] summary{margin-bottom:20px}.academy-boundary{margin-top:24px;padding:23px;border-left:3px solid #143e31;background:#edf1e8}.academy-boundary p{font-size:14px;margin:8px 0 12px}.academy-boundary a{font-size:14px}.academy-lesson:focus{outline:none}.academy-lesson:focus-visible{outline:3px solid #c28f39;outline-offset:3px}
@media(max-width:1000px){.academy-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.academy-sidebar{padding:20px}.academy-lesson-nav{margin-left:-20px;margin-right:-20px}.academy-lesson{padding:24px}.academy-progress{gap:15px;padding:20px}.academy-heading{grid-template-columns:minmax(0,1fr) 200px;gap:30px}}
@media(max-width:760px){.academy-heading{display:block}.academy-heading h1{font-size:40px}.academy-heading-art{display:none}.academy-layout{display:block}.academy-sidebar{position:static;margin-bottom:25px}.academy-lesson-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.academy-lesson-nav button{border-right:1px solid #c4d0c7}.academy-save{display:grid;grid-template-columns:1fr 1fr}.academy-save details,.academy-save p{grid-column:1/-1}.academy-invite{grid-template-columns:1fr;gap:22px}.academy-invite h2{font-size:36px}.academy-lesson h2{font-size:31px}.academy-progress strong{font-size:28px}.academy-progress span{font-size:14px}}
@media(max-width:440px){.academy-lesson-nav{grid-template-columns:1fr}.academy-save{display:flex}.academy-progress{grid-template-columns:1fr;gap:15px}.academy-progress>div{display:grid;grid-template-columns:1fr auto;align-items:center}.academy-progress strong{margin:0}.academy-progress p,.academy-progress progress{grid-column:1/-1}.academy-lesson{padding:20px}.lesson-question{padding:17px}.academy-invite-topics{gap:0 18px}}
.cash-exercise{border-top:1px solid #c4d0c7;margin-top:28px;padding-top:2px}.cash-entry{display:grid;grid-template-columns:85px 1fr 1fr;gap:16px;align-items:start;padding:18px 0;border-top:1px solid #c4d0c7}.cash-entry>b{padding-top:31px;font-size:14px}.cash-entry .field{margin-bottom:0}.cash-description{grid-column:2/-1}.cash-result{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:20px;background:#edf1e8;margin-top:20px}.cash-result small{font-size:14px;display:block;margin-bottom:7px}.cash-result b{font-size:18px;overflow-wrap:anywhere}.cash-exercise>label{margin-top:18px}
@media(max-width:550px){.cash-entry{grid-template-columns:1fr 1fr}.cash-entry>b{grid-column:1/-1;padding:0}.cash-description{grid-column:1/-1}.cash-result{grid-template-columns:1fr}.cash-result>div{display:flex;justify-content:space-between;gap:15px}.cash-result small{margin:0}}
/* Cooperative records studio */
.working-studios{border-top:1px solid #c4d0c7;padding-top:48px;padding-bottom:48px}.working-studios h2{font-size:42px}.working-studios .section-head{margin-bottom:28px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.studio-grid article{border-top:3px solid #143e31;background:#edf1e8;padding:28px}.studio-grid h3{font:31px/1.15 Georgia,serif;margin:15px 0}.studio-grid p{font-size:16px;max-width:450px}.studio-grid .button{margin-top:5px}.co-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;margin:28px 0}.co-heading h1{font-size:48px;line-height:1.08;margin:10px 0 14px}.co-heading p{margin-bottom:0}.co-heading-art img{height:140px;width:100%;object-fit:cover;border-radius:3px}.co-heading-art small{font-size:.875rem;color:#506458;display:block;margin-top:7px}.co-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px 26px;background:#10273b;color:white}.co-summary span{display:block;font-size:14px;line-height:1.45}.co-summary strong{font:32px/1.4 Georgia,serif;display:block;margin-top:6px}#co-summary>.small{margin:12px 0 22px}.co-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:22px;align-items:end;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #c4d0c7}.co-toolbar .field{margin:0}.cooperative .field{min-width:0}.cooperative .field input,.cooperative .field select,.cooperative .field textarea{min-width:0;max-width:100%}.cooperative .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.co-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}.co-sidebar{position:sticky;top:20px;border:1px solid #c4d0c7;background:#edf1e8}.co-sidebar nav{display:flex;flex-direction:column;gap:0;align-items:stretch}.co-sidebar nav button{display:block;padding:20px 22px;text-align:left;border:0;border-bottom:1px solid #c4d0c7;background:transparent;color:#10273b;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.co-sidebar nav button[aria-pressed=true]{background:#143e31;color:white}.co-sidebar nav button:hover{background:#dfe8dc;color:#10273b}.co-save{padding:22px;display:flex;flex-direction:column;gap:14px}.co-save .button{white-space:normal;text-align:center;padding-inline:14px}.co-save details{padding-top:15px;border-top:1px solid #c4d0c7}.co-save summary{font-size:14px;font-weight:600;cursor:pointer}.co-save .text-button{display:block;text-align:left;margin:15px 0}.co-save .field{margin-top:16px;margin-bottom:0}.co-save input[type=file]{font-size:14px;padding:8px 0;border:0;background:transparent;width:100%}.co-save p{margin:0}.co-main{min-width:0}.co-panel{border:1px solid #c4d0c7;background:white;padding:30px}.co-panel h2,.co-empty-panel h2{font:34px/1.15 Georgia,serif;letter-spacing:-.035em}.co-panel h3{font:27px/1.2 Georgia,serif;margin:25px 0 19px}.co-panel h4{font-size:21px;margin:25px 0 15px}.co-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.co-panel-head .button{margin:0}.co-panel-head h2{max-width:650px}.co-panel-head .tag{flex:none}.co-metadata{padding-bottom:10px;border-bottom:1px solid #c4d0c7;margin-top:20px}.co-agenda-item{border:1px solid #c4d0c7;margin:15px 0}.co-agenda-item>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:start;cursor:pointer;padding:22px;background:#edf1e8}.co-agenda-item>summary span{font-size:14px;font-weight:bold}.co-agenda-item>summary b{font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.co-agenda-item>summary small{font-size:14px;line-height:1.4;color:#476052}.co-agenda-body{padding:25px}.co-action-fields{border-top:1px solid #c4d0c7;padding-top:20px}.co-progress-fold{margin:10px 0 20px}.co-progress-fold>summary{font-size:16px;font-weight:600;cursor:pointer}.co-progress-fold[open]>summary{margin-bottom:20px}.co-issues{color:#943323;font-size:14px;line-height:1.65;margin:16px 0;padding-left:23px}.co-issues li{margin-bottom:7px}.co-action-fields>div[aria-live]>p{font-size:14px}.co-action-list{margin-top:20px}.co-action-card{padding:24px;border:1px solid #c4d0c7;margin-bottom:18px;background:#fbfcf8}.co-action-card-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.co-action-card h3{font-size:26px;margin:18px 0 15px;overflow-wrap:anywhere}.co-action-card-head p{font-size:14px;margin-bottom:20px}.co-action-card>details>summary{font-size:16px;cursor:pointer;font-weight:600}.co-action-card .text-button{text-align:left;line-height:1.5}.co-action-card>details[open]>summary{margin-bottom:20px}.co-action-card-head .tag{height:auto;align-self:flex-start}.co-review-context{padding:20px;background:#edf1e8;margin:25px 0}.co-review-context p{margin:8px 0 0;font-size:14px}.co-panel form>.check{margin:17px 0;align-items:start;font-size:16px}.co-panel form>.check input{flex:none;margin-top:6px}.co-panel form>.check:last-of-type{margin-bottom:25px}.co-recorded{padding:17px;background:#edf1e8;border-left:3px solid #143e31}.co-handover{border-top:1px solid #c4d0c7;margin-top:32px;padding-top:5px}.co-handover ol{padding-left:22px}.co-handover li{font-size:16px;margin-bottom:12px;padding-left:5px}.co-empty-panel{padding:36px;border:1px solid #c4d0c7;background:#edf1e8}.co-empty-panel p{max-width:670px}.co-boundary{border-left:3px solid #143e31;padding:20px 24px;background:#edf1e8;margin-top:23px}.co-boundary p,.co-boundary a{font-size:14px}.co-boundary p{margin:10px 0}.co-panel:focus,.co-empty-panel:focus{outline:none}.co-panel:focus-visible,.co-empty-panel:focus-visible{outline:3px solid #c28f39;outline-offset:3px}#co-confirmation:not(:empty){margin-bottom:25px}#co-confirmation p{font-size:16px}#co-confirmation .buttons{margin-top:15px}
@media(max-width:1000px){.co-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.co-panel{padding:24px}.co-toolbar{grid-template-columns:1fr 1fr}.co-toolbar>.button{grid-column:1/-1;justify-self:start}.co-heading{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.co-agenda-item>summary{grid-template-columns:24px minmax(0,1fr)}.co-agenda-item>summary small{grid-column:2}.co-agenda-body{padding:22px}}
@media(max-width:760px){.co-heading{display:block}.co-heading-art{display:none}.co-heading h1{font-size:39px}.co-summary{grid-template-columns:1fr 1fr;gap:18px}.co-layout{display:block}.co-sidebar{position:static;margin-bottom:25px}.co-sidebar nav{display:grid;grid-template-columns:1fr 1fr 1fr}.co-sidebar nav button{font-size:14px;padding:16px;border-right:1px solid #c4d0c7}.co-save{display:grid;grid-template-columns:1fr 1fr}.co-save p{grid-column:1/-1}.co-toolbar{gap:18px}.cooperative .cols{grid-template-columns:1fr}.studio-grid{grid-template-columns:1fr;gap:20px}.working-studios h2{font-size:36px}}
@media(max-width:450px){.co-toolbar{grid-template-columns:1fr}.co-sidebar nav{grid-template-columns:1fr}.co-sidebar nav button{font-size:16px}.co-save{display:flex}.co-panel{padding:20px}.co-panel h2,.co-empty-panel h2{font-size:30px}.co-agenda-item>summary{padding:18px;gap:10px}.co-agenda-body{padding:18px}.co-action-card{padding:20px}.co-summary{padding:20px}.co-summary strong{font-size:28px}.co-summary span{font-size:14px}.co-empty-panel{padding:25px}}
/* District field delivery studio */
.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid h3{font-size:28px}.out-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;margin:28px 0}.out-heading h1{font-size:48px;line-height:1.08;margin:10px 0 14px}.out-heading p{margin:0}.out-heading-art img{height:140px;width:100%;object-fit:cover;border-radius:3px}.out-heading-art small{font-size:.875rem;color:#506458;display:block;margin-top:7px}.out-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px 26px;background:#10273b;color:white}.out-summary span{display:block;font-size:14px;line-height:1.45}.out-summary strong{font:32px/1.4 Georgia,serif;display:block;margin-top:6px}.out-summary strong.out-finish{font-size:26px}#out-summary>.small{margin:12px 0 22px}.out-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:23px 0}.out-toolbar nav{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;border:1px solid #c4d0c7}.out-toolbar nav button{font:600 14px/1.4 Arial,sans-serif;padding:15px 18px;background:#edf1e8;color:#10273b;border:0;border-right:1px solid #c4d0c7;cursor:pointer}.out-toolbar nav button:last-child{border-right:0}.out-toolbar nav button[aria-pressed=true]{background:#143e31;color:white}.out-toolbar nav button:hover{background:#dfe8dc;color:#10273b}.out-toolbar .buttons{margin:0}.out-backup{border:1px solid #c4d0c7;padding:17px 20px;background:#fffdf8;margin-bottom:25px}.out-backup summary{font-size:14px;font-weight:600;cursor:pointer}.out-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.out-backup .text-button{display:block;text-align:left;margin-bottom:17px}.out-backup p{margin:0}.out-backup input[type=file]{font-size:14px;max-width:100%;width:100%}.outreach .field{min-width:0}.outreach .field input,.outreach .field select,.outreach .field textarea{min-width:0;max-width:100%}.outreach .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.out-plan-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:30px;align-items:start}.out-day-setup{padding:25px;border:1px solid #c4d0c7;background:#fffdf8}.out-day-setup summary{font-size:18px;font-weight:600;cursor:pointer}.out-day-setup[open] summary{margin-bottom:24px}.out-visits-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:30px 0 20px}.out-visits-head h2{font:33px/1.2 Georgia,serif;margin:0}.out-visit-card{border:1px solid #c4d0c7;background:white;margin:16px 0}.out-visit-card>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;align-items:start;padding:22px;background:#edf1e8;cursor:pointer}.out-visit-card>summary span,.out-visit-card>summary small{font-size:14px;line-height:1.5}.out-visit-card>summary b{font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.out-visit-body{padding:25px}.out-minute-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.out-visit-controls{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #c4d0c7;padding-top:17px}.out-visit-controls .text-button{font-size:14px;text-align:left}.out-timeline-panel{background:#fffdf8;border:1px solid #c4d0c7;padding:28px}.out-timeline-head h2{font:33px/1.15 Georgia,serif}.out-timeline-head p{font-size:14px;margin-bottom:22px}.out-timeline{list-style:none;padding:0;margin:0}.out-segment{display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px;padding:16px 18px;margin:0;border-left:3px solid #c4d0c7;border-bottom:1px solid #d4ddd3}.out-segment.out-visit{border-left-color:#143e31;background:#edf1e8}.out-segment.out-travel{border-left-color:#c28f39}.out-segment.out-pause{border-left-color:#ad3828;background:#fbf2eb}.out-segment-time{font-size:14px;font-weight:600;line-height:1.5}.out-segment-time small{display:block;font-size:14px;font-weight:400;color:#506458;line-height:1.5}.out-segment b{display:block;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.out-segment span{font-size:14px;color:#506458;display:block;margin-top:5px}.out-time-totals{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 0;margin-top:12px;border-bottom:1px solid #c4d0c7}.out-time-totals span{font-size:14px;line-height:1.5}.out-time-totals b{display:block;font-size:16px}.out-issues{color:#943323;font-size:14px;line-height:1.65;margin:20px 0;padding-left:23px}.out-issues li{margin-bottom:9px}.out-fit,.out-recorded{padding:17px;background:#edf1e8;border-left:3px solid #143e31;margin-top:22px}.out-fit{font-size:14px}.out-timeline-panel>.small{margin:20px 0 0}.out-empty{background:#edf1e8;border:1px solid #c4d0c7;padding:30px;margin-bottom:20px}.out-empty h3{font:27px/1.2 Georgia,serif}.out-panel{padding:30px;border:1px solid #c4d0c7;background:#fffdf8}.out-panel h2{font:35px/1.15 Georgia,serif;letter-spacing:-.03em}.out-panel h3{font:28px/1.2 Georgia,serif;overflow-wrap:anywhere}.out-report-card{padding:27px;border:1px solid #c4d0c7;background:white;margin:22px 0}.out-report-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.out-report-card>p{font-size:16px}.out-report-card form{margin-top:22px}.out-report-card .tag{font-size:14px}.out-report-card div[aria-live]>p{font-size:14px}.out-attendance{padding:22px;background:#edf1e8;margin:25px 0}.out-attendance b{font-size:20px}.out-attendance p{font-size:14px;margin:10px 0 0}.out-panel form>.check{margin:20px 0;font-size:16px;align-items:start}.out-panel form>.check input{flex:none;margin-top:6px}.out-handover{border-top:1px solid #c4d0c7;margin-top:32px;padding-top:25px}.out-handover li{font-size:16px;margin-bottom:12px}.out-boundary{border-left:3px solid #143e31;padding:20px 24px;background:#edf1e8;margin-top:25px}.out-boundary p,.out-boundary a{font-size:14px}.out-boundary p{margin:10px 0}.out-panel:focus{outline:none}.out-panel:focus-visible{outline:3px solid #c28f39;outline-offset:3px}#out-confirmation:not(:empty){margin-bottom:25px}#out-confirmation .buttons{margin-top:15px}
@media(max-width:1100px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.out-plan-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.out-day-setup,.out-timeline-panel{padding:23px}.out-minute-fields{grid-template-columns:1fr}.out-segment{grid-template-columns:85px minmax(0,1fr);gap:14px;padding-inline:14px}.out-visit-card>summary{grid-template-columns:24px minmax(0,1fr)}.out-visit-card>summary small{grid-column:2}}
@media(max-width:760px){.studio-grid{grid-template-columns:1fr}.out-heading{display:block}.out-heading-art{display:none}.out-heading h1{font-size:39px}.out-summary{grid-template-columns:1fr 1fr;gap:18px}.out-plan-layout{grid-template-columns:1fr}.out-toolbar nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.out-toolbar nav button{border-bottom:1px solid #c4d0c7}.out-toolbar .buttons{width:100%}.out-toolbar .buttons>.button{flex:1}.out-backup-grid{grid-template-columns:1fr}.outreach .cols{grid-template-columns:1fr}.out-panel{padding:25px}.out-report-card{padding:23px}.out-minute-fields{grid-template-columns:1fr 1fr}.out-minute-fields>.field:last-child{grid-column:1/-1}}
@media(max-width:450px){.out-heading h1{font-size:36px}.out-summary{padding:20px}.out-summary strong{font-size:28px}.out-summary strong.out-finish{font-size:23px}.out-toolbar nav button{font-size:14px;padding:14px 10px}.out-toolbar .buttons{flex-direction:column}.out-day-setup,.out-timeline-panel,.out-panel{padding:20px}.out-panel h2{font-size:30px}.out-report-card{padding:20px}.out-visit-body{padding:20px}.out-minute-fields{grid-template-columns:1fr}.out-minute-fields>.field:last-child{grid-column:auto}.out-visits-head h2{font-size:28px}.out-visits-head .button{padding:12px 16px}.out-segment{grid-template-columns:84px minmax(0,1fr);gap:12px}.out-time-totals{gap:15px}.out-visit-card>summary{padding:18px}}
.out-segment-time,.out-summary strong{overflow-wrap:anywhere}

/* Attributed Ministry identity, consistent with the Dignity proposition. */
.ministry-bar{background:var(--green);color:var(--paper);border-bottom:3px solid var(--gold)}.ministry-inner{max-width:1600px;margin:auto;padding:18px 6vw;display:flex;align-items:center;justify-content:space-between;gap:32px}.ministry-identity{display:flex;align-items:center;gap:20px;max-width:860px}.ministry-identity img{width:68px;height:68px;flex-shrink:0;border-radius:50%;object-fit:contain}.ministry-identity span{display:block;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#e0d3af;margin-bottom:5px}.ministry-identity strong{display:block;font-size:1rem;line-height:1.5;font-weight:600}.ministry-identity small{display:block;font-size:.875rem;color:#d4e0d1;margin-top:5px}.ministry-authorship{text-align:right;flex-shrink:0;font-size:.875rem}.ministry-authorship span{display:block;color:#d4e0d1}.ministry-authorship b{font-size:.9375rem;font-weight:600}.footer-ministry{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:.875rem;color:#d5caa7}.footer-ministry img{border-radius:50%;width:50px;height:50px}.presentation-ministry{max-width:850px}.presentation-ministry .ministry-pack-identity{padding-bottom:16px!important;margin-bottom:20px!important}body[data-presentation-focus=true]>.ministry-bar{display:none}@media(max-width:750px){.ministry-inner{padding:16px 6vw;gap:20px}.ministry-identity{gap:14px}.ministry-identity img{width:58px;height:58px}.ministry-identity strong{font-size:.875rem}.ministry-identity small{font-size:.875rem}.ministry-authorship{display:none}}@media(max-width:430px){.ministry-inner{padding:14px 6vw}.ministry-identity{align-items:flex-start}.ministry-identity img{width:52px;height:52px}.ministry-identity strong{font-size:.875rem}.ministry-identity span{font-size:.875rem;letter-spacing:.04em}.presentation-ministry .ministry-pack-identity{gap:12px!important}.presentation-ministry strong{font-size:.875rem!important}}
/* Programme review */
.ministerial-review{padding-top:38px}.review-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:28px}.review-heading h1{font-size:clamp(2.3rem,4vw,3.6rem);margin-top:16px}.review-heading p{max-width:670px;margin:0;font-size:1.0625rem}.review-heading>.buttons{flex:none;max-width:250px;justify-content:flex-end}.review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--paper);margin:28px 0}.review-stats>div{padding:24px;border-right:1px solid var(--line)}.review-stats>div:last-child{border:0}.review-stats small{font-size:.875rem;color:var(--muted);display:block}.review-stats strong{display:block;font:2.3rem/1.15 var(--serif);color:var(--green);margin-top:12px}.review-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:none;padding:0;margin:0 0 30px;border:1px solid var(--line);font-size:1rem}.review-tabs button{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 12px;border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--green)}.review-tabs button:last-child{border:0}.review-tabs button[aria-pressed=true]{background:var(--green);color:white}.review-tabs small{font-size:.875rem}.review-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 28px;background:#e9eee3;border-top:3px solid var(--gold);margin-bottom:28px}.review-scope small{display:block;font-size:.875rem;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.review-scope strong{display:block;font-size:.9375rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.review-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-project{min-width:0;background:var(--paper);border:1px solid var(--line);padding:24px}.review-project-top{display:flex;gap:16px;align-items:center;min-height:102px}.review-project-top img{width:85px;height:90px;object-fit:cover;flex:none}.review-project-top small{display:block;font-size:.875rem;letter-spacing:.035em;color:var(--muted)}.review-project-top h3{font:1.375rem/1.22 var(--serif);margin:10px 0 0}.review-project-top a:hover{text-decoration:underline}.review-owner{font-size:.875rem;line-height:1.6;min-height:58px;margin:22px 0 0}.review-project-facts{display:flex;gap:18px;justify-content:space-between;border-block:1px solid var(--line);padding:18px 0;font-size:.875rem;line-height:1.5}.review-project-facts span{flex:1}.review-project-facts b{display:block;font:1.4rem/1.2 var(--serif);margin-bottom:7px;color:var(--green)}.review-phase-list{margin-top:20px}.review-phase-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.875rem}.review-phase-list strong{font-size:.875rem;font-weight:600;text-align:right;color:var(--green)}.review-measure{margin:22px 0;background:#eef1e8;padding:20px}.review-measure>small{font-size:.875rem;letter-spacing:.05em;color:var(--muted)}.review-measure>p{font-size:.875rem;margin:12px 0}.review-measure dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:.875rem;margin:22px 0}.review-measure dt{color:var(--muted)}.review-measure dd{font-weight:600;font-size:.875rem;margin:6px 0 0;line-height:1.5}.review-measure .small{font-size:.875rem;margin-bottom:0}.review-project .buttons{gap:18px}.review-project .text-link{font-size:.875rem}.review-attention{padding-top:50px}.review-attention .section-head h2{font-size:2.3rem}.review-attention-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.review-attention-list>a{display:grid;grid-template-columns:1fr 25px;gap:8px 20px;padding:22px 25px 22px 0;border-bottom:1px solid var(--line)}.review-attention-list>a:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}.review-attention-list strong{font-size:.9375rem;line-height:1.5}.review-attention-list span{font-size:.875rem;color:var(--muted);grid-column:1}.review-attention-list b{grid-column:2;grid-row:1/3;align-self:center;color:var(--green)}.review-attention-list a:hover strong{text-decoration:underline}.review-other-drafts{margin:35px 0;border:1px solid var(--line);padding:24px;background:var(--paper)}.review-other-drafts summary{font-weight:600;cursor:pointer}.review-other-drafts>p{margin-top:20px}.review-studio-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-studio-list a{padding:18px 0;border-top:2px solid var(--gold)}.review-studio-list strong,.review-studio-list span{display:block;font-size:.9375rem;line-height:1.6}.review-studio-list span{margin-top:10px;font-size:.875rem;color:var(--muted)}.review-empty{border:1px solid var(--line);padding:30px;background:var(--paper)}.review-empty h3{font-size:1.8rem}.review-empty p{max-width:630px}.review-decisions-heading,.review-brief-heading{display:flex;gap:30px;justify-content:space-between;align-items:start;margin:34px 0}.review-decisions-heading h2,.review-brief-heading h2{font-size:2.1rem}.review-decisions-heading p,.review-brief-heading p{max-width:750px;margin:0}.review-decisions-heading>.button,.review-brief-heading>.button{flex:none;font-size:.875rem}.review-decision{border:1px solid var(--line);background:var(--paper);margin-bottom:16px}.review-decision>summary{display:flex;justify-content:space-between;gap:25px;padding:24px;cursor:pointer}.review-decision>summary small{display:block;font-size:.875rem;color:var(--muted);margin-bottom:9px}.review-decision>summary strong{display:block;font-size:1rem;line-height:1.55;font-weight:600}.review-decision>summary>b{flex:none;font-size:.875rem;color:var(--green);align-self:center}.review-decision>form,.review-decision>div{margin-inline:24px}.review-decision>.buttons{padding-bottom:25px}.review-decision .field>span{font-size:.875rem}.review-decision textarea{min-height:110px}.review-recorded{padding:16px 20px;background:#dce7ce;font-size:.875rem;color:var(--green)}.review-add{padding:24px;border:1px solid var(--line);margin:28px 0;background:#e9eee3}.review-add summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:600}.review-add>form{padding-top:25px}.review-add summary span{font-size:.875rem;color:var(--muted)}.review-brief-section{padding:25px 0;border-bottom:1px solid var(--line)}.review-brief-section h3{font-size:1.7rem}.review-table-scroll{overflow-x:auto}.review-table-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:.875rem;line-height:1.6;margin:22px 0}.review-table-scroll th,.review-table-scroll td{padding:18px;vertical-align:top;text-align:left;border:1px solid var(--line);overflow-wrap:anywhere}.review-table-scroll th{background:#e9eee3;color:var(--ink)}.review-table-scroll td{background:var(--paper);width:33.3%}.review-table-scroll p{margin:10px 0 0}.review-table-scroll small{display:block;font-size:.875rem;margin-top:12px;color:var(--red)}.record-text{white-space:pre-wrap}.review-boundary{font-size:.875rem;line-height:1.65;color:var(--muted);padding-top:32px;max-width:900px}.ministerial-entry{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.ministerial-entry h2{font-size:2rem;margin:12px 0}.ministerial-entry p{margin:0;max-width:700px}.ministerial-entry>.button{flex:none}
@media(max-width:1100px){.review-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.review-heading{align-items:start}.review-heading>.buttons{max-width:220px}.review-scope{grid-template-columns:repeat(2,1fr)}.review-decisions-heading,.review-brief-heading{display:block}.review-decisions-heading>.button,.review-brief-heading>.button{margin-top:22px}}
@media(max-width:750px){.review-heading{display:block}.review-heading>.buttons{max-width:none;justify-content:flex-start;margin-top:24px}.review-stats{grid-template-columns:1fr 1fr}.review-stats>div:nth-child(2){border-right:0}.review-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-tabs button{display:block;font-size:.875rem;padding:14px 8px}.review-tabs small{display:block;margin-bottom:5px}.review-projects{grid-template-columns:1fr}.review-owner{min-height:0}.review-project-top{min-height:0}.review-project-top h3{font-size:1.65rem}.review-project-top img{width:100px;height:100px}.review-attention-list{grid-template-columns:1fr}.review-attention-list>a:nth-child(even){border-left:0;padding-left:0}.review-studio-list{grid-template-columns:1fr;gap:5px}.ministerial-entry{display:block}.ministerial-entry>.button{margin-top:24px}.review-decision>summary{padding:20px}.review-decision>form,.review-decision>div{margin-inline:20px}}
@media(max-width:430px){.review-heading h1{font-size:2.3rem}.review-heading p{font-size:1rem}.review-stats>div{padding:18px}.review-stats small{font-size:.875rem}.review-stats strong{font-size:2rem}.review-scope{grid-template-columns:1fr;gap:18px;padding:22px}.review-project{padding:20px}.review-decision>summary{display:block}.review-decision>summary>b{display:block;margin-top:12px}.review-decision .cols{grid-template-columns:1fr}.review-tabs button{font-size:.875rem}.review-decisions-heading h2,.review-brief-heading h2{font-size:1.8rem}.review-add{padding:20px}}
/* Ministerial demonstration and a clearer first visit. */
.hero-download{margin-top:22px!important}.hero-author{margin-top:20px!important;font-size:.875rem!important;color:#c4d5c8!important}.pilot-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pilot-entry-card{background:var(--paper);border:1px solid var(--line);min-width:0}.pilot-entry-card>a>img{width:100%;aspect-ratio:1.55;object-fit:cover}.pilot-entry-card>div{padding:28px}.pilot-entry-card small{font-size:.875rem;letter-spacing:.04em;color:var(--muted);display:block;margin-bottom:17px}.pilot-entry-card h3{font:1.9rem/1.18 var(--serif);min-height:106px}.pilot-entry-card p{font-size:1rem;min-height:76px;line-height:1.6}.pilot-entry-card .button{width:100%;font-size:.875rem;min-height:50px}.pilot-entry-card .text-link{display:block;font-size:.875rem;line-height:1.6;margin-top:20px;text-underline-offset:4px}.research-context{padding-top:30px;padding-bottom:30px}.research-context>details{border:1px solid var(--line);background:var(--paper)}.research-context>details>summary{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer}.research-context summary small{display:block;font-size:.875rem;color:var(--muted);margin-bottom:10px}.research-context summary strong{display:block;font:1.9rem var(--serif);font-weight:normal}.research-context summary>span:last-child{font-size:.875rem;color:var(--green)}.research-context .facts{margin:0;padding:30px;max-width:none;border-top:1px solid var(--line)}.research-context .ink-section .wrap{padding:40px 30px}.research-context .ink-section h2{font-size:2.3rem}.research-context .ink-section p{font-size:1rem}.research-context .split{gap:35px}.research-context .fact strong{font-size:2.2rem}.presentation-mode{display:flex;align-items:center;gap:0;margin:0 0 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.presentation-mode>button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--green);font-size:.9375rem;padding:15px 18px;min-height:50px}.presentation-mode>button[aria-pressed=true]{border-color:var(--green);font-weight:bold}.presentation-mode>.text-button{margin-left:auto;font-size:.875rem}.demo-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:none;border:1px solid var(--line);margin-bottom:8px}.demo-sequence button{min-width:0;border:0;border-right:1px solid var(--line);background:var(--paper);text-align:left;padding:18px 20px;color:var(--green)}.demo-sequence button:last-child{border:0}.demo-sequence button[aria-pressed=true]{background:var(--green);color:white}.demo-sequence small{display:block;font-size:.875rem;color:inherit;opacity:.85;margin-bottom:9px}.demo-sequence span{font-size:.875rem;line-height:1.5;display:block}.presentation-demo .present-controls{position:sticky;top:0;z-index:2;padding:15px 0;margin-bottom:18px;background:var(--cream);border-bottom:1px solid var(--line)}.demo-position{font-size:.875rem;text-align:center;color:var(--muted);line-height:1.5}.presentation-live{background:var(--paper);border:1px solid var(--line);min-width:0}.presentation-live-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:28px 34px;border-bottom:1px solid var(--line)}.presentation-live-heading>div{max-width:880px}.presentation-live-heading .eyebrow{margin-bottom:12px;font-size:.875rem}.presentation-live-heading h1{font-size:clamp(2rem,3vw,3rem);margin-bottom:12px}.presentation-live-heading p{font-size:1rem;margin-bottom:0;max-width:760px}.presentation-live-heading>.text-link{flex:none;font-size:.875rem}.presentation-live-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:0;align-items:start}.presentation-live .tool-panel{padding:30px 34px;border:0;border-right:1px solid var(--line);background:#eff2e9;border-radius:0}.presentation-live .tool-panel h2{font-size:1.7rem;margin-bottom:25px}.presentation-live .field>span,.presentation-live .check,.presentation-live legend{font-size:.875rem}.presentation-live .field input,.presentation-live .field select,.presentation-live .field textarea{font-size:1rem}.presentation-live .tool-panel textarea{min-height:90px}.presentation-live-output{padding:30px 34px;position:sticky;top:100px;min-width:0}.presentation-live-output .tool-result{border:0;padding:0;background:var(--paper);color:var(--ink)}.presentation-live-output .tool-result p,.presentation-live-output .tool-result a,.presentation-live-output .tool-result li{color:var(--ink)}.presentation-live-output .tool-result .note{background:#ecefe7;color:#314c3d}.presentation-live-output .tool-result h3{font-size:1.8rem}.presentation-live-output .buttons{margin-top:25px}.presentation-live-output .small{font-size:.875rem;line-height:1.65;margin-top:18px}.presentation-live-output .note{font-size:.875rem;line-height:1.6;margin-top:22px}.presentation-demo .present-slide{min-height:500px}.presentation-demo .present-art img{min-height:500px}body[data-presentation-focus=true] .presentation-demo .present-slide{min-height:calc(100vh - 380px)}body[data-presentation-focus=true] .presentation-demo .present-art img{min-height:calc(100vh - 380px)}
@media(max-width:1050px){.pilot-entry-grid{gap:20px}.pilot-entry-card>div{padding:22px}.pilot-entry-card h3{font-size:1.65rem}.demo-sequence button{padding:15px}.presentation-live-heading{padding:25px}.presentation-live .tool-panel,.presentation-live-output{padding:25px}.presentation-live-heading{align-items:start}.presentation-live-heading>.text-link{max-width:130px}.presentation-live-workspace{grid-template-columns:1fr 1fr}.presentation-live .cols{grid-template-columns:1fr}}
@media(max-width:750px){.pilot-entry-grid{grid-template-columns:1fr}.pilot-entry-card h3,.pilot-entry-card p{min-height:0}.pilot-entry-card>div{padding:26px}.pilot-entry-card h3{font-size:2rem}.pilot-entry-card .button{width:auto;margin-top:10px}.research-context>details>summary{display:block;padding:24px}.research-context summary>span:last-child{display:block;margin-top:15px}.research-context .facts{padding:25px}.research-context .ink-section .wrap{padding:30px 25px}.demo-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-sequence button{border-bottom:1px solid var(--line)}.demo-sequence button:nth-child(3){border-right:0}.demo-sequence button:nth-child(n+4){border-bottom:0}.demo-sequence button:last-child{border-right:1px solid var(--line)}.demo-sequence span{font-size:.875rem}.presentation-mode>button{font-size:.875rem;padding:13px 12px}.presentation-mode>.text-button{margin-left:0;width:100%;text-align:left;padding:10px 12px}.presentation-live-heading{display:block}.presentation-live-heading>.text-link{max-width:none;display:inline-block;margin-top:18px}.presentation-live-workspace{grid-template-columns:1fr}.presentation-live .tool-panel{border-right:0;border-bottom:1px solid var(--line)}.presentation-live-output{position:static}.presentation-demo .present-controls{gap:12px}.presentation-demo .present-controls .button{font-size:.875rem;padding:12px 16px;min-height:46px}.demo-position{font-size:.875rem}.presentation-live-heading h1{font-size:2.1rem}.presentation-demo .present-art img{min-height:0}.hero .hero-author{margin-bottom:0}}
@media(max-width:430px){.demo-sequence{grid-template-columns:1fr 1fr}.demo-sequence button:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-sequence button:nth-child(2),.demo-sequence button:nth-child(4){border-right:0}.demo-sequence button:nth-child(4){border-bottom:1px solid var(--line)}.demo-sequence button:last-child{grid-column:1/-1;border:0}.presentation-demo .present-controls .button{padding:10px 12px;font-size:.875rem}.demo-position{max-width:105px}.presentation-live-heading,.presentation-live .tool-panel,.presentation-live-output{padding:22px}.research-context summary strong{font-size:1.65rem}.hero .buttons>.button{width:100%;font-size:.875rem}}

.demo-live-identity{display:flex;align-items:center;gap:18px;flex:none}.demo-thumb{width:105px;height:85px;object-fit:cover}.demo-live-identity .text-link{max-width:130px;font-size:.875rem;line-height:1.5}@media(max-width:1050px){.demo-thumb{width:85px;height:85px}.demo-live-identity{gap:13px;max-width:210px}}@media(max-width:750px){.demo-live-identity{max-width:none;margin-top:20px}.demo-live-identity .text-link{max-width:none}.demo-thumb{width:85px;height:65px}}

/* Shared reading defaults: pair foregrounds with their surfaces. */
body{font-size:1.125rem;line-height:1.65}
.field>span,.check,legend,.button,.text-link,nav,.text-button{font-size:1rem;line-height:1.5}
small,.small,.note,.caption,.source-ref,.tag,.eyebrow,.edition{font-size:.875rem;line-height:1.6}
p,li,dt,dd,th,td{overflow-wrap:break-word}
input,select,textarea{font-size:1rem;line-height:1.5;min-height:46px}
input[type=checkbox],input[type=radio]{min-height:0}
input::placeholder,textarea::placeholder{color:#58675f;opacity:1}
.tool-result .source-ref{color:#fff}.presentation-live-output .tool-result .source-ref{color:var(--green)}
.presentation-live-output .tool-result h3{line-height:1.25}
.presentation-live-output .tool-result a{text-decoration:underline;text-underline-offset:4px}
.presentation-live-output .tool-result li{line-height:1.65;margin-bottom:.6rem}
.presentation-live-output .tool-result .small{color:#314c3d;font-size:.875rem}
.presentation-live-output .tool-result .note{line-height:1.65}
.presentation-ministry strong{font-size:1rem!important;line-height:1.5!important}
.presentation-ministry small,.presentation-ministry span{font-size:.875rem!important;line-height:1.5!important}
.presentation-ministry .ministry-pack-identity{max-width:none!important;gap:16px!important}
.presentation-ministry img{flex-shrink:0}
.presentation-live-workspace>*{min-width:0}
.present-dots button{min-width:44px;min-height:44px}
.button,.text-link,.text-button,nav a{overflow-wrap:anywhere}
.review-phase-list{line-height:1.6}.review-phase-list strong{font-size:.875rem}
@media(max-width:900px){.presentation-live-workspace,.pilot-layout{grid-template-columns:1fr}.presentation-live-output,.decision-summary{position:static;max-height:none}.presentation-live .tool-panel{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:700px){header{display:block}header nav{max-width:none;justify-content:flex-start;gap:14px 20px;margin-top:22px}header nav a{font-size:1rem}.cols{grid-template-columns:1fr}.presentation-live .tool-panel,.presentation-live-output{padding:24px}.demo-position{font-size:.875rem}.presentation-mode button{font-size:1rem}.demo-sequence span{font-size:.875rem}}
@media print{.tool-result,.presentation-live-output .tool-result{background:white;color:black}.tool-result p,.tool-result a,.tool-result li,.tool-result .small,.tool-result .note,.tool-result .source-ref{color:black!important;background:white}.review-table-scroll th{color:black}body{font-size:12pt}}

.ink-section .source-ref{color:#f1c994}
button:disabled,button[disabled],.button:disabled,.button[disabled]{opacity:1;cursor:default;background:#e2e8dd;color:#394a42;border-color:#87988e}

/* Language controls share the readable type and contrast defaults. */
.language-bar{padding:14px 5vw;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.language-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.language-controls>span{font-size:1rem;margin-right:8px}.language-controls button{min-height:44px;padding:10px 16px;border:1px solid var(--green);background:var(--paper);color:var(--green);font-size:1rem;line-height:1.5}.language-controls button[aria-pressed=true]{background:var(--green);color:white}.language-bar small{font-size:.875rem;line-height:1.6;max-width:450px}
html[lang=sn] h1,html[lang=nd] h1{line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}html[lang=sn] .pilot-entry-card h3,html[lang=nd] .pilot-entry-card h3{min-height:0}html[lang=sn] .present-copy,html[lang=nd] .present-copy{padding:35px}html[lang=sn] .present-copy h1,html[lang=nd] .present-copy h1{font-size:clamp(2.25rem,3.5vw,3.8rem)}
@media(max-width:700px){.language-bar{padding:16px 6vw}.language-controls{gap:8px}.language-controls>span{width:100%}.language-controls button{padding:10px 13px}.language-bar small{max-width:none}.present-controls{flex-wrap:wrap}.present-dots{flex-wrap:wrap}}
@media print{.language-bar{display:none}}
.document-language{font-size:14px;white-space:normal;font-weight:600}
/* Pilot Evidence Desk: explicit surface/text pairs, responsive working records. */
.evidence-desk{padding-top:36px;padding-bottom:64px;min-width:0}.ed-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);background:#143e31;color:#f7f4ed}.ed-hero>div{padding:42px}.ed-hero h1{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.12;overflow-wrap:anywhere;max-width:15ch}.ed-hero p{font-size:1.125rem;line-height:1.65;max-width:40em}.ed-hero .eyebrow,.ed-hero .small{color:#f1c994}.ed-hero .small{font-size:.875rem;margin-top:22px}.ed-hero>img{width:100%;height:100%;object-fit:cover;min-height:320px}.ed-hero .button{background:#f7f4ed;color:#143e31;border-color:#f7f4ed}.ed-hero .button.outline{background:transparent;color:#f7f4ed;border-color:#f7f4ed}.ed-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:28px 0}.ed-stats>div{padding:24px;border-right:1px solid var(--line);min-width:0}.ed-stats>div:last-child{border-right:0}.ed-stats strong{display:block;font:2.5rem/1.2 var(--serif);margin-bottom:12px}.ed-stats strong small{font:1rem var(--sans);margin-left:8px}.ed-stats span{font-size:1rem;line-height:1.5;display:block}.ed-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0 32px}.ed-tabs button{padding:22px;text-align:left;background:var(--paper);color:var(--ink);border:0;font-size:1rem;min-height:72px;overflow-wrap:anywhere}.ed-tabs button small{display:block;font-size:.875rem;margin-bottom:8px}.ed-tabs button[aria-pressed=true]{background:#143e31;color:#f7f4ed}.ed-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:30px 0}.ed-panel-heading>div{max-width:760px}.ed-panel-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.ed-panel-heading p{font-size:1.125rem;line-height:1.65}.ed-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ed-project{padding:26px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0}.ed-project h3{font-size:1.7rem;line-height:1.3;overflow-wrap:anywhere}.ed-project .eyebrow{font-size:.875rem;color:#314c3d}.ed-project p{font-size:1rem;line-height:1.65}.ed-project .small{font-size:.875rem}.ed-coverage{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.ed-coverage>div{padding:16px 12px;background:#edf1e8;color:#143e31;min-width:0}.ed-coverage b,.ed-coverage span,.ed-coverage small{display:block;line-height:1.5;font-size:1rem;overflow-wrap:anywhere}.ed-coverage small,.ed-coverage small span{font-size:.875rem;display:inline}.ed-chip{margin:8px 0;font-weight:bold}.ed-method,.ed-add{padding:28px;background:var(--paper);color:var(--ink);border:1px solid var(--line);margin:28px 0}.ed-method h3,.ed-add h3{font-size:1.8rem;line-height:1.3}.ed-method li{margin:14px 0;line-height:1.65}.ed-method .small,.ed-add .small{font-size:.875rem}.ed-record{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:18px 0;padding:24px;min-width:0}.ed-record>summary{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:1.125rem;line-height:1.5;min-height:44px}.ed-record>summary>span:last-child{color:#314c3d;font-size:1rem;font-weight:bold}.ed-record>summary>.record-text{overflow-wrap:anywhere;white-space:normal;min-width:0}.ed-record[open]>summary{margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:20px}.ed-record .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-status{font-size:1.125rem;margin-top:20px}.ed-issues{font-size:1rem;line-height:1.65;padding-left:22px;color:#143e31}.ed-issues li{margin:10px 0}.ed-measure{background:#edf1e8;color:#143e31;padding:20px;margin:18px 0}.ed-measure small{font-size:.875rem}.ed-measure p{font-size:1rem;line-height:1.65}.ed-captured{padding:16px;border:1px solid var(--line);margin:18px 0}.ed-captured summary{font-size:1rem;min-height:44px;cursor:pointer}.ed-captured p{font-size:1rem;line-height:1.65}.ed-boundary{font-size:.875rem;line-height:1.65;color:#314c3d;border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.ed-add form{max-width:760px}.ed-project .buttons{margin-top:22px;gap:12px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.ed-projects{grid-template-columns:1fr}.ed-hero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.ed-hero>div{padding:28px}.ed-stats{grid-template-columns:1fr 1fr}.ed-stats>div:nth-child(2){border-right:0}.ed-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:700px){.ed-hero{grid-template-columns:1fr}.ed-hero>img{min-height:0;max-height:260px;aspect-ratio:1.5}.ed-hero h1{font-size:2.4rem}.ed-panel-heading{display:block}.ed-panel-heading>.button,.ed-panel-heading>.buttons{margin-top:20px}.ed-tabs button{padding:16px 12px}.ed-record{padding:20px}.ed-record>summary{display:block}.ed-record>summary>span:last-child{display:block;margin-top:12px}.ed-record .cols{grid-template-columns:1fr;gap:0}.ed-stats>div{padding:18px}.ed-stats strong{font-size:2rem}.ed-stats span{font-size:.875rem}.ed-method,.ed-add{padding:22px}.studio-grid{grid-template-columns:1fr}.ed-coverage{gap:12px}}
@media print{.ed-hero,.ed-project,.ed-stats,.ed-method,.ed-record,.ed-measure{color:#000;background:#fff}.ed-hero .eyebrow,.ed-hero .small{color:#000}.ed-tabs,.evidence-desk .buttons,.ed-hero>img{display:none}.ed-hero{display:block}.ed-hero>div{padding:0}.ed-projects{display:block}.ed-project{break-inside:avoid}.ed-boundary{color:#000}}

.ed-current-counts{padding:18px;background:#edf1e8;color:#143e31;margin-top:20px}.ed-current-counts>small{display:block;font-size:.875rem;margin-bottom:14px}.ed-current-counts>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:baseline;margin:12px 0}.ed-current-counts>div>span,.ed-current-counts>div>b{font-size:1rem}.ed-current-counts>div>small{grid-column:1/-1;font-size:.875rem}.ed-current-counts>.small{font-size:.875rem;margin:12px 0 0}.ed-project .ed-coverage small{display:block}
