/* Editorial case workspace: local, synthetic demonstration. */
.pilot-workspace{margin:0 0 48px;scroll-margin-top:110px;--pilot-line:#d7dfd7}
.pilot-top{display:grid;grid-template-columns:1fr 230px;gap:32px;align-items:start;padding-bottom:32px}
.pilot-top h2{font-size:clamp(32px,3vw,44px);line-height:1.12;margin-bottom:15px;max-width:660px}
.pilot-top p{max-width:550px;font-size:12px;line-height:1.8}
.pilot-top .eyebrow{margin-bottom:18px}
.pilot-role{margin:3px 0 0}.pilot-role small{font-size:10px;line-height:1.6;color:#52625b}.pilot-role select{background:#fff}
.pilot-case-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--pilot-line);padding:24px 0}
.pilot-case-heading .smallcap{font-size:9px;letter-spacing:.12em;color:#607367}
.pilot-case-heading h3{font-size:32px;margin:9px 0 5px}.pilot-case-heading p{font-size:11px}
.pilot-reset{background:transparent;border-bottom:1px solid #9eb0a6;padding:10px 0;font-size:11px;color:#334e41;flex-shrink:0}
.pilot-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 24px;padding:0;gap:6px;counter-reset:pilot}
.pilot-progress li{counter-increment:pilot;border-top:3px solid #d9e1da;padding:12px 0 0;color:#68786e;font-size:10px}
.pilot-progress li:before{content:counter(pilot,decimal-leading-zero) " / ";font-size:9px}
.pilot-progress .is-current{border-color:#b59245;color:#553f17;font-weight:600}.pilot-progress .is-complete{border-color:#315a47;color:#315a47}
.pilot-action{display:flex;justify-content:space-between;gap:28px;background:var(--partner);color:#fff;padding:28px 30px;margin-bottom:26px}
.pilot-action .smallcap{font-size:9px;letter-spacing:.13em;color:#d9caa2}.pilot-action h3{font-size:29px;margin:12px 0}.pilot-action p{font-size:12px;color:#e2ebea;max-width:500px;line-height:1.8}
.pilot-action-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;color:#d4e2df;margin-top:20px}
.pilot-action-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;flex-shrink:0}.pilot-action-side .btn{background:#faf9f2;color:#223d38;gap:14px}
.pilot-action-side .status{font-size:10px;white-space:normal;line-height:1.5}
.pilot-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}
.pilot-main{min-width:0}.pilot-context,.pilot-document,.pilot-history-panel{border:1px solid var(--pilot-line);background:#fff;padding:28px}
.pilot-context{background:#eaf0e9}.pilot-context h3{font-size:30px;line-height:1.15;margin-bottom:18px}.pilot-context>p{font-size:11px;line-height:1.8}
.pilot-context .eyebrow{font-size:8px;margin-bottom:16px}.pilot-context .text-link{font-size:10px;line-height:1.7;margin-top:20px;display:flex;justify-content:space-between}
.pilot-facts{margin:20px 0}.pilot-facts>div{border-top:1px solid #d0dbd0;padding:13px 0}.pilot-facts dt{font-size:10px;font-weight:600;margin-bottom:5px}.pilot-facts dd{margin:0;font-size:10px;line-height:1.7;color:#516358}
.pilot-entity-map{margin-top:26px}.pilot-group{background:#fff;border:1px solid #c8d5ca;text-align:center;padding:13px;font-size:12px;font-weight:600}
.pilot-group small{display:block;font-size:8px;margin-top:6px;font-weight:400}.pilot-entity-buttons{display:grid;gap:8px;padding:16px 0 0 16px;border-left:1px solid #b3c5b5;margin-left:9px}
.pilot-entity-buttons button{background:#f8faf7;border:1px solid #c8d5ca;text-align:left;padding:12px;font-size:11px;min-height:55px;position:relative}
.pilot-entity-buttons button:before{content:"";position:absolute;width:17px;height:1px;background:#b3c5b5;left:-18px;top:50%}
.pilot-entity-buttons button[aria-pressed=true]{border-color:#315d48;box-shadow:inset 3px 0 #315d48}.pilot-entity-buttons small{display:block;font-size:8px;color:#5c7162;margin-top:5px}
.pilot-context .pilot-entity-detail{font-size:10px;margin-top:18px;line-height:1.8;min-height:80px}
.pilot-document{margin-bottom:24px}.pilot-doc-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.pilot-doc-head .smallcap{font-size:8px;letter-spacing:.12em;color:#6a776d}
.pilot-doc-head h3{font-size:30px;margin-top:9px;line-height:1.1}.pilot-version{font-family:var(--serif);font-size:27px;color:#7e652e;border:1px solid #d7c9a6;padding:9px 12px}
.pilot-doc-intro{font-size:12px;line-height:1.8;margin:20px 0}.pilot-document-meta{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid #e0e6de;padding:13px 0;font-size:9px;color:#607164}
.pilot-doc-rows>div{padding:18px 0;border-bottom:1px solid #e0e6de}.pilot-doc-rows strong{font-size:11px;display:block;margin-bottom:8px}.pilot-doc-rows p{font-size:11px;line-height:1.8;color:#4b6051}
.pilot-doc-rows .pilot-doc-delta{margin:18px 0;background:#f7f1e4;border:0;padding:19px}
.pilot-note{padding:18px;border-left:2px solid #b3954c;background:#f4f5ef;margin:20px 0}.pilot-note strong{font-size:10px}.pilot-note p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin-top:7px}
.pilot-scope-note{font-size:10px;line-height:1.8;color:#5b6b60;margin:20px 0}
.pilot-buttons{display:flex;gap:10px;flex-wrap:wrap}.pilot-buttons .btn{font-size:11px;min-height:45px;padding:12px 18px}
.pilot-buttons button:disabled{opacity:.6;cursor:not-allowed;transform:none}
.pilot-guidance{font-size:10px;line-height:1.8;margin-top:17px;color:#526c5c}
.pilot-history-panel .eyebrow{font-size:9px;margin-bottom:16px}.pilot-history-panel h3{font-size:29px;margin-bottom:22px}
#pilot-history{list-style:none;padding:0;margin:0}#pilot-history li{padding:0 0 22px 19px;border-left:1px solid #cad7cb;position:relative}
#pilot-history li:last-child{padding-bottom:0}#pilot-history li:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#b49954}
#pilot-history strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}#pilot-history span{font-size:11px;line-height:1.8;display:block;color:#4b6051;overflow-wrap:anywhere}
.pilot-feedback{font-size:11px;line-height:1.8;margin-top:16px;color:#315841;overflow-wrap:anywhere}
.pilot-workspace [hidden],.contact-form [hidden]{display:none!important}
.pilot-workspace :focus-visible{outline:2px solid #b48a2f;outline-offset:5px}
#pilot-status:focus{outline:2px solid #efd7a2;outline-offset:5px}
.pilot-divider{margin:30px 0 24px;border-top:1px solid var(--pilot-line);padding-top:28px}.pilot-divider h2{font-size:30px;margin-bottom:10px}.pilot-divider p{font-size:11px}
.brief-context{padding:20px;background:#f0f3eb;border-left:2px solid #a38a4a;margin-bottom:25px}.brief-context strong{font-size:12px;display:block;margin-bottom:8px}.brief-context p{font-size:11px;line-height:1.8}
#brief-next{font-size:11px;line-height:1.8;color:#4b6051;margin-bottom:22px}
@media(min-width:1500px){.pilot-grid{grid-template-columns:minmax(0,1fr) 310px}.pilot-context{padding:30px}.pilot-main{max-width:none}}
@media(max-width:1150px){.pilot-grid{grid-template-columns:minmax(0,1fr) 230px}.pilot-action{flex-direction:column;gap:20px}.pilot-action-side{flex-direction:row;align-items:center;justify-content:space-between}.pilot-top{grid-template-columns:1fr}.pilot-role{max-width:330px}.pilot-context,.pilot-document,.pilot-history-panel{padding:23px}}
@media(max-width:940px){.pilot-grid{grid-template-columns:1fr}.pilot-context{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pilot-context>.eyebrow,.pilot-context>h3,.pilot-context>p{grid-column:1/-1}.pilot-context .pilot-entity-detail{grid-column:1/-1;min-height:0}.pilot-context .text-link{align-self:start}.pilot-context h3 br{display:none}}
@media(max-width:700px){.pilot-top{gap:22px;padding-bottom:24px}.pilot-top h2{font-size:36px}.pilot-role{max-width:none}.pilot-case-heading{align-items:flex-start;gap:14px}.pilot-case-heading h3{font-size:29px}.pilot-reset{font-size:10px;max-width:90px;text-align:right;flex-shrink:1}.pilot-progress li{font-size:9px;line-height:1.7}.pilot-progress li:before{display:block}.pilot-action{padding:23px;gap:20px}.pilot-action h3{font-size:28px}.pilot-action-side{align-items:flex-start;flex-direction:column}.pilot-action-meta{gap:8px}.pilot-action .btn{width:100%}.pilot-grid{gap:20px}.pilot-context{display:block}.pilot-context,.pilot-document,.pilot-history-panel{padding:22px}.pilot-doc-head h3{font-size:28px}.pilot-doc-head{gap:12px}.pilot-version{font-size:24px;padding:7px 10px}.pilot-document-meta{gap:9px}.pilot-buttons .btn{width:100%}.pilot-context .pilot-entity-detail{margin-bottom:20px}.pilot-workspace{scroll-margin-top:95px}.pilot-role select{font-size:14px}.pilot-case-heading p{font-size:10px}.pilot-action-meta span{width:100%}.brief-context{padding:16px}}

#pilot-status,#pilot-document-title{scroll-margin-top:120px}
