/* Public showcase only: no changes to the protected learning workspace. */
body.academy-showcase main#main.ac .au-program-filters span{color:#294438!important}
body.academy-showcase main#main.ac .au-program-filters input:checked+span{color:#fff!important}
body.academy-showcase main#main.ac .au-syllabus-sections summary h3{display:inline;font-size:17px!important;line-height:1.6!important}
body.academy-showcase main#main.ac .au-syllabus-sections summary h3:before{content:none}
body.academy-showcase main#main.ac .au-level-entry .ac-btn{margin-left:auto}
body.academy-showcase main#main.ac .au-level-entry .ac-btn+a{margin-left:0}
body.academy-showcase main#main.ac{--paper:#f9faf9;--line:#dce3df;background:var(--paper)!important}
body.academy-showcase main#main.ac .ac-section{padding-block:72px}
body.academy-showcase main#main.ac .au-hero{min-height:560px!important}
body.academy-showcase main#main.ac .au-hero .ac-wrap{padding-block:56px!important}
body.academy-showcase main#main.ac .au-hero h1{font-size:58px!important;max-width:660px}
body.academy-showcase main#main.ac .au-hero .ac-lead{font-size:22px!important;line-height:1.55!important;margin:22px 0!important}
.au-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.45fr;gap:28px;padding-block:28px}
.au-facts>div{display:flex;align-items:center;gap:14px;min-width:0}
.au-facts strong{font-size:34px;line-height:1;font-weight:800}.au-facts span{font-size:12px;line-height:1.7;color:#52615b}.au-facts b{font-size:13px;color:#223b30}.au-facts .ti{font-size:34px;color:#245d91}
.au-jump{background:#fff;border-block:1px solid #dce3df}.au-jump .ac-wrap{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding-block:16px}.au-jump a{font-size:13px;font-weight:750;text-decoration:none}.au-jump a:hover{text-decoration:underline}.au-jump-account{margin-left:auto}
.au-preview .ac-section-head{align-items:start}.au-preview .ac-section-head>p{max-width:420px;font-size:15px}
.au-demo{border:1px solid #bfd0c5;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #172a2010}
.au-demo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;background:#192d26;color:#fff;font-size:13px}.au-demo-top>span{display:flex;align-items:center;gap:10px}.au-demo-top strong{font-weight:500;opacity:.75}.au-demo-label{font-size:11px;border-left:1px solid #6c8276;padding-left:16px;white-space:nowrap}
.au-demo-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:360px}.au-demo-nav{padding:22px 14px;background:#eff4f1;border-right:1px solid #dce3df}.au-demo-nav>a:not(.au-preview-full){display:flex;align-items:center;gap:10px;text-decoration:none;padding:13px 10px;border:1px solid transparent;border-radius:5px;font-size:13px;line-height:1.5;margin:4px 0}.au-demo-nav>a>span:nth-child(2){flex:1}.au-demo-nav small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:3px}.au-demo-number{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #bdcfc2;border-radius:50%;background:#fff;font-size:11px;font-weight:750}.au-demo-nav a[aria-current]{background:#fff;border-color:#b6cbbd;box-shadow:0 3px 8px #203b2910}.au-demo-nav a[aria-current] .au-demo-number{background:#17644d;color:#fff;border-color:#17644d}.au-demo-nav .ti{font-size:15px}.au-demo-nav>p{font-size:12px;line-height:1.8;padding:12px 10px}.au-preview-full{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;padding:0 10px;text-decoration:none}
.au-demo-content{padding:30px 34px;min-width:0}.au-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.au-sample-heading>a{font-size:11px;white-space:nowrap;text-decoration:none}.au-sample-heading .ti{font-size:14px}.au-sample-copy{font-size:15px;line-height:1.9;max-width:76ch}
.au-demo-exercise{border-top:1px solid #dce3df;margin-top:22px;padding-top:12px}.au-demo-exercise>summary{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;cursor:pointer;min-height:42px;list-style:none}.au-demo-exercise>summary .ti:last-child{margin-left:auto}.au-demo-exercise>summary::-webkit-details-marker{display:none}.au-demo-exercise[open]>summary .ti:last-child{transform:rotate(180deg)}.au-demo-exercise>div>p{font-size:14px;line-height:1.8}.au-demo-answer{font-size:13px;margin-top:14px}.au-demo-answer>summary{padding:11px 14px;background:#e9f2ed;border:1px solid #bed4c6;border-radius:4px;cursor:pointer;font-weight:750;list-style:none;width:fit-content}.au-demo-answer>div{border-left:3px solid #36805e;padding:8px 18px;margin-top:16px;background:#f2f7f4;line-height:1.8}.au-demo-note{font-size:12px;color:#50655b}.au-preview-safety{font-size:11px;line-height:1.6;color:#68776e;margin-top:18px!important}
.au-demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-top:1px solid #dce3df;font-size:12px}.au-demo-bottom>span,.au-demo-bottom>a{display:flex;align-items:center;gap:8px}.au-demo-bottom>a{font-weight:750;text-decoration:none}.au-demo-bottom .ti{font-size:17px}
.au-program-filters{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:28px 0 16px}.au-program-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.au-program-filters label{position:relative;cursor:pointer}.au-program-filters input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.au-program-filters span{display:block;padding:10px 14px;border:1px solid #cad6ce;border-radius:4px;font-size:12px;font-weight:700;background:#fff}.au-program-filters input:checked+span{background:#203d30;border-color:#203d30;color:#fff}.au-program-filters input:focus-visible+span{outline:3px solid #245d91;outline-offset:3px}.au-program-count{font-size:12px;color:#63776a;margin-bottom:20px!important;min-height:20px}
.au-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.au-course{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #d8e1db;border-radius:7px;transition:border-color .15s,box-shadow .15s}.au-course:hover{border-color:#739984;box-shadow:0 8px 24px #1338260c}.au-course-top{display:flex;align-items:center;gap:10px;margin-bottom:20px;min-height:32px}.au-course-top>.ti{margin-left:auto;color:#457460}.au-course:nth-child(3n+2) .au-course-top>.ti{color:#31699e}.au-course:nth-child(3n) .au-course-top>.ti{color:#ad603d}.au-course-number{font-size:12px;color:#526e60;font-weight:800}.au-course-top .ac-tag{font-size:10px;max-width:calc(100% - 56px)}.au-course h3{margin:0 0 14px!important}.au-course h3 a{text-decoration:none}.au-course h3 a:hover{text-decoration:underline}.au-course>p{font-size:13px;line-height:1.8;flex:1}.au-course-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#597063;margin-block:16px}.au-course-facts span{display:flex;align-items:center;gap:5px}.au-course-facts .ti{font-size:15px}.au-course-outline{border-block:1px solid #e3e8e5;padding-block:12px;margin-bottom:20px}.au-course-outline summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:750;list-style:none;min-height:24px}.au-course-outline summary::-webkit-details-marker{display:none}.au-course-outline ol{padding-left:20px;margin:12px 0 4px;font-size:12px}.au-course-outline li{margin-bottom:10px;padding-left:3px;line-height:1.6}.au-course-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-course-bottom .ac-price{font-size:20px}.au-course-bottom .ac-price small{display:block;font-size:10px;color:#65756c;font-weight:500}.au-course-bottom a{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none}.au-budget{display:flex;align-items:center;gap:36px;border-top:1px solid #cad8ce;margin-top:30px;padding-top:18px;font-size:13px;line-height:1.8}.au-budget p{flex:1}.au-budget a{flex:0 0 190px;font-weight:750;text-decoration:none}
body.academy-showcase main#main.ac .au-reward{background:#edf3f8;padding-block:24px}.au-reward .ac-wrap{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:36px}.au-reward h2{font-size:22px!important}.au-reward p{font-size:14px}.au-assessment-note{font-size:12px;margin-top:20px!important}.au-cert-section{background:#eef4f1}.au-cert-evidence{display:flex;align-items:center;gap:18px;border-bottom:1px solid #c2d6c9;padding-bottom:16px;margin-bottom:22px}.au-cert-evidence>span{color:#245d91}.au-cert-evidence>span .ti{font-size:46px}.au-cert-evidence p{font-size:13px}.au-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:750;text-decoration:none}.au-inline-link:hover{text-decoration:underline}
.au-guide-card-top{display:flex;align-items:center;justify-content:space-between;color:#42755f;margin-bottom:16px;border-bottom:1px solid #dce4de;padding-bottom:14px}.au-guide-card-top>span{font-size:10px;font-weight:750;text-transform:uppercase}.au-guide-card-top .ti{font-size:27px}.ag-card:nth-child(3n+2) .au-guide-card-top{color:#245d91}.ag-card:nth-child(3n) .au-guide-card-top{color:#ad603d}.academy-showcase .ag-card{background:#fff;min-width:0}.academy-showcase .ag-card p{font-size:14px}.academy-showcase .ag-card h3{font-size:18px!important}
.au-level-entry{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce3df;padding-top:20px;font-size:13px}.au-level-entry a{margin-left:auto;text-decoration:none;font-weight:750}.au-level-heading h1{max-width:850px}.au-level-heading .ac-lead{max-width:800px}.au-preview-compact .au-demo-layout{grid-template-columns:210px minmax(0,1fr)}.au-preview-compact .au-demo-content{padding:24px}.au-preview-compact .au-demo-nav>p{font-size:11px}.au-syllabus-sections li{padding:16px 0}.au-syllabus-sections summary{cursor:pointer;font-weight:750;line-height:1.6;list-style:none;padding-right:20px;position:relative}.au-syllabus-sections summary::before{content:counter(lesson,decimal-leading-zero) ' / ';color:#547c65;font-size:12px}.au-syllabus-sections summary::after{content:'+';position:absolute;right:0;top:0;color:#517b63}.au-syllabus-sections details[open]>summary::after{content:'−'}.au-syllabus-sections summary::-webkit-details-marker{display:none}.academy-showcase .ac-course-buy{background:#fff;border:1px solid #cad9cf;border-radius:7px;padding:24px}.au-guide-heading h1{max-width:1000px}.au-reading-time{display:inline-flex;gap:6px;margin-left:14px}.au-reading-time .ti{font-size:15px}.au-guide-cta{width:100%;margin-bottom:24px}.au-guide-page .au-preview-compact{padding-block:38px!important}.au-guide-page .au-demo-layout{display:block}.au-guide-page .au-demo-nav{display:none}.au-guide-page .au-demo-content{padding:26px}.au-guide-page .au-demo-bottom{align-items:start;flex-direction:column}.au-guide-page .au-preview .ac-section-head{display:block}.au-guide-page .au-preview .ac-section-head>p{max-width:none}.au-practice-photo{margin:0;position:relative}.au-practice-photo img{display:block;width:100%;height:360px;object-fit:cover}.au-practice-photo figcaption{font-size:11px;color:#63776a;padding:10px 0}.academy-showcase .ag-body{min-width:0}.academy-showcase :is(section[id],article[id]){scroll-margin-top:125px}
@media(min-width:1600px){body.academy-showcase main#main.ac .au-hero{min-height:600px!important}}
@media(max-width:1100px){.au-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.au-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.au-demo-layout{grid-template-columns:230px minmax(0,1fr)}.au-demo-content{padding:26px}.au-jump .ac-wrap{gap:20px}.au-jump-account{margin-left:0}}
@media(max-width:760px){body.academy-showcase main#main.ac .ac-section{padding-block:44px}body.academy-showcase main#main.ac .au-hero{min-height:510px!important}body.academy-showcase main#main.ac .au-hero h1{font-size:40px!important}body.academy-showcase main#main.ac .au-hero .ac-lead{font-size:18px!important}body.academy-showcase main#main.ac .au-hero .ac-wrap{padding-block:36px!important}.au-hero .ac-actions{align-items:stretch}.au-hero .ac-actions a{flex:1 1 220px}.au-facts{gap:24px 16px;padding-block:24px}.au-facts>div{gap:10px;align-items:start}.au-facts strong{font-size:28px}.au-facts span{font-size:10px}.au-facts b{font-size:11px}.au-facts .ti{font-size:28px}.au-jump .ac-wrap{gap:14px 20px;padding-block:16px}.au-jump a{font-size:11px}.au-demo-layout,.au-preview-compact .au-demo-layout{display:block}.au-demo-nav{display:flex;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid #dce3df;padding:10px}.au-demo-nav>a:not(.au-preview-full){padding:7px;gap:7px;flex:1 1 135px;margin:0;font-size:11px}.au-demo-nav>a>.ti{display:none}.au-demo-nav>p,.au-demo-nav .au-preview-full{display:none}.au-demo-number{width:26px;height:26px;flex-basis:26px}.au-demo-top{padding:14px;font-size:11px}.au-demo-top strong{display:none}.au-demo-label{font-size:10px;padding-left:10px}.au-demo-content,.au-preview-compact .au-demo-content,.au-guide-page .au-demo-content{padding:22px 18px}.au-sample-heading{align-items:start}.au-sample-heading>.ac-kicker{font-size:10px}.au-sample-copy{font-size:14px;line-height:1.85}.au-demo-bottom{flex-direction:column;align-items:start;padding:16px;font-size:11px}.au-demo-bottom>span{align-items:start}.au-courses{gap:14px}.au-course{padding:18px}.au-course-top{flex-wrap:wrap;margin-bottom:16px}.au-course-top .ac-tag{max-width:100%}.au-course h3{font-size:18px!important}.au-course-top>.ti{display:none}.au-course-facts{font-size:10px;gap:8px}.au-course-bottom .ac-price{font-size:18px}.au-budget{display:block;font-size:12px}.au-budget>a{display:inline-block;margin-top:12px}.au-reward .ac-wrap{display:block}.au-reward h2{font-size:21px!important}.au-level-entry{gap:12px}.au-level-entry a{margin-left:0}.au-reading-time{margin-left:0;display:flex;margin-top:8px}.au-guide-heading .ag-deck{font-size:17px}.au-practice-photo img{height:250px}.au-course-outline summary{min-height:30px}.au-inline-link{font-size:12px}.au-guide-page .au-preview .ac-section-head h2{font-size:23px!important}}
@media(max-width:520px){.au-courses{grid-template-columns:1fr}.au-course{padding:22px}.au-course-top>.ti{display:block}.au-course-top{flex-wrap:nowrap}.au-course-facts{font-size:12px;gap:18px}.au-course-bottom .ac-price{font-size:22px}.au-hero .ac-muted{font-size:11px!important}.au-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.au-facts>div:last-child{gap:9px}.au-sample-heading>a{font-size:10px}.au-demo-nav>a:not(.au-preview-full){flex-basis:100%}.au-demo-nav a small{display:inline;margin-right:6px}.au-demo-nav a[aria-current]{border-color:#6c9d83}.au-demo-nav small{font-size:10px}.au-program-filters{gap:6px}.au-program-filters span{font-size:11px;padding:9px 11px}.au-demo-exercise>summary{font-size:13px}.au-demo-answer>div{padding-inline:12px}.au-preview .ac-section-head>p{font-size:14px}.academy-showcase :is(section[id],article[id]){scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.academy-showcase *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.au-facts span{font-size:12px}.au-facts b{font-size:12px}body.academy-showcase main#main.ac .au-level-entry .ac-btn{margin-left:0}.au-level-entry>.ac-btn{flex:1 1 190px}}
@media(max-width:360px){body.academy-showcase .ax-header{padding:12px!important;gap:6px!important}body.academy-showcase .ax-header .ax-brand{width:140px;min-width:0}body.academy-showcase .ax-header .ax-brand strong{font-size:18px!important}body.academy-showcase .ax-header .ax-brand small{font-size:5.8px!important}}
@media(max-width:760px) and (max-height:700px){body.academy-showcase main#main.ac .au-hero{min-height:0!important}body.academy-showcase main#main.ac .au-hero .ac-wrap{padding-block:16px!important}body.academy-showcase main#main.ac .au-hero h1{font-size:34px!important}body.academy-showcase main#main.ac .au-hero .ac-kicker{display:none}body.academy-showcase main#main.ac .au-hero .ac-lead{font-size:16px!important;line-height:1.4!important;margin:12px 0!important}body.academy-showcase main#main.ac .au-hero .ac-actions{gap:8px}body.academy-showcase main#main.ac .au-hero .ac-btn{min-height:40px;padding:9px 12px;font-size:12px}body.academy-showcase main#main.ac .au-hero .ac-muted{font-size:10px!important;line-height:1.5!important;margin-top:10px!important;margin-bottom:12px!important}}
