body.institutional{margin:0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#202426}.reference-header{width:100%;padding:28px max(5%,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#173f3b;color:#fff;z-index:30;position:relative;box-sizing:border-box}body.reference-home .reference-header{position:absolute;top:0;left:0;background:transparent}.reference-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.reference-brand img{height:68px;width:88px;object-fit:contain;background:#fff;border-radius:10px}.reference-brand>span{font-size:30px;font-weight:700;line-height:1}.reference-brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:7px}.reference-nav{display:flex;align-items:center;border:1px solid #ffffff80;border-radius:40px;padding:5px 15px;gap:0;background:#ffffff12;backdrop-filter:blur(12px)}.reference-nav>a,.reference-nav summary{padding:10px;color:#fff;font-size:13px;white-space:nowrap;text-decoration:none;cursor:pointer}.reference-nav details{position:relative}.reference-nav summary{list-style:none}.reference-nav details>div{position:absolute;top:40px;right:0;min-width:210px;box-shadow:0 12px 40px #0002;background:#fff;padding:12px;border-radius:15px;z-index:50}.reference-nav details>div a{display:block;color:#173f3b;text-decoration:none;padding:10px;font-size:13px}.reference-nav details>div a:hover{background:#eef3ef}.reference-account{display:flex;gap:12px}.reference-account>a{border:1px solid #ffffff99;border-radius:40px;padding:5px 5px 5px 20px;color:#fff;display:flex;align-items:center;gap:24px;font-size:13px;text-decoration:none;white-space:nowrap}.reference-account span,.match-button span{border-radius:50%;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#173f3b;font-size:23px}.reference-mobile{display:none}.match-home{font:16px/1.65 Arial,Helvetica,sans-serif;color:#262b2d}.match-home *{box-sizing:border-box}.match-home h1,.match-home h2,.match-home h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-1.3px;line-height:1.15;color:inherit}.match-home h2{font-size:46px;margin:0 0 24px}.match-home h3{font-size:26px;margin:0 0 20px}.match-home p{margin:0 0 22px;color:#596063}.match-home a{text-decoration:none}.match-hero{height:740px;min-height:620px;position:relative;background:linear-gradient(#071915a8,#071915b8),url('/cld-learning-banner.jpg') center 45%/cover;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:145px 30px 75px}.match-hero-content{max-width:1050px}.match-pill{background:#fff;color:#173f3b;border-radius:40px;padding:9px 22px;font-size:15px;display:inline-block;margin-bottom:25px}.match-home h1{font-size:59px;line-height:1.18;margin:0 0 24px}.match-hero p{color:#f0f3ef;max-width:960px;margin:0 auto 32px;font-size:17px;line-height:1.7}.match-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:10px 12px 10px 25px;border-radius:50px;color:#fff!important;background:#791f2a;font-size:15px;line-height:1.4;transition:transform .15s,background .15s}.match-button:hover{transform:translateY(-2px);background:#932737}.match-button.outline{background:transparent;border:1px solid #ffffffaa}.match-button.dark{background:#173f3b}.match-button.dark:hover{background:#791f2a}.match-photo-credit{position:absolute;bottom:13px;right:24px;font-size:9px;opacity:.7}.match-callout{background:#173f3b;color:#fff;text-align:center;padding:65px 25px}.match-callout h2{font-size:42px}.match-callout>div{display:flex;justify-content:center;gap:35px;margin-top:30px}.match-wrap{max-width:1200px;margin:0 auto;padding:85px 25px}.match-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.match-logo-panel{min-height:400px;display:flex;align-items:center;justify-content:center}.match-logo-panel img{width:100%;max-width:470px;mix-blend-mode:multiply}.match-facts{display:flex;gap:60px;margin:35px 0}.match-facts strong{display:block;color:#173f3b;font-size:35px;line-height:1.2;font-weight:500}.match-facts span{font-size:12px;color:#69736f}.match-kicker{font-size:11px!important;letter-spacing:1.8px;color:#791f2a!important;font-weight:700}.match-photo-panel{position:relative}.match-photo-panel img{width:100%;height:430px;object-fit:cover;border-radius:24px;display:block}.match-photo-panel>span{position:absolute;bottom:25px;left:20px;right:20px;color:#fff;background:#173f3be6;padding:18px 20px;border-radius:15px;font-size:18px}.match-intro{padding-top:30px}.match-courses{text-align:center}.match-subtitle{font-size:17px;margin-top:-10px!important}.match-course-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;text-align:left;margin:40px 0}.match-course{border:1px solid #e0e5e0;border-radius:24px;overflow:hidden;background:#fff}.match-course-cover{padding:30px;background:linear-gradient(140deg,#173f3b,#3b7065);color:#fff;display:flex;flex-direction:column;gap:25px;min-height:235px}.match-course-cover>span{font-size:10px;letter-spacing:2px}.match-course-cover strong{font-size:30px;font-weight:500;line-height:1.2}.match-course-copy{padding:30px}.match-course-copy p{font-size:14px}.match-course-duration{border-top:1px solid #e2e7e2;padding-top:18px}.match-custom{padding:45px;display:flex;flex-direction:column;justify-content:center;background:#f2f5f1}.match-custom h3{font-size:36px;margin-top:25px}.match-custom .match-button{align-self:start;margin-top:15px}.match-student{background:#f1f5f1;text-align:center}.match-student .match-wrap{max-width:850px}.match-student .match-button{background:#173f3b}.match-features{text-align:center}.match-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.match-feature-grid article{padding:10px 5px}.match-icon{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border-radius:50%;background:#e8efea;color:#173f3b;margin:0 auto 25px;font-size:25px}.match-feature-grid h3{font-size:21px;letter-spacing:-.4px}.match-feature-grid p{font-size:14px}.match-mentors{text-align:center;padding-top:25px}.match-mentor{max-width:850px;margin:45px auto 0;text-align:left;border-radius:28px;display:grid;grid-template-columns:280px 1fr;gap:35px;align-items:center;background:#f5f6f3;overflow:hidden;padding:30px}.match-initials{background:#173f3b;color:#fff;font-size:65px;min-height:290px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-weight:500;letter-spacing:-5px}.match-mentor h3{font-size:29px}.match-mentor p{font-size:14px}.match-faq{text-align:center;max-width:1050px}.match-faq-list{text-align:left;margin-top:40px}.match-faq details{border-bottom:1px solid #dce2dc}.match-faq summary{font-size:18px;list-style:none;padding:24px 5px;cursor:pointer;display:flex;align-items:center;gap:18px}.match-faq summary:after{content:'+';margin-left:auto;border:1px solid #dce2dc;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.match-faq details[open] summary:after{content:'−'}.match-faq summary span{color:#791f2a;font-size:14px;min-width:25px}.match-faq details>p,.match-faq details>div{padding:0 45px 22px;margin:0;font-size:15px}.match-included{background:#f1f5f1;text-align:center}.match-included .match-wrap{padding-top:60px;padding-bottom:60px}.match-included .match-wrap>div{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:40px}.match-included a{color:#173f3b;font-size:13px}.match-included b{display:block;font-size:34px;font-weight:400;margin-bottom:15px}.institutional .institutional-footer{background:#173f3b;color:#fff}.institutional .institutional-footer a,.institutional .institutional-footer h3{color:#fff}.institutional .footer-shortcuts{background:#214e45}.institutional .institutional-footer-grid{font-size:13px}.reference-header a:focus-visible,.match-home a:focus-visible,.match-home summary:focus-visible{outline:3px solid #dcb76e;outline-offset:5px}body.institutional .page-hero{background:#f0f4ef;color:#173f3b}@media(max-width:1000px){.reference-header{padding:22px 4%;gap:12px}.reference-brand>span{display:none}.reference-nav{padding:4px 7px}.reference-nav>a,.reference-nav summary{padding:8px;font-size:12px}.reference-account>a{gap:12px;padding-left:15px}.match-home h1{font-size:50px}.match-split{gap:35px}.match-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.reference-header{padding:18px 22px}.reference-brand img{height:58px;width:76px}.reference-brand>span{display:block;font-size:25px}.reference-nav,.reference-account{display:none}.reference-mobile{display:block;position:relative}.reference-mobile summary{list-style:none;border:1px solid #ffffff99;border-radius:40px;padding:10px 18px;cursor:pointer;font-size:13px}.reference-mobile nav{position:absolute;top:45px;right:0;width:230px;background:#fff;padding:15px;border-radius:18px;box-shadow:0 10px 35px #0003}.reference-mobile nav a{display:block;padding:9px;color:#173f3b;font-size:14px;text-decoration:none}.match-hero{height:auto;min-height:700px;padding:145px 22px 80px}.match-pill{font-size:12px;padding:9px 15px}.match-home h1{font-size:39px;line-height:1.18}.match-home h1 br{display:none}.match-hero p{font-size:15px}.match-home h2{font-size:34px}.match-callout{padding:45px 22px}.match-callout h2{font-size:30px}.match-callout>div{flex-direction:column;align-items:center;gap:18px}.match-wrap{padding:55px 22px}.match-split,.match-course-grid,.match-mentor{grid-template-columns:1fr;gap:28px}.match-logo-panel{min-height:220px}.match-logo-panel img{max-width:340px}.match-facts{gap:30px}.match-facts strong{font-size:30px}.match-intro{padding-top:15px}.match-photo-panel img{height:320px}.match-course-grid{margin:30px 0}.match-custom{padding:30px}.match-feature-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.match-feature-grid h3{font-size:19px}.match-feature-grid p{font-size:13px}.match-mentor{padding:22px}.match-initials{min-height:220px;font-size:65px}.match-faq summary{font-size:16px;gap:10px}.match-faq details>p,.match-faq details>div{padding:0 10px 20px 35px}.match-included .match-wrap>div{grid-template-columns:1fr 1fr;gap:30px}.match-photo-credit{left:12px;right:12px;font-size:8px}.match-button{font-size:14px;gap:20px}}.reference-header{border:0!important;box-shadow:none!important}.reference-nav summary:before,.reference-nav summary:after,.reference-mobile summary:before,.reference-mobile summary:after,.match-faq summary:before{display:none!important}.match-faq summary{background:transparent!important}.reference-nav details{border:0!important;margin:0!important;padding:0!important}.reference-nav summary{font-weight:400!important;letter-spacing:0!important}

/* CLD supplied logo: prominent, proportional branding */
.reference-brand img,.match-logo-panel img{content:url('/CLD%20Logo(2).jpg');object-fit:contain;image-rendering:auto}
.reference-brand{flex-shrink:0;gap:14px}
.reference-brand img{width:180px;height:144px;border-radius:12px;display:block;background:#fff}
.reference-header{padding-top:18px;padding-bottom:18px}
.match-logo-panel img{height:auto;mix-blend-mode:normal}
@media(min-width:721px){.match-hero{padding-top:205px}}
@media(max-width:1100px) and (min-width:721px){.reference-brand img{width:145px;height:116px}.reference-brand>span{display:none}.reference-header{gap:12px}}
@media(max-width:720px){.reference-brand img{width:126px;height:101px}.reference-brand>span{display:block;font-size:24px}.reference-brand{gap:10px}.reference-header{padding:14px 18px}.match-hero{padding-top:175px}}
@media(max-width:360px){.reference-brand>span{font-size:20px}.reference-brand img{width:108px;height:86px}}

/* White presentation theme */
body.institutional,.match-home{background:#fff;color:#202c2b}
body.reference-home .reference-header,.reference-header{background:#fff;color:#173f3b;position:relative}
.reference-brand{color:#173f3b}.reference-nav{background:#fff;border-color:#d4dfdb;backdrop-filter:none}.reference-nav>a,.reference-nav summary{color:#173f3b}.reference-account>a{color:#173f3b;border-color:#c9d8d1}.reference-account span{background:#edf3f0;color:#173f3b}.reference-mobile summary{color:#173f3b;border-color:#ccd9d3}
.match-hero{background:#fff;color:#173f3b;height:auto;min-height:510px;padding:55px 30px 75px;border-top:1px solid #edf1ef}.match-hero p{color:#596663}.match-pill{background:#f1f5f3;color:#173f3b;border:1px solid #dce7e1}.match-photo-credit{display:none}
.match-callout,.match-student,.match-included{background:#fff;color:#173f3b;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7}.match-callout .match-button.outline{color:#173f3b!important;border-color:#b9cbc2}.match-callout .match-button.outline span{background:#edf3ef;color:#173f3b}.match-custom,.match-mentor{background:#fff;border:1px solid #dce5df}
.institutional .institutional-footer{background:#fff;color:#344a43;border-top:1px solid #dce5df}.institutional .institutional-footer a,.institutional .institutional-footer h3{color:#173f3b}.institutional .footer-shortcuts{background:#fff;border-bottom:1px solid #e0e8e3}.institutional .institutional-copyright{background:#fff;color:#5b6d65;border-top:1px solid #e0e8e3}.institutional .footer-portal{background:#173f3b;color:#fff!important}body.institutional .page-hero{background:#fff;color:#173f3b}
@media(max-width:720px){.match-hero{padding:35px 22px 55px;min-height:500px}}
