/* Shared, scoped workflow components ported from the supplied industry mock.
   The wrapper keeps these rules away from public navigation, hero and CTA styles. */
.education-experiment{--education-line:var(--ink-200,#dce4e9);--education-accent:var(--moss-700,#147768);color:var(--ink-900,#102335)}
.education-experiment :where(p,figure,dl,dd){margin:0}
.education-experiment :where(h2,h3,p,dd,button){overflow-wrap:anywhere}
.education-experiment p{line-height:1.65}
.education-experiment svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
.education-experiment button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
.education-experiment :where(button,summary):focus-visible{outline:3px solid var(--education-accent);outline-offset:4px}
.education-experiment .trust{padding:26px 0;background:var(--paper-50,#f6f8fa);border-bottom:1px solid var(--education-line)}
.education-experiment .trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.education-experiment .trust-grid>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 20px;border-right:1px solid var(--education-line);font-size:14px}
.education-experiment .trust-grid>div:last-child{border:0}
.education-experiment .trust-grid svg{color:var(--education-accent)}
.education-experiment .trust>.container>p{text-align:center;font-size:13px;color:var(--ink-500);margin-top:18px}
.education-experiment .editorial-case{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start;padding-block:64px;border-bottom:1px solid var(--education-line)}
.education-experiment .case-intro .eyebrow{display:block;margin-bottom:20px}
.education-experiment .case-intro h2{margin:0 0 22px}
.education-experiment .case-intro p{font-size:16px;color:var(--ink-500);max-width:38ch}
.education-experiment .hero-visual{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start;min-width:0}
.education-experiment .connector{display:none}
.education-experiment :where(.chat-card,.handoff-card,.workspace,.intake){min-width:0;border:1px solid var(--education-line);border-radius:4px;background:#fff;overflow:hidden}
.education-experiment .panelbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:var(--paper-100,#f0f5f8);border-bottom:1px solid var(--education-line);font-size:13px;line-height:1.5}
.education-experiment .panelbar>svg{width:20px;height:20px}
.education-experiment .pill{display:inline-block;margin-left:auto;padding:3px 8px;background:var(--moss-100,#edf7f3);color:var(--moss-900,#096557);border-radius:3px;font-size:11px;line-height:1.5;font-weight:500}
.education-experiment .chat-body{padding:18px 14px}
.education-experiment .chat-row{display:flex;gap:10px;align-items:start;margin-bottom:16px;font-size:13px;line-height:1.6}
.education-experiment .chat-row:last-child{margin-bottom:0}
.education-experiment .chat-row>i,.education-experiment .handoff-card i{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:var(--paper-100);border-radius:50%;font-style:normal}
.education-experiment .chat-row>i svg,.education-experiment .handoff-card i svg{width:18px;height:18px}
.education-experiment .chat-row>p,.education-experiment .reply>div{min-width:0;padding:10px;background:var(--paper-50);border-radius:4px}
.education-experiment .reply>div{background:var(--moss-100,#edf7f3)}
.education-experiment .reply>i{background:var(--moss-900);color:#fff}
.education-experiment .reply details{margin-top:10px;border:1px solid var(--education-line);background:#fff;border-radius:2px}
.education-experiment .reply summary{display:flex;gap:6px;align-items:start;padding:8px;cursor:pointer;font-size:11px;line-height:1.6}
.education-experiment .reply summary svg{width:13px;height:13px}
.education-experiment .reply details>p{padding:10px;font-size:12px}
.education-experiment .handoff-card{margin-top:55px;padding:14px;font-size:13px;line-height:1.6}
.education-experiment .handoff-card>div{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.education-experiment .handoff-card h3{font-size:16px;line-height:1.4;margin:0}
.education-experiment .handoff-card p{margin-top:8px;padding:8px;background:var(--paper-50);border-radius:2px}
.education-experiment .amber{background:#f6eed9!important;color:#4d421e}
.education-experiment .journey,.education-experiment .documents,.education-experiment .offices{padding-block:56px}
.education-experiment .journey>.eyebrow{display:block;margin-bottom:18px}
.education-experiment .journey>h2{max-width:30ch;margin:0}
.education-experiment .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0}
.education-experiment .steps>div{display:flex;gap:14px;align-items:start;min-width:0}
.education-experiment .steps>div>span{display:grid;place-items:center;background:var(--moss-100);color:var(--moss-900);width:34px;height:34px;flex-shrink:0;border-radius:3px}
.education-experiment .steps>div>span svg{width:20px;height:20px}
.education-experiment .steps h3{font-size:17px;margin:0 0 6px}
.education-experiment .steps p{font-size:14px;color:var(--ink-500)}
.education-experiment .steps i{display:none}
.education-experiment .workspace-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.education-experiment .queue{padding:12px;border-right:1px solid var(--education-line)}
.education-experiment .queue button{display:flex;align-items:center;gap:14px;width:100%;padding:16px 12px;border:0;border-bottom:1px solid var(--education-line);background:none;text-align:left;font-size:14px}
.education-experiment .queue button.active{background:var(--moss-100);border-radius:3px}
.education-experiment .queue button>svg{width:19px;height:19px}
.education-experiment .queue button>svg:last-child{width:14px;height:14px;margin-left:auto}
.education-experiment .queue button b,.education-experiment .queue button small{display:block}
.education-experiment .queue button small{margin-top:5px;font-size:13px;color:var(--ink-500)}
.education-experiment .review{padding:24px;min-width:0}
.education-experiment .review-title{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px}
.education-experiment .review-title h3{font-size:22px;margin:0}
.education-experiment .review dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--education-line);border-radius:3px;overflow:hidden;font-size:14px}
.education-experiment .review dt,.education-experiment .review dd{padding:12px;border-bottom:1px solid var(--education-line);line-height:1.6;min-width:0}
.education-experiment .review dt{background:var(--paper-50);border-right:1px solid var(--education-line);font-weight:600}
.education-experiment .review dt:last-of-type,.education-experiment .review dd:last-of-type{border-bottom:0}
.education-experiment .caption{text-align:center;margin-top:18px;font-size:13px;color:var(--ink-500)}
.education-experiment .documents{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;border-top:1px solid var(--education-line)}
.education-experiment .document-copy h2{margin:0 0 22px}
.education-experiment .document-copy p{max-width:36ch;color:var(--ink-500);font-size:16px}
.education-experiment .intake-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:var(--paper-100);border-bottom:1px solid var(--education-line)}
.education-experiment .intake-title h3{font-size:19px;margin:0}
.education-experiment .intake-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:26px}
.education-experiment .paper{width:100%;max-width:185px;min-height:140px;padding:16px;border:1px solid var(--education-line);background:#fff;border-radius:3px}
.education-experiment .paper b{font-size:11px;line-height:1.5;display:block}
.education-experiment .paper-lines{margin-top:14px;height:40px;background:repeating-linear-gradient(to bottom,#d0dbe1 0 3px,transparent 3px 10px)}
.education-experiment .paper-table{height:35px;margin-top:10px;border:1px solid #cbd7df;background:repeating-linear-gradient(to bottom,transparent 0 7px,#d0dbe1 7px 8px),repeating-linear-gradient(to right,transparent 0 29px,#d0dbe1 29px 30px)}
.education-experiment .intake ul{list-style:none;padding:0;margin:0}
.education-experiment .intake li{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:13px;line-height:1.5}
.education-experiment .intake li:last-child{margin-bottom:0}
.education-experiment .intake li i{display:grid;place-items:center;width:19px;height:19px;background:var(--moss-900);color:#fff;border-radius:50%;flex-shrink:0;font-style:normal;font-size:12px}
.education-experiment .intake li i.warning{background:#f0d991;color:#4d421e}
.education-experiment .intake li i.pending{background:transparent;border:1px solid var(--ink-300)}
.education-experiment .intake>p{padding:0 16px 18px;font-size:12px;color:var(--ink-500);text-align:center}
.education-experiment .offices{border-top:1px solid var(--education-line)}
.education-experiment .office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
.education-experiment .office-grid article{display:flex;align-items:start;gap:13px;padding-right:20px;border-right:1px solid var(--education-line)}
.education-experiment .office-grid article:last-child{border:0;padding:0}
.education-experiment .office-grid svg{color:var(--education-accent);width:28px;height:28px}
.education-experiment .office-grid h3{font-size:17px;margin:0 0 8px}
.education-experiment .office-grid p{font-size:14px;color:var(--ink-500)}
@media(max-width:1100px){.education-experiment .editorial-case{grid-template-columns:1fr;gap:30px}.education-experiment .case-intro p{max-width:65ch}.education-experiment .hero-visual{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.education-experiment .office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-experiment .office-grid article:nth-child(2){border-right:0}.education-experiment .documents{gap:28px}}
@media(max-width:700px){.education-experiment .trust-grid,.education-experiment .steps,.education-experiment .documents,.education-experiment .workspace-grid,.education-experiment .hero-visual{grid-template-columns:minmax(0,1fr)}.education-experiment .trust-grid>div{justify-content:flex-start;padding:14px 0;border:0}.education-experiment .trust>.container>p{text-align:left}.education-experiment .editorial-case,.education-experiment .journey,.education-experiment .documents,.education-experiment .offices{padding-block:36px}.education-experiment .handoff-card{margin:0}.education-experiment .steps{gap:22px}.education-experiment .queue{border-right:0;border-bottom:1px solid var(--education-line)}.education-experiment .review{padding:18px}.education-experiment .intake-body{grid-template-columns:1fr;padding:20px}.education-experiment .paper{margin:auto}.education-experiment .office-grid{gap:26px 18px}.education-experiment .office-grid article{display:block;border:0;padding:0}.education-experiment .office-grid svg{margin-bottom:12px}.education-experiment .review dl{font-size:13px}.education-experiment .review dt,.education-experiment .review dd{padding:10px}.education-experiment .document-copy h2 br{display:none}}
