/* Four Academy chapters, each with its own reading pattern. */
.academy-chapter{padding:clamp(64px,7vw,108px) 0;scroll-margin-top:90px;background:#fff}
.chapter-label{display:flex;align-items:center;gap:14px;margin-bottom:40px;font-size:.74rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}
.chapter-label>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font-size:.8rem;letter-spacing:0;flex:0 0 auto}
.academy-chapter h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.12;letter-spacing:-.035em;color:var(--ink);margin:0 0 25px}
.academy-chapter p{color:var(--ink-soft);line-height:1.75;font-size:1rem;max-width:64ch;margin:0 0 18px}
.academy-chapter .chapter-lead{font-size:1.12rem;color:var(--ink-2);line-height:1.7}
.chapter-editorial,.chapter-assessment-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px)}
.chapter-intro{min-width:0}.chapter-intro h2 br{display:none}
.chapter-link{display:inline-flex;align-items:center;gap:20px;margin-top:18px;font-weight:700;color:var(--accent);text-decoration:none;padding-block:8px;border-bottom:1px solid rgba(0,147,196,.3)}
.chapter-link:hover{border-color:var(--accent)}.chapter-link:focus-visible,.academy-chapter summary:focus-visible,.chapter-next:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.chapter-service{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}
.chapter-service:first-child{padding-top:0;border-top:0}.chapter-service h3,.chapter-priorities h3{font-size:1.13rem;line-height:1.35;font-family:var(--font-display);color:var(--ink);margin:0 0 10px}.chapter-service p{font-size:.95rem;margin:0}.service-index{color:var(--accent);font-size:.78rem;font-weight:700;padding-top:4px}
.chapter-deeper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}
.academy-chapter details{min-width:0}.academy-chapter summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:600;line-height:1.5;padding:16px 0;color:var(--ink)}
.academy-chapter summary::-webkit-details-marker{display:none}.academy-chapter summary::after{content:'+';margin-left:auto;font-size:1.3rem;font-weight:400;flex:0 0 auto}.academy-chapter details[open]>summary::after{content:'−'}
.chapter-deeper details p{padding-top:8px;font-size:.92rem}
.chapter-next{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:58px;padding-top:26px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}
.chapter-next>span{font-size:.85rem;color:var(--ink-soft)}.chapter-next b{font-size:.9rem;font-weight:600}.chapter-next b>span{color:var(--accent);margin-left:14px}
.chapter-technology{background:#0b0f15;color:#fff}.chapter-technology h2{color:#fff}.chapter-technology p,.chapter-technology .chapter-next>span{color:rgba(255,255,255,.67)}.chapter-technology .chapter-lead{color:rgba(255,255,255,.88)}.chapter-technology .chapter-label>span{border-color:rgba(255,255,255,.18)}
.chapter-tech-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,90px);align-items:start;margin-bottom:48px}
.chapter-tech-solutions details{border-top:1px solid rgba(255,255,255,.16)}.chapter-tech-solutions details:last-child{border-bottom:1px solid rgba(255,255,255,.16)}
.chapter-tech-solutions summary{color:#fff;padding:23px 0;gap:26px}.chapter-tech-solutions summary>span{font-size:.75rem;color:var(--accent);width:28px;flex:0 0 auto}.chapter-tech-solutions summary strong{font-size:1.1rem;font-weight:600}.chapter-tech-solutions summary em{font-style:normal;font-family:var(--font-body);font-weight:400;font-size:.86rem;color:rgba(255,255,255,.46);margin-left:auto}.chapter-tech-solutions summary::after{margin-left:18px}
.chapter-tech-solutions details>p{padding:0 54px 20px;max-width:82ch}.chapter-technology .chapter-next{border-color:rgba(255,255,255,.16);color:#fff}
.chapter-consulting{background:#f5f7f8}.chapter-consulting-intro{max-width:820px}.chapter-consulting-intro h2{max-width:26ch}.chapter-consulting-intro p{max-width:72ch}
.chapter-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.chapter-priorities article{border-top:2px solid var(--accent);padding-top:22px}.priority-number{display:block;font-size:.76rem;font-weight:700;color:var(--accent);margin-bottom:20px}.chapter-priorities p{font-size:.96rem}
.chapter-consulting-bottom{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;margin-top:30px}.chapter-consulting-bottom>.chapter-link{justify-self:end}.chapter-standards{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-standards ul{list-style:none;padding:8px 0 14px;display:grid;gap:12px;font-size:.9rem;color:var(--ink-soft)}.chapter-standards b{color:var(--ink);display:inline-block;min-width:96px}.chapter-standards p{font-size:.86rem}
.chapter-assessment-options{border-top:1px solid var(--line)}.chapter-assessment-options details{border-bottom:1px solid var(--line)}.chapter-assessment-options summary{padding:24px 0;gap:18px}.chapter-assessment-options summary>span{color:var(--accent);font-size:.76rem}.chapter-assessment-options summary strong{font-size:1.05rem;font-weight:600}.chapter-assessment-options details>p{padding-left:34px;font-size:.95rem;margin-bottom:24px}
.academy-booking{padding:64px 0;background:#f5f7f8;scroll-margin-top:90px}.academy-booking .wrap{display:flex;align-items:center;justify-content:space-between;gap:44px}.academy-booking h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.2;margin:12px 0}.academy-booking p{max-width:64ch;color:var(--ink-soft);line-height:1.7}.academy-booking .btn{flex:0 0 auto}
@media(max-width:900px){.chapter-editorial,.chapter-assessment-layout,.chapter-tech-intro{grid-template-columns:1fr;gap:34px}.chapter-intro{max-width:680px}.chapter-priorities{gap:24px}.chapter-consulting-bottom{grid-template-columns:1fr;gap:18px}.chapter-consulting-bottom>.chapter-link{justify-self:start}.chapter-tech-intro{margin-bottom:32px}}
@media(max-width:600px){.academy-chapter,.academy-booking{scroll-margin-top:76px}.chapter-label{margin-bottom:26px;letter-spacing:.07em;font-size:.68rem}.academy-chapter h2 br{display:none}.academy-chapter h2{font-size:2rem}.academy-chapter .chapter-lead{font-size:1.04rem}.chapter-deeper,.chapter-priorities{grid-template-columns:1fr;gap:14px}.chapter-priorities article{padding:20px 0}.chapter-priorities p{margin:0}.chapter-next{flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px}.chapter-tech-solutions summary{gap:13px}.chapter-tech-solutions summary em{display:none}.chapter-tech-solutions summary strong{font-size:1rem}.chapter-tech-solutions summary::after{margin-left:auto}.chapter-tech-solutions details>p{padding:0 0 14px}.chapter-service{grid-template-columns:26px 1fr;gap:12px}.chapter-assessment-options details>p{padding-left:0}.chapter-standards b{display:block}.academy-booking .wrap{flex-direction:column;align-items:flex-start;gap:20px}}
