:root{--wl-forest:#063B33;--wl-deep:#04251F;--wl-bamboo:#16B886;--wl-bamboo-light:#A7F3D0;--wl-mist:#F5F7F2;--wl-paper:#FFFFFF;--wl-ink:#102A25;--wl-muted:#60736E;--wl-line:rgba(167,243,208,.20);--wl-line-dark:rgba(6,59,51,.14);--wl-display:"Noto Serif SC","Songti SC",serif;--wl-sans:"Noto Sans SC",system-ui,sans-serif}*{box-sizing:border-box}.wl-nav{position:sticky;top:0;z-index:1000;width:100%;background:rgba(4,37,31,.96);border-bottom:1px solid rgba(167,243,208,.16);font-family:var(--wl-sans);color:#fff}.wl-nav-inner{width:min(1240px,calc(100% - 48px));min-height:74px;margin:0 auto;display:flex;align-items:center;gap:28px}.wl-brand{display:flex;align-items:baseline;gap:12px;min-width:max-content;color:#fff;text-decoration:none}.wl-brand-cn{color:var(--wl-bamboo-light);font-family:var(--wl-display);font-size:22px;font-weight:700;letter-spacing:.08em}.wl-brand-en{color:rgba(255,255,255,.54);font-size:9px;font-weight:700;letter-spacing:.16em}.wl-nav-desktop{margin-left:auto;display:flex;align-items:center;gap:26px}.wl-nav a,.wl-nav button{font:inherit}.wl-nav-link{position:relative;padding:27px 0 24px;border:0;background:transparent;color:rgba(255,255,255,.78);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer}.wl-nav-link:after{position:absolute;right:0;bottom:18px;left:0;height:2px;background:var(--wl-bamboo);transform:scaleX(0);transform-origin:left;transition:transform .2s;content:""}.wl-nav-link:hover,.wl-nav-link:focus-visible{color:#fff;outline:none}.wl-nav-link:hover:after,.wl-nav-link:focus-visible:after,.wl-nav-services-trigger[aria-expanded="true"]:after{transform:scaleX(1)}.wl-chev{margin-left:3px;color:var(--wl-bamboo-light);font-size:16px}.wl-nav-services{position:relative}.wl-services-menu{position:absolute;top:64px;left:-20px;width:388px;padding:10px;background:#fff;border:1px solid rgba(6,59,51,.12);box-shadow:0 18px 48px rgba(0,0,0,.22)}.wl-services-menu a{position:relative;display:block;padding:16px 45px 16px 17px;border-bottom:1px solid rgba(6,59,51,.08);color:var(--wl-ink);text-decoration:none;transition:background .18s}.wl-services-menu a:last-child{border-bottom:0}.wl-services-menu a:hover,.wl-services-menu a:focus-visible{background:#ECF8F3;outline:none}.wl-services-menu strong,.wl-services-menu span{display:block}.wl-services-menu strong{font-family:var(--wl-display);font-size:16px;letter-spacing:-.02em}.wl-services-menu span{margin-top:5px;color:var(--wl-muted);font-size:11px;line-height:1.55}.wl-services-menu b{position:absolute;top:50%;right:17px;color:var(--wl-bamboo);font-size:18px;font-weight:500;transform:translateY(-50%)}.wl-nav-cta,.wl-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;background:var(--wl-bamboo);color:#032820!important;font-size:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.wl-nav-cta:hover,.wl-nav-cta:focus-visible,.wl-mobile-cta:hover,.wl-mobile-cta:focus-visible{background:var(--wl-bamboo-light);outline:none}.wl-menu-toggle{display:none;margin-left:auto;padding:9px 0 9px 10px;border:0;background:transparent;cursor:pointer}.wl-menu-toggle span{display:block;width:23px;height:2px;margin:5px 0;background:var(--wl-bamboo-light);transition:transform .2s}.wl-mobile-menu{border-top:1px solid rgba(167,243,208,.16);background:var(--wl-deep)}.wl-mobile-menu-inner{display:flex;flex-direction:column;width:min(100% - 40px,540px);margin:0 auto;padding:12px 0 20px}.wl-mobile-menu a,.wl-mobile-services-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border:0;border-bottom:1px solid rgba(167,243,208,.12);background:transparent;color:rgba(255,255,255,.85);font-family:var(--wl-sans);font-size:14px;text-align:left;text-decoration:none}.wl-mobile-services{padding-left:15px}.wl-mobile-services a{color:rgba(255,255,255,.62);font-size:13px}.wl-mobile-cta{margin-top:16px;border:0!important}.wl-footer{font-family:var(--wl-sans);background:var(--wl-deep);color:#fff}.wl-footer-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.wl-footer-cta{background:linear-gradient(122deg,#063B33,#087A5A)}.wl-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:58px 0}.wl-footer-kicker{margin:0 0 10px;color:var(--wl-bamboo-light);font-size:10px;font-weight:800;letter-spacing:.16em}.wl-footer-cta h2{margin:0;font-family:var(--wl-display);font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1.22}.wl-footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:215px}.wl-footer-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:var(--wl-bamboo);color:#032820;text-decoration:none;font-size:13px;font-weight:800}.wl-footer-primary:hover,.wl-footer-primary:focus-visible{background:var(--wl-bamboo-light);outline:none}.wl-footer-phone{color:rgba(255,255,255,.8);font-size:13px;text-decoration:none}.wl-footer-phone:hover,.wl-footer-phone:focus-visible{color:var(--wl-bamboo-light);outline:none}.wl-footer-main{padding:62px 0 54px}.wl-footer-grid{display:grid;grid-template-columns:1.35fr 1.15fr .9fr;gap:52px}.wl-footer-brand h2{margin:0 0 15px;color:var(--wl-bamboo-light);font-family:var(--wl-display);font-size:30px;letter-spacing:.08em}.wl-footer-brand>p:not(.wl-footer-kicker){max-width:385px;margin:0;color:rgba(255,255,255,.65);font-size:13px;line-height:1.9}.wl-footer-text-link{display:inline-flex;gap:8px;margin-top:23px;color:var(--wl-bamboo-light);font-size:13px;font-weight:700;text-decoration:none}.wl-footer-text-link:hover,.wl-footer-text-link:focus-visible{color:#fff;outline:none}.wl-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wl-footer h3{margin:0 0 17px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.09em}.wl-footer-nav a{display:flex;justify-content:space-between;gap:7px;margin:0 0 12px;color:rgba(255,255,255,.67);font-size:12px;line-height:1.45;text-decoration:none}.wl-footer-nav a span{color:var(--wl-bamboo)}.wl-footer-nav a:hover,.wl-footer-nav a:focus-visible{color:var(--wl-bamboo-light);outline:none}.wl-footer-contact{font-style:normal}.wl-footer-contact>a{display:block;margin-bottom:10px;color:rgba(255,255,255,.7);font-size:13px;text-decoration:none}.wl-footer-contact .wl-footer-contact-strong{margin-bottom:12px;color:var(--wl-bamboo-light);font-size:21px;font-weight:800;letter-spacing:.02em}.wl-footer-contact>a:hover,.wl-footer-contact>a:focus-visible{color:#fff;outline:none}.wl-footer-contact p{margin:17px 0 0;color:rgba(255,255,255,.52);font-size:12px;line-height:1.75}.wl-footer-social{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.wl-footer-social a,.wl-footer-social span{display:inline-flex;padding:6px 8px;border:1px solid rgba(167,243,208,.22);color:rgba(255,255,255,.64);font-size:11px;text-decoration:none}.wl-footer-social a:hover,.wl-footer-social a:focus-visible{border-color:var(--wl-bamboo);color:var(--wl-bamboo-light);outline:none}.wl-footer-legal{border-top:1px solid rgba(167,243,208,.16)}.wl-footer-legal .wl-footer-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.wl-footer-legal p,.wl-footer-legal a{margin:0;color:rgba(255,255,255,.43);font-size:11px;text-decoration:none}.wl-footer-legal a:hover,.wl-footer-legal a:focus-visible{color:var(--wl-bamboo-light);outline:none}@media(max-width:980px){.wl-nav-inner{width:min(100% - 36px,900px);min-height:64px}.wl-nav-desktop,.wl-nav-cta{display:none}.wl-menu-toggle{display:block}.wl-footer-shell{width:min(100% - 40px,900px)}.wl-footer-grid{grid-template-columns:1fr 1fr;gap:42px}.wl-footer-brand{grid-column:1/-1}.wl-footer-brand>p:not(.wl-footer-kicker){max-width:560px}}@media(max-width:620px){.wl-nav-inner{width:calc(100% - 32px);min-height:58px}.wl-brand{gap:8px}.wl-brand-cn{font-size:19px}.wl-brand-en{display:none}.wl-footer-shell{width:calc(100% - 36px)}.wl-footer-cta-inner{align-items:flex-start;flex-direction:column;padding:43px 0}.wl-footer-cta h2{font-size:30px}.wl-footer-actions{width:100%}.wl-footer-primary{width:100%}.wl-footer-grid{grid-template-columns:1fr;gap:37px}.wl-footer-brand{grid-column:auto}.wl-footer-nav{gap:18px}.wl-footer-legal .wl-footer-shell{align-items:flex-start;flex-direction:column;gap:8px;padding:15px 0}.wl-services-menu{display:none!important}}

/* Isolate the real V40 footer from legacy generic footer treatments. */
footer.wl-footer{background:#04251F!important;background-image:none!important;border:0!important;color:#fff!important}footer.wl-footer::before,footer.wl-footer::after{display:none!important;content:none!important;background:none!important}.wl-footer .wl-footer-main{background:#04251F!important;background-image:none!important;border:0!important}.wl-footer .wl-footer-cta{border:0!important}.wl-footer .wl-footer-legal{background:#04251F!important;border-top:1px solid rgba(167,243,208,.16)!important}

/* Homepage business architecture: three buyer journeys plus one supporting capability. */
.v39-body .v39-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v40-publishing-bridge{display:grid;grid-template-columns:150px 1fr auto 24px;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;border:1px solid rgba(22,184,134,.28);background:linear-gradient(90deg,rgba(22,184,134,.09),rgba(22,184,134,.02));color:var(--wl-ink);text-decoration:none}.v40-publishing-bridge>span{color:#087A5A;font-size:11px;font-weight:800;letter-spacing:.1em}.v40-publishing-bridge strong{font-family:var(--wl-display);font-size:19px;letter-spacing:-.03em}.v40-publishing-bridge em{color:var(--wl-muted);font-size:12px;font-style:normal}.v40-publishing-bridge>b{color:var(--wl-bamboo);font-size:20px;font-weight:500}.v40-publishing-bridge:hover,.v40-publishing-bridge:focus-visible{border-color:var(--wl-bamboo);background:rgba(22,184,134,.14);outline:none}@media(max-width:840px){.v39-body .v39-business-grid{grid-template-columns:1fr!important}.v40-publishing-bridge{grid-template-columns:1fr auto;gap:8px;padding:18px}.v40-publishing-bridge>span,.v40-publishing-bridge strong{grid-column:1}.v40-publishing-bridge em{grid-column:1}.v40-publishing-bridge>b{grid-column:2;grid-row:1/4;align-self:center}}

/* V40 core landing pages: real templates, not legacy theme overlays. */
.v40-page{background:var(--wl-mist);color:var(--wl-ink);font-family:var(--wl-sans)}.v40-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.v40-section{padding:105px 0}.v40-kicker{margin:0 0 13px;color:#087A5A;font-size:10px;font-weight:800;letter-spacing:.16em}.v40-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:44px;align-items:start;margin-bottom:52px}.v40-heading .v40-kicker{margin-top:12px}.v40-heading h2,.v40-process-layout h2,.v40-insights-contact h2{margin:0;color:var(--wl-forest);font-family:var(--wl-display);font-size:clamp(34px,4vw,57px);font-weight:700;letter-spacing:-.058em;line-height:1.18}.v40-heading>div>p{max-width:615px;margin:20px 0 0;color:var(--wl-muted);font-size:15px;line-height:1.95}.v40-heading-light h2,.v40-heading-light>div>p{color:#fff}.v40-heading-light .v40-kicker{color:var(--wl-bamboo-light)}.v40-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;background:var(--wl-bamboo);color:#032820!important;font-size:13px;font-weight:800;text-decoration:none}.v40-primary-button:hover,.v40-primary-button:focus-visible{background:var(--wl-bamboo-light);outline:none}.v40-text-button{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.86);font-size:13px;font-weight:700;text-decoration:none}.v40-text-button:hover,.v40-text-button:focus-visible{color:var(--wl-bamboo-light);outline:none}.v40-course-hero{overflow:hidden;padding:96px 0 88px;background:linear-gradient(127deg,#042B24,#063B33);color:#fff}.v40-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:68px;align-items:end}.v40-course-hero h1,.v40-insights-hero h1{margin:0;color:#fff;font-family:var(--wl-display);font-size:clamp(44px,5vw,72px);font-weight:700;letter-spacing:-.065em;line-height:1.12}.v40-course-hero h1 em,.v40-insights-hero h1 em{color:var(--wl-bamboo-light);font-style:normal}.v40-course-lead{max-width:630px;margin:25px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.9}.v40-action-row{display:flex;align-items:center;gap:20px;margin-top:32px}.v40-course-note{margin:23px 0 0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.7}.v40-course-hero-figure{position:relative;margin:0;border:1px solid rgba(167,243,208,.22)}.v40-course-hero-figure:before{position:absolute;top:-13px;right:-13px;z-index:0;width:100%;height:100%;border:1px solid rgba(167,243,208,.16);content:""}.v40-course-hero-figure img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/4.2;object-fit:cover;filter:saturate(.78) contrast(1.04)}.v40-course-hero-figure figcaption{position:relative;z-index:1;padding:14px 16px;background:#073B32;color:rgba(255,255,255,.77);font-family:var(--wl-display);font-size:14px;line-height:1.65}.v40-growth-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wl-line-dark);border-left:1px solid var(--wl-line-dark)}.v40-growth-grid article{min-height:245px;padding:24px;border-right:1px solid var(--wl-line-dark);border-bottom:1px solid var(--wl-line-dark)}.v40-growth-grid span{color:#087A5A;font-family:var(--wl-display);font-size:25px;font-weight:700}.v40-growth-grid h3{margin:50px 0 10px;font-family:var(--wl-display);font-size:21px;letter-spacing:-.04em}.v40-growth-grid p{margin:0;color:var(--wl-muted);font-size:13px;line-height:1.8}.v40-course-paths{padding:105px 0;background:#063B33}.v40-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.v40-path-grid article{display:flex;min-height:280px;flex-direction:column;padding:25px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.v40-path-grid p{margin:0;color:var(--wl-bamboo-light);font-size:10px;font-weight:800;letter-spacing:.14em}.v40-path-grid h3{margin:20px 0 12px;color:#fff;font-family:var(--wl-display);font-size:25px;letter-spacing:-.04em}.v40-path-grid span{color:rgba(255,255,255,.68);font-size:13px;line-height:1.8}.v40-path-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:32px;color:var(--wl-bamboo-light);font-size:13px;font-weight:700;text-decoration:none}.v40-path-grid a:hover,.v40-path-grid a:focus-visible{color:#fff;outline:none}.v40-process-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.v40-process-layout>div>.v40-kicker{margin-top:12px}.v40-process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wl-line-dark)}.v40-process-list li{display:grid;grid-template-columns:75px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--wl-line-dark)}.v40-process-list b{color:#087A5A;font-family:var(--wl-display);font-size:22px}.v40-process-list h3{margin:0 0 7px;font-family:var(--wl-display);font-size:20px;letter-spacing:-.03em}.v40-process-list p{margin:0;color:var(--wl-muted);font-size:13px;line-height:1.75}.v40-course-trust{background:#fff}.v40-trust-points{display:flex;flex-wrap:wrap;gap:9px}.v40-trust-points span{padding:9px 11px;border:1px solid rgba(22,184,134,.28);background:rgba(22,184,134,.06);color:#087A5A;font-size:12px;font-weight:700}.v40-course-close{padding:95px 0;background:linear-gradient(130deg,#042B24,#087A5A);color:#fff;text-align:center}.v40-course-close .v40-kicker{color:var(--wl-bamboo-light)}.v40-course-close h2{margin:0 auto 29px;color:#fff;font-family:var(--wl-display);font-size:clamp(32px,4vw,55px);letter-spacing:-.055em;line-height:1.2}.v40-insights-hero{padding:120px 0 89px;background:linear-gradient(132deg,#042B24,#063B33)}.v40-insights-hero>div>p:not(.v40-kicker){max-width:630px;margin:24px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.9}.v40-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wl-line-dark);border-left:1px solid var(--wl-line-dark)}.v40-insight-grid a{display:flex;min-height:275px;flex-direction:column;padding:25px;border-right:1px solid var(--wl-line-dark);border-bottom:1px solid var(--wl-line-dark);color:var(--wl-ink);text-decoration:none}.v40-insight-grid a:hover,.v40-insight-grid a:focus-visible{background:#fff;box-shadow:0 15px 30px rgba(6,59,51,.08);outline:none}.v40-insight-grid p{margin:0;color:#087A5A;font-size:10px;font-weight:800;letter-spacing:.14em}.v40-insight-grid h3{margin:28px 0 15px;font-family:var(--wl-display);font-size:24px;letter-spacing:-.045em;line-height:1.32}.v40-insight-grid span{margin-top:auto;color:var(--wl-muted);font-size:12px;line-height:1.7}.v40-insight-grid b{color:var(--wl-bamboo);font-size:17px}.v40-insights-note{padding:94px 0;background:#fff}.v40-insights-note-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.v40-insights-note h2{margin:0;color:var(--wl-forest);font-family:var(--wl-display);font-size:clamp(31px,3.7vw,50px);letter-spacing:-.055em;line-height:1.2}.v40-insights-note-inner>p{align-self:end;margin:0;color:var(--wl-muted);font-size:15px;line-height:2}.v40-insights-contact{display:flex;align-items:end;justify-content:space-between;gap:35px}.v40-insights-contact .v40-kicker{margin-top:10px}.v40-insights-contact h2{font-size:clamp(30px,3.8vw,51px)}@media(max-width:840px){.v40-shell{width:calc(100% - 40px)}.v40-section,.v40-course-paths{padding:72px 0}.v40-heading,.v40-process-layout,.v40-insights-note-inner{grid-template-columns:1fr;gap:20px}.v40-heading .v40-kicker{margin-top:0}.v40-course-hero{padding:72px 0}.v40-course-hero-grid{grid-template-columns:1fr;gap:39px}.v40-course-hero-figure{max-width:490px}.v40-growth-grid,.v40-path-grid,.v40-insight-grid{grid-template-columns:1fr 1fr}.v40-course-close,.v40-insights-note{padding:70px 0}.v40-insights-contact{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.v40-shell{width:calc(100% - 32px)}.v40-course-hero h1,.v40-insights-hero h1{font-size:42px}.v40-action-row{align-items:flex-start;flex-direction:column;gap:15px}.v40-growth-grid,.v40-path-grid,.v40-insight-grid{grid-template-columns:1fr}.v40-growth-grid article,.v40-path-grid article,.v40-insight-grid a{min-height:0}.v40-growth-grid h3{margin-top:24px}.v40-course-hero-figure img{aspect-ratio:4/3}.v40-process-list li{grid-template-columns:56px 1fr}.v40-insights-hero{padding:85px 0 62px}.v40-insights-note-inner{gap:25px}}

/* V40 school AI education landing page. */
.v40-school-hero{padding:98px 0 88px;background:linear-gradient(126deg,#042B24,#063B33);color:#fff}.v40-school-hero-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(290px,.55fr);gap:80px;align-items:end}.v40-school-hero h1{margin:0;color:#fff;font-family:var(--wl-display);font-size:clamp(41px,4.7vw,66px);font-weight:700;letter-spacing:-.065em;line-height:1.16}.v40-school-hero h1 em{color:var(--wl-bamboo-light);font-style:normal}.v40-school-hero>div>div>p:not(.v40-kicker){max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.9}.v40-school-hero aside{padding:25px;border-top:1px solid var(--wl-bamboo);background:rgba(255,255,255,.06)}.v40-school-hero aside p{margin:0 0 28px;color:var(--wl-bamboo-light);font-size:10px;font-weight:800;letter-spacing:.14em}.v40-school-hero aside strong{display:block;color:#fff;font-family:var(--wl-display);font-size:23px;letter-spacing:-.04em;line-height:1.4}.v40-school-hero aside span{display:block;margin-top:18px;color:rgba(255,255,255,.64);font-size:13px;line-height:1.8}.v40-school-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wl-line-dark);border-left:1px solid var(--wl-line-dark)}.v40-school-grid article{min-height:255px;padding:24px;border-right:1px solid var(--wl-line-dark);border-bottom:1px solid var(--wl-line-dark)}.v40-school-grid span{color:#087A5A;font-family:var(--wl-display);font-size:25px;font-weight:700}.v40-school-grid h3{margin:48px 0 10px;font-family:var(--wl-display);font-size:21px;letter-spacing:-.04em}.v40-school-grid p{margin:0;color:var(--wl-muted);font-size:13px;line-height:1.8}.v40-school-steps{padding:105px 0;background:#063B33}.v40-step-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.v40-step-grid article{min-height:230px;padding:24px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.v40-step-grid b{color:var(--wl-bamboo-light);font-family:var(--wl-display);font-size:25px}.v40-step-grid h3{margin:48px 0 10px;color:#fff;font-family:var(--wl-display);font-size:20px;letter-spacing:-.04em}.v40-step-grid p{margin:0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.8}.v40-school-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.v40-school-questions>div>.v40-kicker{margin-top:12px}.v40-school-questions h2{margin:0;color:var(--wl-forest);font-family:var(--wl-display);font-size:clamp(32px,3.8vw,52px);letter-spacing:-.055em;line-height:1.2}.v40-question-list{border-top:1px solid var(--wl-line-dark)}.v40-question-list details{border-bottom:1px solid var(--wl-line-dark)}.v40-question-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 0;color:var(--wl-ink);font-family:var(--wl-display);font-size:19px;font-weight:700;letter-spacing:-.03em;cursor:pointer;list-style:none}.v40-question-list summary::-webkit-details-marker{display:none}.v40-question-list summary span{color:#087A5A;font-family:var(--wl-sans);font-size:22px;font-weight:400}.v40-question-list details[open] summary span{transform:rotate(45deg)}.v40-question-list p{max-width:650px;margin:0 0 21px;color:var(--wl-muted);font-size:13px;line-height:1.85}.v40-school-close{padding:95px 0;background:linear-gradient(130deg,#042B24,#087A5A);color:#fff;text-align:center}.v40-school-close .v40-kicker{color:var(--wl-bamboo-light)}.v40-school-close h2{margin:0 auto 30px;color:#fff;font-family:var(--wl-display);font-size:clamp(31px,3.9vw,53px);letter-spacing:-.055em;line-height:1.22}@media(max-width:840px){.v40-school-hero{padding:74px 0}.v40-school-hero-layout,.v40-school-questions{grid-template-columns:1fr;gap:38px}.v40-school-grid,.v40-step-grid{grid-template-columns:1fr 1fr}.v40-school-grid article,.v40-step-grid article{min-height:0}.v40-school-grid h3,.v40-step-grid h3{margin-top:24px}}@media(max-width:560px){.v40-school-hero h1{font-size:40px}.v40-school-grid,.v40-step-grid{grid-template-columns:1fr}.v40-school-close{padding:70px 0}.v40-question-list summary{font-size:17px}}

/* V40 compatibility for the certificate verification utility; behavior remains unchanged. */
body.verify-page{background:var(--wl-mist)!important;color:var(--wl-ink)!important;font-family:var(--wl-sans)!important}.verify-page .v-wrap{max-width:920px!important}.verify-page .v-hero{padding:78px 20px 35px!important}.verify-page .v-hero .v-badge{border-radius:0!important;background:rgba(22,184,134,.09)!important;color:#087A5A!important}.verify-page .v-hero h1{color:var(--wl-forest)!important;font-family:var(--wl-display)!important;font-size:clamp(32px,4vw,48px)!important;letter-spacing:-.05em}.verify-page .v-hero p{color:var(--wl-muted)!important}.verify-page .v-search input{border-radius:0!important;border-color:rgba(6,59,51,.22)!important;color:var(--wl-ink)!important}.verify-page .v-search input:focus{border-color:var(--wl-bamboo)!important;box-shadow:0 0 0 3px rgba(22,184,134,.12)!important}.verify-page .v-search button{border-radius:0!important;background:var(--wl-bamboo)!important;color:#032820!important}.verify-page .v-search button:hover{background:var(--wl-bamboo-light)!important}.verify-page .v-hint b,.verify-page .v-foot b{color:#087A5A!important}.verify-page .v-card{border-radius:0!important;border-top-color:var(--wl-bamboo)!important;box-shadow:0 14px 40px rgba(6,59,51,.09)!important}.verify-page .v-ok{color:#087A5A!important}.verify-page .v-name-row h2,.verify-page .v-sec h3,.verify-page .v-work .w-body h4,.verify-page .v-app h4,.verify-page .v-notfound h3{color:var(--wl-forest)!important;font-family:var(--wl-display)!important}.verify-page .v-name-row span,.verify-page .v-work .w-body p,.verify-page .v-app p,.verify-page .v-notfound p{color:var(--wl-muted)!important}.verify-page .v-meta span,.verify-page .v-eff{border-radius:0!important;background:#ECF8F3!important;color:var(--wl-muted)!important}.verify-page .v-sec h3{border-left-color:var(--wl-bamboo)!important}.verify-page .v-eff .num{color:#087A5A!important}.verify-page .v-work,.verify-page .v-app{border-radius:0!important;border-color:rgba(6,59,51,.14)!important}.verify-page .v-work:hover{box-shadow:0 12px 25px rgba(6,59,51,.12)!important}.verify-page .v-work .w-img{background:linear-gradient(135deg,#EAF6F0,#D7F0E4)!important}.verify-page .v-app{background:#F4FAF7!important;border-color:rgba(22,184,134,.25)!important}.verify-page .v-app .a-ic{border-radius:0!important}.verify-page .v-skill .sk .bar{background:rgba(6,59,51,.1)!important}.verify-page .v-skill .sk .bar i,.verify-page .v-skill .sk:nth-child(2) .bar i,.verify-page .v-skill .sk:nth-child(3) .bar i,.verify-page .v-skill .sk:nth-child(4) .bar i{background:linear-gradient(90deg,#087A5A,#16B886)!important}.verify-page .v-foot{color:var(--wl-muted)!important}

/* Prevent legacy keep-all rules from widening V40 school grids on narrow screens. */
.v40-school-hero-layout>*,.v40-school-questions>*,.v40-heading>div{min-width:0}.v40-school-hero h1,.v40-school-hero aside strong{word-break:normal;overflow-wrap:anywhere}@media(max-width:560px){.v40-school-hero h1{letter-spacing:-.075em}.v40-school-hero aside{padding:22px}.v40-school-hero aside strong{font-size:21px}}

/* Keep the V39 mission hero inside the narrow viewport while the legacy layer still loads. */
@media(max-width:760px){.v39-hero-copy{min-width:0;width:100%}.v39-hero h1,.v39-hero-lead,.v39-eyebrow{max-width:100%;word-break:normal;overflow-wrap:anywhere}.v39-hero-actions{width:100%}.v39-hero-actions .v39-btn{max-width:100%;box-sizing:border-box}}
