.program-page{--accent:var(--sky)}
.program-layout-skills{--accent:var(--green)}.program-layout-pathways{--accent:var(--gold)}.program-layout-readiness{--accent:var(--aqua)}
.program-hero-unique{position:relative;overflow:hidden;color:#fff;min-height:660px;display:flex;align-items:center}
.program-hero-unique h1{font-size:clamp(54px,6.4vw,92px);max-width:900px}.program-hero-unique p{font-size:19px;max-width:720px;color:#e4eef8}
.unique-hero-copy{position:relative;z-index:2}.unique-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#03183ef5 0%,#05265ddd 52%,#05265d77 100%)}
.unique-jump{position:sticky;top:0;z-index:20;display:flex;justify-content:center;background:#fff;border-bottom:1px solid #d9e6ef;box-shadow:0 8px 24px #062b6810;overflow-x:auto;white-space:nowrap}
.unique-jump a{padding:18px 25px;font-size:12px;font-weight:850}.unique-jump a:hover{color:var(--blue);background:#f3f8fb}
.source-link{display:inline-block;margin-top:14px;color:var(--blue);font-size:13px;font-weight:850;border-bottom:1px solid currentColor}
.check-list{list-style:none;margin:28px 0 0;padding:0}.check-list li{position:relative;padding:11px 0 11px 32px;border-top:1px solid #ffffff27}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}

/* Learning Academy */
.academy-hero{background:var(--navy)}.academy-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.academy-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;padding:90px 0}
.academy-proof{display:grid;gap:13px}.academy-proof article{padding:25px 28px;background:#03183eb8;border:1px solid #ffffff43;border-radius:18px;backdrop-filter:blur(8px)}.academy-proof strong{font:45px var(--serif);color:var(--gold);display:block}.academy-proof span{font-size:13px;color:#dce8f4}
.academy-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:50px}.academy-intro h2{font-size:clamp(44px,5vw,68px)}
.academy-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.academy-choice-grid article{padding:30px;border:1px solid #dce8f0;border-radius:20px;min-height:250px;background:#fff}.academy-choice-grid span{font:34px var(--serif);color:var(--blue)}.academy-choice-grid h3{font:27px var(--serif)}.academy-choice-grid p{font-size:14px;color:var(--muted)}
.academy-journey{padding:100px 0;background:linear-gradient(140deg,#03183e,var(--navy));color:#fff}.academy-journey-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.academy-journey h2{font-size:clamp(45px,5vw,68px)}.academy-journey .check-list li{color:#fff;opacity:1}.academy-journey .check-list li:before{color:var(--gold)}
.academy-screen{background:#f7fafc;color:var(--ink);padding:30px;border-radius:25px;box-shadow:0 35px 80px #001126aa;transform:rotate(-1.5deg)}.screen-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8e4ec;padding-bottom:20px}.screen-top img{width:120px}.screen-top span{font-size:10px;font-weight:850;letter-spacing:.15em}.academy-screen>h3{font:30px var(--serif)}.screen-search{padding:14px 16px;border:1px solid #cadbe6;border-radius:9px;color:var(--muted);display:flex;justify-content:space-between}.academy-screen>article{display:flex;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #d8e4ec}.academy-screen>article i{font-style:normal;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#dff5ff;color:var(--blue);font-weight:900}.academy-screen>article div{display:flex;flex-direction:column}.academy-screen>article span{font-size:11px;color:var(--muted);margin-top:4px}
.academy-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.academy-feature-list article{display:grid;grid-template-columns:auto 1fr;gap:23px;padding:28px;border-radius:18px;background:var(--pale)}.academy-feature-list b{font:35px var(--serif);color:var(--blue)}.academy-feature-list h3{font:26px var(--serif);margin:0}.academy-feature-list p{font-size:14px;color:var(--muted)}
.academy-topics{background:linear-gradient(135deg,#e2f7ff,#eefaf2)}.topic-cloud{display:flex;flex-wrap:wrap;gap:11px}.topic-cloud span{padding:13px 18px;background:#fff;border:1px solid #cfe1ec;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #062b680c}

/* Life Skills */
.skills-hero{background:linear-gradient(135deg,#082f24,#176039 60%,#288341)}.skills-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:90px 0;position:relative;z-index:2}.skills-orbits{position:absolute;inset:0;opacity:.25}.skills-orbits i{position:absolute;border:1px solid #fff;border-radius:50%}.skills-orbits i:nth-child(1){width:600px;height:600px;right:-180px;top:-140px}.skills-orbits i:nth-child(2){width:350px;height:350px;right:-50px;top:-20px}.skills-orbits i:nth-child(3){width:160px;height:160px;right:45px;top:75px;background:#fff2}
.skills-map-card{padding:36px;background:#fffffff0;color:var(--ink);border-radius:30px;box-shadow:0 30px 70px #001c145e;transform:rotate(2deg)}.skills-map-card>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--forest)}.skills-map-card>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.skills-map-card b{display:grid;place-items:center;min-height:85px;border-radius:50%;background:#e7f6e8;font:20px var(--serif)}.skills-map-card b:nth-child(2n){background:#e4f7ff}.skills-map-card p{color:var(--muted);font-size:14px}
.skills-heading{max-width:850px;margin-bottom:50px}.skills-heading h2{font-size:clamp(47px,5vw,70px)}.skills-heading>p{font-size:18px;color:var(--muted)}.skills-quadrants{display:grid;grid-template-columns:1fr 1fr;gap:18px}.skills-quadrants article{padding:36px;border-radius:25px;min-height:330px;border:1px solid #d8e8e0;background:#f5fbf6}.skills-quadrants article:nth-child(2),.skills-quadrants article:nth-child(3){background:#f0f9fd}.skills-quadrants>article>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--forest)}.skills-quadrants h3{font:35px var(--serif);margin:.5em 0 .2em}.skills-quadrants p{color:var(--muted)}.skills-quadrants ul{columns:2;padding-left:20px;font-size:13px;line-height:2}
.skills-practice{padding:100px 0;background:linear-gradient(145deg,#0a392a,#176039);color:#fff}.practice-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.practice-loop li{padding:28px;border:1px solid #ffffff2b;border-radius:20px;background:#ffffff0c;min-height:245px}.practice-loop b{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--gold);color:#17203a}.practice-loop h3{font:27px var(--serif)}.practice-loop p{font-size:14px;color:#dfefe4}
.skills-settings-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.skills-settings-grid h2{font-size:clamp(45px,5vw,67px)}.setting-list{display:grid;gap:12px}.setting-list article{display:flex;justify-content:space-between;gap:25px;padding:22px 25px;border-radius:15px;background:var(--pale);border-left:5px solid var(--green)}.setting-list b{font:22px var(--serif)}.setting-list span{color:var(--muted);font-size:13px;max-width:300px}.skills-note,.readiness-source{padding:28px 0;background:#fff5d3;border-block:1px solid #ecd58a}.skills-note .container,.readiness-source .container{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.skills-note strong,.readiness-source strong{color:#6b4d00}.skills-note p,.readiness-source p{font-size:13px;color:#5f5a47}

/* Career Pathways */
.pathways-hero{background:linear-gradient(135deg,#2b2205,#654b00 60%,#936b00)}.pathways-hero-grid{display:grid;grid-template-columns:1.25fr .55fr;gap:80px;align-items:center;padding:90px 0;position:relative;z-index:2}.path-lines{position:absolute;inset:0;opacity:.22}.path-lines i{position:absolute;left:48%;right:-10%;height:2px;background:#fff;transform-origin:left}.path-lines i:nth-child(1){top:38%;transform:rotate(-18deg)}.path-lines i:nth-child(2){top:45%;transform:rotate(-5deg)}.path-lines i:nth-child(3){top:52%;transform:rotate(8deg)}.path-lines i:nth-child(4){top:59%;transform:rotate(21deg)}
.pathways-number{position:relative;text-align:center;padding:45px 25px;border:1px solid #ffffff45;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;background:#2b2205a3;box-shadow:0 30px 70px #1a13009c}.pathways-number strong{font:70px var(--serif);color:var(--gold)}.pathways-number span{font-weight:850}.pathways-number p{font-size:12px;color:#f8eabe}.gold-text{color:#8d6500!important}.pathway-intro{max-width:850px;margin-bottom:60px}.pathway-intro h2{font-size:clamp(47px,5vw,72px)}
.pathway-route{list-style:none;margin:0;padding:0}.pathway-route li{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:28px 0;border-top:1px solid #d8e2e8}.pathway-route li>b{font:50px var(--serif);color:#a97900}.pathway-route li>div>span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#8d6500}.pathway-route h3{font:32px var(--serif);margin:.25em 0}.pathway-route p{margin:0;color:var(--muted)}
.pathway-fields{padding:100px 0;background:linear-gradient(145deg,#211b07,#654b00);color:#fff}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.field-grid article{padding:30px;border:1px solid #ffffff2b;border-radius:20px;background:#ffffff0b;min-height:250px}.field-grid span{font-size:10px;letter-spacing:.16em;color:var(--gold);font-weight:900}.field-grid h3{font:29px var(--serif)}.field-grid p{font-size:14px;color:#f1e9d2}
.credential-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.credential-grid h2{font-size:clamp(48px,5vw,70px)}.credential-stack{display:grid;gap:12px}.credential-stack article{display:flex;gap:18px;align-items:center;padding:22px;border-radius:16px;background:#fff8e1;border:1px solid #ead594}.credential-stack i{font-style:normal;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gold);font-weight:900}.credential-stack div{display:flex;flex-direction:column}.credential-stack b{font:22px var(--serif)}.credential-stack span{font-size:12px;color:var(--muted);margin-top:4px}.pathway-custom{padding:90px 0;background:#896500;color:#fff;text-align:center}.pathway-custom .container{max-width:850px}.pathway-custom>div>span{font-size:11px;letter-spacing:.18em;color:var(--cream);font-weight:900}.pathway-custom h2{font-size:clamp(45px,5vw,68px)}

/* Workforce Readiness */
.readiness-hero{background:linear-gradient(135deg,#03183e,#075f78 62%,#078999)}.readiness-hero-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:center;padding:90px 0}.readiness-board{background:#fff;color:var(--ink);padding:32px;border-radius:25px;box-shadow:0 35px 80px #00112688;transform:perspective(900px) rotateY(-4deg)}.readiness-board>span{font-size:10px;letter-spacing:.16em;color:var(--blue);font-weight:900}.readiness-board h3{font:32px var(--serif)}.readiness-progress{height:8px;border-radius:9px;background:#dbe8ee}.readiness-progress i{display:block;width:68%;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--aqua),var(--green))}.readiness-board small{display:block;color:var(--muted);margin:8px 0 24px}.readiness-board ul{list-style:none;margin:0;padding:0}.readiness-board li{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #dbe5eb}.readiness-board em{font-style:normal;font-size:11px;color:#087386}
.readiness-source{background:#dff8ff;border-color:#a4dce8}.readiness-source strong{color:#075f78}.readiness-feature-timeline{max-width:980px;margin:auto}.readiness-feature-timeline article{display:grid;grid-template-columns:95px 1fr;gap:30px;padding:32px 0;border-top:1px solid #d5e3ea}.readiness-feature-timeline article>b{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e1f8fd;color:#087386;font:28px var(--serif)}.readiness-feature-timeline article span{font-size:10px;letter-spacing:.17em;font-weight:900;color:#087386}.readiness-feature-timeline h3{font:33px var(--serif);margin:.25em 0}.readiness-feature-timeline p{color:var(--muted);margin:0}.aqua-text{color:#087386!important}
.readiness-mentoring{padding:100px 0;background:linear-gradient(145deg,#03183e,#075f78);color:#fff}.readiness-mentoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.readiness-mentoring h2{font-size:clamp(47px,5vw,70px)}.readiness-mentoring p{color:#deedf3}.readiness-mentoring .source-link{color:var(--cream)}.support-network{position:relative;aspect-ratio:1;max-width:500px;margin:auto}.support-network span{position:absolute;display:grid;place-items:center;text-align:center;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 12px 35px #00112677;font-weight:850;font-size:12px;z-index:2}.learner-node{width:130px;height:130px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--gold)!important}.coach-node,.family-node,.school-node,.community-node{width:100px;height:100px}.coach-node{top:0;left:50%;transform:translateX(-50%)}.family-node{left:0;top:50%;transform:translateY(-50%)}.school-node{right:0;top:50%;transform:translateY(-50%)}.community-node{bottom:0;left:50%;transform:translateX(-50%)}.support-network i{position:absolute;width:2px;height:50%;background:#ffffff5c;left:50%;top:0;transform-origin:bottom}.support-network i:nth-of-type(2){transform:rotate(90deg)}.support-network i:nth-of-type(3){transform:rotate(180deg)}.support-network i:nth-of-type(4){transform:rotate(270deg)}
.readiness-motion-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.reward-quote{padding:45px;border-radius:30px;background:#e5faff;border-left:7px solid var(--aqua)}.reward-quote>span{font:80px var(--serif);color:var(--aqua);line-height:.5}.reward-quote p{font:30px/1.4 var(--serif)}.reward-quote small{color:var(--muted)}.readiness-motion-grid h2{font-size:clamp(45px,5vw,67px)}.readiness-motion-grid ol{list-style:none;margin:25px 0 0;padding:0}.readiness-motion-grid li{display:flex;gap:18px;align-items:center;padding:15px 0;border-top:1px solid #d8e4ea}.readiness-motion-grid li b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dff8ff;color:#087386}.readiness-confirm{padding:55px 0;background:#06384a;color:#fff}.readiness-confirm .container{max-width:900px}.readiness-confirm h2{font-size:34px}.readiness-confirm p{color:#d9edf2}

@media(max-width:1000px){.academy-hero-grid,.academy-intro,.academy-journey-grid,.skills-hero-grid,.skills-settings-grid,.pathways-hero-grid,.credential-grid,.readiness-hero-grid,.readiness-mentoring-grid,.readiness-motion-grid{grid-template-columns:1fr}.academy-proof{grid-template-columns:repeat(3,1fr)}.academy-choice-grid,.practice-loop,.field-grid{grid-template-columns:1fr 1fr}.skills-note .container,.readiness-source .container{grid-template-columns:1fr}.pathways-number{width:300px}.support-network{width:480px;max-width:100%}}
@media(max-width:650px){.program-hero-unique{min-height:0}.academy-hero-grid,.skills-hero-grid,.pathways-hero-grid,.readiness-hero-grid{padding:70px 0}.program-hero-unique h1{font-size:49px}.program-hero-unique p{font-size:16px}.unique-jump{justify-content:flex-start}.academy-proof,.academy-choice-grid,.academy-feature-list,.skills-quadrants,.practice-loop,.field-grid{grid-template-columns:1fr}.academy-proof article{padding:20px}.academy-intro{gap:15px}.academy-screen{padding:20px;transform:none}.skills-quadrants article{min-height:0}.skills-quadrants ul{columns:1}.setting-list article{flex-direction:column}.pathway-route li,.readiness-feature-timeline article{grid-template-columns:1fr;gap:12px}.pathways-number{width:250px}.field-grid article{min-height:0}.support-network{width:330px}.coach-node,.family-node,.school-node,.community-node{width:75px;height:75px;font-size:10px}.learner-node{width:105px;height:105px}.reward-quote p{font-size:24px}}
@media(prefers-reduced-motion:reduce){.academy-hero video{display:none}}

/* Brochure-verified AlleeOop WRM page */
.readiness-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readiness-stats article{padding:22px;border:1px solid #ffffff3a;border-radius:17px;background:#03183eb8}.readiness-stats strong{display:block;font:42px var(--serif);color:var(--gold)}.readiness-stats span{font-size:12px;line-height:1.4;color:#e0edf4}
.source-badge{white-space:nowrap;padding:9px 12px;border-radius:999px;background:#087386;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em}
.readiness-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.readiness-journey li{min-height:270px;padding:25px 20px;border-radius:18px;background:#effaff;border-top:6px solid var(--aqua)}.readiness-journey li:nth-child(2){border-color:var(--sky)}.readiness-journey li:nth-child(3){border-color:var(--blue)}.readiness-journey li:nth-child(4){border-color:var(--green)}.readiness-journey li:nth-child(5){border-color:var(--gold)}.readiness-journey b{font:42px var(--serif);color:#087386}.readiness-journey h3{font:24px var(--serif);line-height:1.05}.readiness-journey p{font-size:13px;color:var(--muted)}
.mentor-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mentor-benefits article{padding:30px;border-radius:20px;border:1px solid #ffffff2c;background:#ffffff0d}.mentor-benefits article:nth-child(2){background:#17603966}.mentor-benefits h3{font:30px var(--serif);color:#fff;text-align:center}.mentor-benefits ul{padding-left:20px;color:#e2edf4;line-height:1.75;font-size:14px}
.wrm-core-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wrm-core-grid article{padding:32px;border-radius:22px;background:var(--pale);border:1px solid #d6e6ed}.wrm-core-grid span{font:34px var(--serif);color:#087386}.wrm-core-grid h3{font:29px var(--serif)}.wrm-core-grid p{color:var(--muted)}
.wrm-rewards{padding:105px 0;background:linear-gradient(135deg,#164e32,#176039);color:#fff}.rewards-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.rewards-grid h2{font-size:clamp(45px,5vw,68px)}.rewards-grid p{color:#e3f1e7}.credential-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.credential-row span{padding:9px 12px;border:1px solid #ffffff38;border-radius:999px;font-size:11px}.rewards-card{padding:35px;border-radius:25px;background:var(--gold);color:#253044;box-shadow:0 30px 70px #00170d7a}.rewards-card>span{font-size:10px;font-weight:900;letter-spacing:.16em}.rewards-card h3{font:34px/1.1 var(--serif)}.rewards-card p{color:#424a55}.rewards-card ul{padding-left:20px;line-height:1.8}
.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.outcome-grid article{padding:28px;border-radius:19px;background:#effaff;border-top:5px solid var(--blue)}.outcome-grid article:nth-child(2){border-color:var(--forest);background:#f0f9f3}.outcome-grid article:nth-child(3){border-color:var(--aqua)}.outcome-grid article:nth-child(4){border-color:#8121a7;background:#f9f1fc}.outcome-grid article:nth-child(6){border-color: var(--gold);background: #fab5324f;}.outcome-grid h3{font:25px var(--serif)}.outcome-grid p{font-size:13px;color:var(--muted)}.impact-card{margin-top:28px;padding:34px;border-radius:20px;background:var(--blue);color:#fff}.impact-card>span{font-size:10px;letter-spacing:.16em;color:var(--gold);font-weight:900}.impact-card h3{font:32px var(--serif)}.impact-card p{color:#e2eef7}
.wrm-audiences{padding:100px 0;background:linear-gradient(145deg,#03183e,#075f78);color:#fff}.audience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience-strip article{padding:26px;border:1px solid #ffffff2d;border-radius:18px;background:#ffffff0b}.audience-strip b{font:24px var(--serif)}.audience-strip p{font-size:13px;color:#dcebf2}.deployment-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px}.deployment-tags span{padding:11px 15px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff2a;font-size:11px;font-weight:850}
@media(max-width:1000px){.readiness-journey{grid-template-columns:1fr 1fr}.mentor-benefits,.outcome-grid,.audience-strip{grid-template-columns:1fr 1fr}.rewards-grid{grid-template-columns:1fr}}
@media(max-width:650px){.readiness-stats,.readiness-journey,.mentor-benefits,.wrm-core-grid,.outcome-grid,.audience-strip{grid-template-columns:1fr}.readiness-journey li{min-height:0}.source-badge{white-space:normal}.rewards-card{padding:27px}}

/* More of each program page visible above the fold */
.program-hero-unique{min-height:590px}.program-hero-unique h1{font-size:clamp(48px,5.4vw,78px);line-height:1}.academy-hero-grid,.skills-hero-grid,.pathways-hero-grid,.readiness-hero-grid{padding:68px 0}.academy-proof article{padding:20px 22px}.academy-proof strong{font-size:39px}.academy-choice-grid article{padding:26px;min-height:225px}.academy-choice-grid span{font-size:30px}.readiness-stats article{padding:18px}.readiness-stats strong{font-size:36px}.pathways-number strong{font-size:62px}
@media(max-width:650px){.program-hero-unique{min-height:0}.program-hero-unique h1{font-size:44px}.academy-hero-grid,.skills-hero-grid,.pathways-hero-grid,.readiness-hero-grid{padding:58px 0}}

/* Straight program panels communicate clearly; accent rails and lift retain momentum. */
.academy-screen,.skills-map-card,.readiness-board{transform:none;transition:transform .25s ease,box-shadow .25s ease}
.academy-screen{border-top:5px solid var(--gold)}
.skills-map-card{border-top:5px solid var(--green)}
.readiness-board{border-top:5px solid var(--aqua)}
.academy-screen:hover,.skills-map-card:hover,.readiness-board:hover{transform:translateY(-4px)}
.example-label{display:inline-block;margin:18px 0 5px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.academy-topics .eyebrow{font-size:15px;font-weight:900;letter-spacing:.13em;line-height:1.4}
.academy-choice-grid article{padding:20px 22px;min-height:170px}
.academy-choice-grid span{font-size:27px}
.academy-choice-grid h3{font-size:23px;margin:14px 0 7px}
.academy-choice-grid p{margin:0;line-height:1.45}

/* Learning Academy library introduction */
#academy-library{position:relative;overflow:hidden;background:linear-gradient(180deg,#f5faff 0%,#fff 100%)}
#academy-library .academy-intro{position:relative;padding:40px 44px;margin-bottom:28px;border:1px solid #ffffff24;border-top:6px solid #FAB532;border-radius:28px;background:linear-gradient(135deg,var(--navy),#0a568a);color:#fff;box-shadow:0 24px 55px #062b6828;overflow:hidden}
#academy-library .academy-intro:before{content:"";position:absolute;width:250px;height:250px;right:-90px;bottom:-145px;border:38px solid #ffffff0d;border-radius:50%}
#academy-library .academy-intro:after{content:"✦";position:absolute;right:30px;top:18px;color:var(--gold);font-size:46px;line-height:1;opacity:.32}
#academy-library .academy-intro>div{position:relative;z-index:1}
#academy-library .academy-intro .eyebrow{display:inline-flex;padding:8px 13px;border:1px solid #FAB532;border-radius:999px;background:#FAB532;color:var(--navy)}
#academy-library .academy-intro h2{max-width:620px;color:#fff}
#academy-library .academy-intro .lead{margin:0;color:#e8f4fc}
.library-count{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;border:1px solid #FAB532;border-radius:16px;background:#FAB532}
.library-count strong{flex:0 0 auto;font:42px/1 var(--serif);color:var(--navy)}
.library-count span{font-size:13px;font-weight:700;line-height:1.45;color:var(--navy)}
@media(max-width:650px){#academy-library .academy-intro{padding:30px 24px;border-radius:22px}#academy-library .academy-intro:after{right:20px;font-size:36px}}
.academy-tools-head{margin-top:75px}