.sector-dropdown{position:relative}.sector-dropdown>summary{font:inherit;padding:0;min-height:44px;gap:6px;white-space:nowrap}.sector-dropdown>summary:after{display:none}.sector-dropdown>summary svg{width:15px;height:15px;transition:transform .2s}.sector-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-links{align-items:center;gap:22px}.nav-links>a{display:flex;align-items:center;min-height:44px;white-space:nowrap}.sector-dropdown-panel{position:absolute;left:-24px;top:calc(100% + 14px);width:310px;background:#fff;border:1px solid #dde4f0;border-radius:14px;padding:16px;box-shadow:0 20px 55px #14234121}.sector-dropdown-panel>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px 10px;margin:0}.sector-dropdown-panel>a{display:block;padding:11px 12px;border-radius:7px;white-space:normal}.sector-dropdown-panel>a:hover{background:#f0f4fc}.sector-dropdown-panel strong{display:block;font-size:14px;font-weight:600}.sector-dropdown-panel small{display:block;color:#64718a;font-size:12px;font-weight:400;margin-top:2px}.sector-dropdown-panel .all-sectors{border-top:1px solid var(--line);margin-top:8px;border-radius:0;padding-top:15px;font-size:12px;color:var(--blue)}
.sector-hero{background:#f2f5fb;padding:32px 0 76px}.sector-hero-grid,.literacy-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.sector-hero h1{font-size:clamp(42px,4.5vw,65px);max-width:680px}.sector-lead{font-size:18px;line-height:1.8;margin:27px 0 30px;max-width:660px}.process-board{background:#fff;padding:32px;border:1px solid #dbe3f0;border-radius:15px;box-shadow:0 20px 70px #1b33500a}.board-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#546985;padding-bottom:20px}.board-label>span{color:var(--blue);white-space:nowrap}.board-row{display:flex;gap:18px;align-items:center;padding:22px 0;border-top:1px solid #e7edf6}.board-row>span{background:#edf2ff;color:var(--blue);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.board-row strong{font-size:16px;line-height:1.5;font-weight:500}.board-foot{font-size:12px;color:#53657e;border-top:1px solid var(--line);padding-top:20px}.sector-applications{background:#f7f9fc}.sector-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sector-case{padding:38px;background:white;border:1px solid #dce4ef;border-radius:12px;display:flex;flex-direction:column}.case-index{font-size:13px;letter-spacing:.1em;color:var(--blue);display:block;margin-bottom:24px}.sector-case h3{font-size:28px}.sector-case dl{margin:26px 0 0}.sector-case dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:22px 0 7px;font-weight:600}.sector-case dd{font-size:15px;color:var(--text);margin:0;line-height:1.8}.sector-case .measure{background:#f0f4fa;padding:16px;margin:26px 0 0;font-size:13px;border-radius:6px}.measure strong{display:block;color:var(--navy);font-size:12px;margin-bottom:3px}.pilot-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.pilot-grid h2{margin-bottom:26px}.pilot-grid h3{margin:26px 0 15px}.pilot-panel{background:#142341;border-radius:14px;padding:36px;color:#fff}.pilot-panel h3{margin-top:0}.pilot-panel ol{padding-left:20px}.pilot-panel li{padding:10px 0 10px 9px;font-size:15px}.pilot-panel p{color:#d4deee;margin:25px 0 0;border-top:1px solid #ffffff33;padding-top:22px;font-size:14px}.sector-related{background:#eaf0fb}.research-sources{border-top:1px solid #d8e0ee;border-bottom:1px solid #d8e0ee;margin-top:32px}.research-sources summary{font-size:15px}.research-sources p,.research-sources li{font-size:13px;line-height:1.8}.research-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.research-sources ul{padding:0 0 16px 18px}.sector-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;background:#2454e6;color:#fff;padding:54px;border-radius:16px}.sector-cta h2{max-width:670px}.sector-cta .eyebrow{color:#cfddff}.sector-cta p{max-width:680px;color:#e4ebff;font-size:16px;margin:22px 0 0}.sector-cta .btn{background:#fff;color:#2454e6;flex-shrink:0;max-width:260px;white-space:normal;text-align:center}.sector-directory{background:#fff}.sector-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sector-tile{display:block;border:1px solid #dce3ef;border-radius:12px;padding:28px;position:relative;transition:background .2s,border-color .2s}.sector-tile:hover{background:#f2f6ff;border-color:#b3c5ed}.tile-no{font-size:12px;color:var(--blue);display:block;margin-bottom:30px}.sector-tile h3{font-size:25px;margin-right:16px}.sector-tile p{font-size:14px;margin:12px 0 0}.tile-arrow{position:absolute;right:24px;top:26px;font-size:24px;color:var(--blue)}.literacy-tile{background:#eaf0ff}.sector-research{border-top:1px solid var(--line)}
.literacy-hero{padding:32px 0 80px;background:linear-gradient(120deg,#f4f7ff 0%,#eef3ff 60%,#e2ebff 100%);overflow:hidden}.literacy-hero-grid{grid-template-columns:1.3fr 1fr;gap:35px}.literacy-hero h1{font-size:clamp(44px,4.8vw,68px)}.literacy-hero h1 span{color:var(--blue)}.literacy-hero .hero-actions{flex-wrap:wrap;gap:20px}.literacy-hero .text-link{font-size:13px}.literacy-visual{position:relative;min-height:480px;display:flex;align-items:flex-end;justify-content:center;padding:135px 10px 0}.literacy-orbit{width:250px;height:250px;border-radius:50%;border:1px solid #b8c9ee;position:absolute;top:0;left:50%;transform:translateX(-50%);display:grid;place-items:center;background:radial-gradient(circle,#dce7ff,transparent 70%)}.literacy-orbit:before{content:"";position:absolute;inset:25px;border:1px solid #c2d2f4;border-radius:50%}.literacy-orbit>span{font-size:82px;letter-spacing:-.08em;color:var(--blue);font-weight:500}.literacy-orbit i,.literacy-orbit b{position:absolute;border-radius:14px;background:white;border:1px solid #d5e0f4;box-shadow:0 8px 30px #284c8c12;display:grid;place-items:center;width:57px;height:57px;font-size:24px;color:#2454e6;font-style:normal;font-weight:400}.literacy-orbit i{left:-20px;top:65px;transform:rotate(-10deg)}.literacy-orbit b{right:-20px;top:85px;transform:rotate(10deg)}.literacy-board{position:relative;margin-top:70px;background:#fff;border:1px solid #d3dff4;border-radius:15px;box-shadow:0 25px 65px #26488114;padding:29px;width:100%;max-width:390px}.literacy-board .board-label{font-size:11px;padding-bottom:12px}.literacy-board p{display:flex;gap:20px;padding:16px 0;margin:0;border-top:1px solid #edf0f7;font-size:15px;color:var(--navy)}.literacy-board p>span{font-size:11px;color:var(--blue);padding-top:3px}.literacy-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:58px}.literacy-skills article{border-top:1px solid #d9e2ef;padding-top:24px}.literacy-skills h3{font-size:24px;margin-bottom:18px}.literacy-skills p{font-size:15px;line-height:1.8;margin:0}.literacy-people{background:#f5f7fb}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.audience-grid article{background:white;border:1px solid #dce4ef;border-radius:14px;padding:40px}.audience-symbol{font-size:36px;color:var(--blue);margin-bottom:25px}.audience-grid h3{font-size:32px}.audience-grid p{margin-top:16px}.audience-grid ul{list-style:none;margin:24px 0 0;padding:0}.audience-grid li{padding:13px 0 13px 25px;border-top:1px solid #e6ecf4;position:relative;font-size:15px;color:var(--text)}.audience-grid li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.evidence-section{background:#142341;color:white}.evidence-section .eyebrow{color:#a8c1ff}.evidence-section .growth-heading>p{color:#c7d4e8;font-size:16px}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.evidence-card{border:1px solid #43516d;border-radius:12px;padding:30px;background:#1c2e4c;display:flex;flex-direction:column}.evidence-number{font-size:72px;line-height:1;letter-spacing:-.055em;color:#afc7ff;margin-bottom:25px}.evidence-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.evidence-card p{font-size:15px;color:#d1dcee;margin:22px 0;line-height:1.8}.evidence-context{margin-top:auto;padding:18px 0;border-top:1px solid #495a76;font-size:13px;color:#c4d2e8}.evidence-card a{font-size:12px;color:#b6ceff;text-decoration:underline;text-underline-offset:4px}.evidence-note{font-size:14px;color:#c9d5e8;margin:28px 0 0}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.practice-grid article{border-left:2px solid #bdcef6;padding:5px 0 0 25px}.practice-grid h3{font-size:24px}.practice-grid p{margin:20px 0 0;font-size:15px;line-height:1.8}.literacy-law{background:#f4f1eb}.literacy-law a{color:#244ab8;text-decoration:underline;text-underline-offset:4px;font-size:14px}.literacy-law .source-note{font-size:12px}.training-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.training-steps article{display:flex;align-items:flex-start;gap:22px;border-top:1px solid #dce3ef;padding-top:25px}.training-steps article>span{font-size:13px;color:var(--blue);padding-top:5px}.training-steps p{margin:15px 0 0;font-size:15px}.training-outcomes{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:50px;background:#f2f5fb;border:1px solid #e0e7f2;padding:35px;border-radius:12px}.training-outcomes h3{font-size:24px}.training-outcomes ul{padding-left:20px;font-size:15px;line-height:2}.training-outcomes p{font-size:15px;margin:20px 0 0}.literacy-check{background:#eaf0fc}.check-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.check-layout>div>p{margin-top:24px}.selfcheck{padding:30px;border-radius:12px;background:white;border:1px solid #d5dfef}.selfcheck fieldset{margin:0;padding:0;border:0}.selfcheck legend{font-weight:600;margin-bottom:15px}.selfcheck label{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line);font-size:15px;cursor:pointer}.selfcheck input{margin:4px 0 0;width:19px;height:19px;flex-shrink:0;accent-color:var(--blue)}.selfcheck input:focus-visible{outline:3px solid #eb9800;outline-offset:3px}.selfcheck output{display:block;padding:18px;background:#edf3ff;font-size:14px;border-radius:7px;margin-top:10px;color:#24446f}.check-reset{background:transparent;border:0;color:var(--blue);text-decoration:underline;padding:14px 0 0;cursor:pointer;font-size:13px;min-height:44px}.literacy-sources{padding-bottom:70px}.literacy-page .booking-section,.sector-page .booking-section{padding-top:0}
@media(min-width:1201px){.header-inner{gap:24px}.header-actions{gap:18px}.nav-links{gap:19px;font-size:13px}}
@media(max-width:1200px){.nav-links{align-items:stretch}.nav-links.open>a{display:block}.sector-dropdown>summary{padding:10px 0;font-size:14px}.sector-dropdown-panel{position:static;width:100%;box-shadow:none;background:#f5f7fc;padding:8px 18px;border-radius:8px;margin:4px 0 10px}.nav-links.open .sector-dropdown-panel>a{padding:10px}.sector-hero-grid,.pilot-grid{gap:35px}.sector-cta{flex-direction:column;align-items:flex-start}.sector-cta .btn{max-width:none}.literacy-hero-grid{gap:25px}.literacy-hero .hero-actions .btn{font-size:13px}}
@media(max-width:850px){.sector-hero-grid,.literacy-hero-grid{grid-template-columns:1fr}.sector-hero{padding-bottom:48px}.sector-hero h1,.literacy-hero h1{font-size:clamp(40px,7vw,60px)}.literacy-hero{padding-bottom:50px}.sector-lead{font-size:17px}.process-board{max-width:620px}.literacy-visual{min-height:430px;max-width:500px;width:100%;margin:auto}.literacy-skills{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr}.evidence-card{display:grid;grid-template-columns:130px 1fr;gap:12px 22px}.evidence-number{grid-row:1/4;font-size:60px}.evidence-card p{margin:0}.evidence-card .evidence-context,.evidence-card>a{grid-column:2}.evidence-card h3{margin-bottom:4px}.evidence-context{padding:13px 0}.sector-directory-grid{grid-template-columns:repeat(2,1fr)}.pilot-grid,.check-layout{grid-template-columns:1fr;gap:32px}.practice-grid{grid-template-columns:1fr;gap:28px}.training-outcomes{gap:30px}.audience-grid article{padding:28px}.sector-case{padding:28px}.sector-cta{padding:38px}}
@media(max-width:600px){.sector-cases,.audience-grid,.training-steps,.training-outcomes,.sector-directory-grid{grid-template-columns:1fr}.sector-hero .breadcrumbs,.literacy-hero .breadcrumbs{font-size:11px;margin-bottom:25px}.sector-hero h1,.literacy-hero h1{font-size:40px;line-height:1.12}.sector-lead{font-size:16px;margin-top:22px}.literacy-hero .hero-actions{align-items:flex-start;flex-direction:column}.literacy-hero .micro{font-size:11px}.literacy-visual{min-height:420px}.literacy-orbit{width:220px;height:220px}.literacy-board{padding:23px}.literacy-skills{gap:26px 20px;margin-top:34px}.literacy-skills h3{font-size:20px}.literacy-skills p{font-size:14px}.sector-case{padding:26px}.sector-case h3{font-size:26px}.pilot-panel{padding:26px}.evidence-card{display:flex;gap:0;padding:27px}.evidence-number{font-size:67px;margin-bottom:22px}.evidence-card p{margin:20px 0}.evidence-card a{margin-top:8px}.training-outcomes{padding:25px}.selfcheck{padding:22px}.sector-cta{padding:30px 24px}.sector-cta h2{font-size:32px}.sector-cta .btn{width:100%}.process-board{padding:24px}.board-label{font-size:10px}.board-row strong{font-size:15px}.sector-research .research-sources{margin-top:22px}.literacy-sources{padding-bottom:45px}.sector-tile{padding:24px}.tile-no{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.sector-tile,.sector-dropdown>summary svg{transition:none}}
/* Concrete workflows, with room for the examples to breathe. */
.automation-section{background:#f1f5fc}.automation-heading{max-width:760px;margin-bottom:44px}.automation-heading p{max-width:650px}.automation-list{border-top:1px solid #ccd7e9}.automation-row{display:grid;grid-template-columns:50px minmax(220px,1fr) 1.25fr;gap:30px;padding:30px 0;border-bottom:1px solid #ccd7e9;align-items:start}.automation-number{color:#2454e6;font-size:15px;font-weight:700;padding-top:5px}.automation-row h3{font-size:23px;margin:0 0 10px}.automation-row strong{font-size:15px;font-weight:500;color:#526079}.automation-row p{margin:0;font-size:16px;line-height:1.75}.automation-note{max-width:820px;margin:28px 0 0;font-size:14px;color:#526079}@media(max-width:650px){.automation-row{grid-template-columns:28px 1fr;gap:12px;padding:25px 0}.automation-row p{grid-column:2}.automation-row h3{font-size:21px}.automation-heading{margin-bottom:28px}}
