/* Academy V5: scoped to the existing corporate shell. */
.aic-level-scale{margin:34px 0 32px;max-width:560px}.academy-v5 .aic-level-scale h2{font-size:18px;letter-spacing:.06em;margin-bottom:22px}.aic-scale-bands{max-width:520px}.aic-scale-band{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:30px;--band:#b44329}.aic-band-b{--band:#815035}.aic-band-c{--band:#363e38}.academy-v5 .aic-scale-band h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:24px;line-height:1.45;color:#332f29}.academy-v5 .aic-scale-band h3>span{display:block;font-size:14px;line-height:1.3;letter-spacing:.12em;margin-bottom:7px;color:var(--band)}.aic-scale-rows{grid-column:1;grid-row:1;display:grid;gap:0}.aic-scale-row{display:flex;align-items:center;justify-content:center;height:60px;background:var(--band);color:#fffaf4;text-decoration:none;border-bottom:1px solid #ffffff4d}.aic-scale-grade{font-size:25px;font-weight:700;letter-spacing:.03em}.aic-band-a .aic-scale-row:first-child{border-radius:4px 4px 0 0}.aic-band-c .aic-scale-row:last-child{border-radius:0 0 4px 4px;border-bottom:0}.aic-scale-row:hover{filter:brightness(1.1);color:#fff}.aic-scale-row:hover .aic-scale-grade{text-decoration:underline;text-underline-offset:5px}.aic-card[id]{scroll-margin-top:28px}@media(max-width:600px){.aic-level-scale{margin:26px 0}.aic-scale-band{grid-template-columns:72px minmax(0,1fr);column-gap:24px}.academy-v5 .aic-scale-band h3{font-size:20px}.academy-v5 .aic-scale-band h3>span{font-size:13px}.aic-scale-row{height:56px}.aic-scale-grade{font-size:23px}.academy-v5 .aic-level-scale h2{font-size:17px}}
.academy-v5{padding-bottom:72px}.aic-subnav{display:flex;gap:30px;border-bottom:1px solid #dfd5ca;padding:22px 0;position:relative}.aic-subnav a{padding:10px 0;min-height:44px;font-weight:600}.aic-subnav a[aria-current]{color:#b83d24;border-bottom:2px solid #b83d24}.aic-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:64px 0}.academy-v5 h1{font-size:clamp(38px,5vw,68px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 24px}.aic-hero>img{width:100%;height:auto;border-radius:5px}.aic-english{font-size:18px;color:#aa432b}.aic-lead{font-size:18px;line-height:1.85;max-width:780px;color:#60564f;margin:20px 0 28px}.aic-section{padding:48px 0;border-bottom:1px solid #e0d7cc}.academy-v5 h2{font-size:clamp(26px,3vw,38px);line-height:1.3;margin:10px 0 20px}.academy-v5 h3{font-size:23px;line-height:1.4;margin:12px 0}.aic-section-head{display:flex;gap:24px;align-items:center;justify-content:space-between}.aic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.aic-card{padding:28px;background:#fffaf4;border:1px solid #e4d7ca;border-top:3px solid #c04a2b;min-width:0}.aic-card p{font-size:15px;line-height:1.9;margin:14px 0;color:#62584f}.aic-card .eyebrow{font-size:10px;overflow-wrap:anywhere}.aic-status{display:inline-block;font-size:12px;line-height:1.7;padding:7px 12px;background:#f0e5d9;border-radius:3px;color:#70412e}.aic-small{font-size:13px!important;line-height:1.85;overflow-wrap:anywhere;margin-top:22px}.aic-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.aic-steps li{padding:22px 0;border-top:1px solid #b9a18c;font-size:17px}.aic-steps strong{display:block;font-size:32px;color:#bd482b;margin-bottom:16px}.aic-callout{margin-top:48px;padding:38px;background:#f0e2d4;display:flex;gap:36px;align-items:center;justify-content:space-between}.aic-callout>div{max-width:700px}.aic-callout .button{flex-shrink:0}.aic-callout p{line-height:1.9}.aic-pathways{grid-template-columns:1fr 1fr}.aic-price{font-size:24px;color:#a53620}.aic-card details{border-top:1px solid #dfd1c3;margin-top:24px;padding-top:16px}.aic-card summary{cursor:pointer;min-height:44px}.aic-verification{max-width:780px}.aic-verification ul{padding-left:24px;line-height:2}.academy-v5 a:focus-visible,.academy-v5 summary:focus-visible{outline:3px solid #b64428;outline-offset:5px}@media(max-width:900px){.aic-grid{grid-template-columns:1fr 1fr}.aic-hero{gap:28px}.aic-callout{display:block}.aic-callout .button{margin-top:24px}}@media(max-width:600px){.aic-subnav{justify-content:space-between;gap:12px}.aic-subnav a{font-size:13px}.aic-hero{grid-template-columns:1fr;padding:38px 0}.aic-hero>img{max-height:280px;object-fit:cover}.aic-grid,.aic-pathways{grid-template-columns:1fr}.aic-section{padding:32px 0}.aic-section-head{display:block}.aic-card{padding:24px}.aic-steps{grid-template-columns:1fr 1fr;gap:12px}.aic-callout{padding:26px}.aic-lead{font-size:16px}.academy-v5{padding-bottom:40px}}
