/* Shared Adjuvo course, lesson and assessment presentation. */
body:is(.single-course,.single-lesson,.single-llms_quiz) #main{background:#f7f9f3}
.ad-training-shell.wp-block-group{--learning-rule:#d9dfd1;width:min(1180px,calc(100% - var(--ad-gutter,24px)*2));max-width:1180px;margin:0 auto!important;padding:32px 0 60px;color:#242624;font-family:Poppins,sans-serif;font-size:15px;line-height:1.75}
.ad-training-shell *{box-sizing:border-box}
.ad-training-shell a{overflow-wrap:anywhere}
.ad-training-shell .ad-training-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 20px;padding:0;font-size:12px;line-height:1.6;color:#535a50}
.ad-training-shell .ad-training-breadcrumbs a{color:#535a50;text-decoration:none}
.ad-training-shell .ad-training-breadcrumbs a:hover{text-decoration:underline;color:#242624}
.ad-training-shell .ad-training-breadcrumbs span[aria-hidden]{color:#7c856e}
.ad-training-shell .ad-learning-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:36px;align-items:center;background:#242624;color:#fff;border-top:4px solid #8AA925;padding:38px 42px;margin:0 0 32px}
.ad-training-shell .ad-learning-hero .ad-kicker{color:#dce8b8;font-size:17px;margin:0 0 16px;letter-spacing:.075em}
.ad-training-shell .ad-learning-hero h1{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(2.8rem,4.8vw,4.2rem);font-weight:400;letter-spacing:.01em;line-height:1.05;color:#fff;margin:0 0 16px;overflow-wrap:anywhere}
.ad-training-shell .ad-learning-hero .ad-lead{font-size:16px;line-height:1.7;max-width:580px;margin:0;color:#e1e6da}
.ad-training-shell .ad-learning-hero-note{border-left:1px solid #68715c;padding-left:26px}
.ad-training-shell .ad-learning-hero-note p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#e1e6da}
.ad-training-shell .ad-learning-hero-note p:last-child{margin-bottom:0}
.ad-training-shell .ad-learning-hero-note a{color:#e1e6da;text-decoration:underline;text-underline-offset:4px}
.ad-training-shell .ad-learning-hero-note .ad-learning-eyebrow{color:#dce8b8}
.ad-training-shell .ad-learning-eyebrow{font-family:Poppins,sans-serif;font-size:10px!important;line-height:1.5;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.ad-training-shell .ad-training-content{margin:0;min-width:0}
.ad-training-shell .ad-training-content>.ad-ipc-course,.ad-training-shell .ad-training-content>.ad-ipc-lesson,.ad-training-shell .ad-lesson-copy,.ad-training-shell .ad-quiz-copy,.ad-training-shell .ad-training-content:not(:has(.ad-ipc-course,.ad-ipc-lesson,.ad-course-grid,.ad-lesson-copy)){width:100%;max-width:none;margin:0!important;padding:32px;background:#fff;border:1px solid var(--learning-rule);border-top:3px solid #8AA925}
.ad-training-shell .ad-training-content>.ad-ipc-lesson,.ad-training-shell .ad-lesson-copy{padding:36px 42px}
.ad-training-shell .ad-ipc-course>.ad-kicker,.ad-training-shell .ad-ipc-course>h1,.ad-training-shell .ad-ipc-course>.ad-lead,.ad-training-shell .ad-ipc-lesson>.ad-kicker,.ad-training-shell .ad-ipc-lesson>h1{display:none}
.ad-training-shell .ad-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#535a50;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--learning-rule)}
.ad-training-shell .ad-training-content h2{font-family:"Bebas Neue",Impact,sans-serif;font-size:31px;font-weight:400;letter-spacing:.02em;line-height:1.15;color:#242624;margin:30px 0 14px}
.ad-training-shell .ad-training-content h3{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.45;color:#242624;margin:24px 0 12px}
.ad-training-shell .ad-training-content p{margin:0 0 18px;line-height:1.75}
.ad-training-shell .ad-training-content ul,.ad-training-shell .ad-training-content ol{padding-left:22px;margin:0 0 24px}
.ad-training-shell .ad-training-content li{padding-left:3px;margin-bottom:9px}
.ad-training-shell .ad-ipc-lesson>section,.ad-training-shell .ad-lesson-copy>*{max-width:820px;margin-inline:auto}
.ad-training-shell .ad-ipc-lesson>section+section{margin-top:30px;padding-top:26px;border-top:1px solid var(--learning-rule)}
.ad-training-shell .ad-ipc-lesson>section>h2:first-child{margin-top:0}
.ad-training-shell .ad-ipc-lesson>.ad-label,.ad-training-shell .ad-ipc-lesson>.ad-ipc-note{max-width:820px;margin-inline:auto}
.ad-training-shell .ad-training-content a:not([class*="llms-"]){color:#435617;text-underline-offset:3px;text-decoration-thickness:1px}
.ad-training-shell .ad-training-content a:not([class*="llms-"]):hover{color:#242624}
.ad-training-shell .ad-training-content details{max-width:820px;background:#f2f5e6;border:1px solid var(--learning-rule);border-left:3px solid #8AA925;padding:17px 20px;margin:18px 0}
.ad-training-shell .ad-training-content summary{font-size:14px;font-weight:600;cursor:pointer;min-height:24px}
.ad-training-shell .ad-training-content details[open] summary{margin-bottom:14px}
.ad-training-shell .ad-training-content details p:last-child{margin-bottom:0}
.ad-training-shell .ad-ipc-references{font-size:13px;color:#535a50}
.ad-training-shell .ad-ipc-references li{margin-bottom:12px}
.ad-training-shell .ad-ipc-references a{overflow-wrap:anywhere}
.ad-training-shell .ad-ipc-note{font-size:12px;color:#535a50;padding-top:20px;border-top:1px solid var(--learning-rule);margin-top:26px!important;margin-bottom:0!important}
.ad-training-shell .ad-ipc-note small,.ad-training-shell .ad-ipc-course>p:last-child small{font-size:12px}
.ad-training-shell .ad-course-actions{background:#f2f5e6;border:1px solid var(--learning-rule);padding:22px 24px;margin:0 0 28px}
.ad-training-shell .llms-course-progress{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0}
.ad-training-shell .llms-course-progress .llms-progress{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;padding:0;margin:0;max-width:none;min-width:0;height:auto;background:none;border:0;overflow:visible}
.ad-training-shell .llms-course-progress .progress__indicator{display:block;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;font-weight:600;color:#535a50;text-align:left;margin:0}
.ad-training-shell .llms-progress-bar{height:8px;border:0;border-radius:0;background:#d9dfd1;overflow:hidden;margin:0}
.ad-training-shell .progress-bar-complete{height:8px;background:#8AA925;border-radius:0}
.ad-training-shell .llms-progress-bar span{display:none}
.ad-training-shell .llms-course-continue-button{flex:0 0 auto;margin:0}
.ad-training-shell :is(.llms-button-primary,.llms-button-action,.llms-field-button,.llms-start-quiz-button,.llms-resume-quiz-button,.wp-block-button__link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:13px 22px;background:#8AA925;color:#182008!important;border:1px solid #8AA925;border-radius:0;box-shadow:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.ad-training-shell :is(.llms-button-primary,.llms-button-action,.llms-field-button,.llms-start-quiz-button,.llms-resume-quiz-button,.wp-block-button__link):hover{background:#9cb936;border-color:#9cb936}
.ad-training-shell .llms-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:13px 22px;background:#fff;color:#242624!important;border:1px solid #c5cdbb;border-radius:0;box-shadow:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;text-decoration:none;white-space:normal}
.ad-training-shell .llms-button-secondary:hover{background:#f2f5e6;border-color:#8AA925}
.ad-training-shell :is(a,button,input,summary):focus-visible{outline:3px solid #435617;outline-offset:4px;box-shadow:none}
.ad-training-shell .ad-learning-hero a:focus-visible{outline-color:#dce8b8}
.ad-training-shell .llms-syllabus-wrapper{margin:0 0 34px;padding:0;border:0}
.ad-training-shell .llms-syllabus-wrapper h3.llms-section-title{font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;text-transform:none;margin:28px 0 12px;padding:0;color:#535a50}
.ad-training-shell .llms-syllabus-wrapper h3.llms-section-title:first-child{margin-top:20px}
.ad-training-shell .llms-lesson-preview{float:none;display:block;width:100%;margin:0 0 10px;padding:0;border:1px solid var(--learning-rule);border-radius:0;background:#fff;box-shadow:none}
.ad-training-shell .llms-lesson-preview>section{display:flex;align-items:center;padding:0;border:0;background:transparent}
.ad-training-shell .llms-lesson-link{display:block;flex:1 1 auto;min-width:0;padding:17px 20px;color:#242624;text-decoration:none;background:#fff;transition:background .15s ease}
.ad-training-shell .llms-lesson-link:hover{background:#f2f5e6;color:#242624}
.ad-training-shell .llms-lesson-preview-row{display:flex;align-items:center;gap:18px;width:100%}
.ad-training-shell .llms-lesson-preview .llms-extra{display:flex;flex:0 0 56px;flex-direction:column;align-items:center;gap:6px;float:none;width:auto;position:static;margin:0;padding:0;border:0;font-size:10px;line-height:1.5;color:#535a50}
.ad-training-shell .llms-lesson-counter{font-size:10px;color:#535a50;line-height:1.5;white-space:nowrap}
.ad-training-shell .llms-lesson-complete{display:inline-flex;color:#65774b;line-height:1}
.ad-training-shell .llms-lesson-preview.is-complete{border-left:3px solid #8AA925}
.ad-training-shell .llms-lesson-preview .llms-main{float:none;display:block;flex:1 1 auto;min-width:0;width:auto;position:static;padding:0;margin:0}
.ad-training-shell .llms-lesson-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.55;color:#242624;margin:0}
.ad-training-shell .llms-lesson-meta{display:none}
.ad-training-shell .llms-lesson-preview .llms-lesson-title:after{content:' →';color:#657d1c;white-space:nowrap}
.ad-training-shell .llms-favorite-wrapper,.ad-training-shell .llms-favorites-wrapper{display:none}
.ad-training-shell .llms-instructor-info{display:none}
.ad-training-shell .llms-parent-course-link{display:none}
.ad-training-shell .ad-ipc-controls,.ad-training-shell .ad-training-controls{width:100%;max-width:none;margin:24px 0 0!important;padding:26px 32px;background:#fff;border:1px solid var(--learning-rule);border-top:3px solid #8AA925}
.ad-training-shell .llms-lesson-button-wrapper{margin:0 0 24px;padding:0;text-align:left}
.ad-training-shell .llms-complete-lesson-form{margin:0;padding:0}
.ad-training-shell .llms-complete-lesson-form .type-submit{float:none;width:auto;padding:0;margin:0}
.ad-training-shell .llms-course-navigation{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;clear:both}
.ad-training-shell .llms-course-nav{float:none;flex:1 1 220px;min-width:0;width:auto;max-width:none;margin:0;padding:0}
.ad-training-shell .llms-course-navigation .llms-lesson-preview{height:100%;margin:0}
.ad-training-shell .llms-course-navigation .llms-lesson-link{padding:16px 18px;height:100%;min-height:78px}
.ad-training-shell .llms-course-navigation .llms-main{padding:0;width:100%;text-align:left}
.ad-training-shell .llms-pre-text{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;color:#65774b;margin:0 0 7px}
.ad-training-shell .ad-ipc-controls>p:last-child{font-size:12px;line-height:1.7;margin:0}
.ad-training-shell .ad-training-content:has(.ad-ipc-controls)>.llms-lesson-button-wrapper,.ad-training-shell .ad-training-content:has(.ad-ipc-controls)>.llms-course-navigation,.ad-training-shell .ad-training-content:has(.ad-ipc-course)>.llms-course-progress,.ad-training-shell .ad-training-content:has(.ad-ipc-course)>.llms-syllabus-wrapper,.ad-training-shell .ad-training-content:has(.ad-ipc-course)>.llms-meta-info{display:none}
.ad-training-shell .llms-notice,.ad-training-shell .llms-error,.ad-training-shell .llms-info,.ad-training-shell .llms-success{max-width:100%;padding:18px 22px;border-radius:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.ad-training-shell .llms-quiz-wrapper{margin:0;padding:0;min-width:0}
.ad-training-shell .ad-training-content:has(.llms-quiz-wrapper,.llms-quiz-ui){max-width:940px;margin-inline:auto!important}
.ad-training-shell .llms-return{margin:0 0 24px;padding:0;font-size:12px}
.ad-training-shell h2.llms-quiz-meta-title{margin-top:0;font-size:31px}
.ad-training-shell ul.llms-quiz-meta-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0}
.ad-training-shell ul.llms-quiz-meta-info li{display:block;list-style:none;margin:0;padding:18px 20px;background:#f2f5e6;border:1px solid var(--learning-rule);font-family:Poppins,sans-serif;font-size:12px;line-height:1.65;font-weight:400;color:#535a50}
.ad-training-shell .llms-quiz-meta-item>span{display:block;font-size:20px;font-weight:600;color:#242624;margin-top:4px}
.ad-training-shell .llms-quiz-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:28px 0 0;padding:0;text-align:left}
.ad-training-shell .llms-quiz-buttons form{display:block;margin:0}
.ad-training-shell .llms-quiz-ui .llms-quiz-header{gap:16px;flex-wrap:wrap;margin:0 0 28px}
.ad-training-shell .llms-quiz-ui .llms-progress{flex:1 1 180px;height:8px;background:#d9dfd1}
.ad-training-shell .llms-quiz-ui .llms-quiz-counter{display:block;font-family:Poppins,sans-serif;font-size:12px;color:#535a50}
.ad-training-shell .llms-question-wrapper .llms-question-text{font-family:Poppins,sans-serif;font-size:21px;font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:24px}
.ad-training-shell .llms-question-wrapper .llms-question-choices{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.ad-training-shell .llms-question-wrapper .llms-choice{list-style:none;border:1px solid var(--learning-rule);background:#fff;margin:0;padding:0;min-width:0;position:relative}
.ad-training-shell .llms-question-wrapper .llms-choice:last-child{border-bottom:1px solid var(--learning-rule)}
.ad-training-shell .llms-question-wrapper .llms-choice input+label{display:flex;align-items:center;min-height:62px;width:100%;padding:14px 18px 14px 72px;margin:0;line-height:1.6;cursor:pointer;min-width:0}
.ad-training-shell .llms-question-wrapper .llms-choice input{position:absolute;left:22px;top:22px;margin:0;opacity:0;width:20px;height:20px}
.ad-training-shell .llms-question-wrapper .llms-choice input+label:before{position:absolute;top:50%;left:18px;transform:translateY(-50%);height:34px;width:34px;border:1px solid #c5cdbb;border-radius:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#535a50;background:#f7f9f3}
.ad-training-shell .llms-question-wrapper .llms-choice input+label .llms-choice-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.65;margin:0;overflow-wrap:anywhere}
.ad-training-shell .llms-question-wrapper .llms-choice input:checked+label{background:#f2f5e6}
.ad-training-shell .llms-question-wrapper .llms-choice input:checked+label:before{background:#8AA925;color:#182008;border-color:#8AA925}
.ad-training-shell .llms-question-wrapper .llms-choice input:focus-visible+label{outline:3px solid #435617;outline-offset:3px}
.ad-training-shell .llms-question-wrapper .llms-choice input:focus+label:before,.ad-training-shell .llms-question-wrapper .llms-choice input:not(:checked)+label.hovered:before{box-shadow:none;border-color:#8AA925}
.ad-training-shell .llms-quiz-ui .llms-quiz-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ad-training-shell .llms-quiz-ui .llms-quiz-nav button{margin:0}
.ad-training-shell .llms-quiz-results .llms-quiz-results-aside{float:none;max-width:220px;width:100%}
.ad-training-shell .llms-quiz-results{display:flex;flex-wrap:wrap;gap:24px}
.ad-training-shell .llms-quiz-results .llms-quiz-results-main,.ad-training-shell .llms-quiz-results .llms-quiz-results-history{float:none!important;flex:1 1 420px;width:auto!important;min-width:0;margin:0;overflow-x:auto}
.ad-training-shell .llms-table{width:100%;font-size:12px;border-collapse:collapse}
.ad-training-shell .llms-table td,.ad-training-shell .llms-table th{padding:12px;text-align:left;border-bottom:1px solid var(--learning-rule);white-space:normal}
.ad-training-shell .ad-training-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--learning-rule);font-size:12px;line-height:1.7;color:#535a50}
.ad-training-shell .ad-training-footer p{margin:0}
.ad-training-shell .ad-training-footer a{color:#435617;text-underline-offset:3px}
.ad-training-shell .ad-course-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start;margin:0;padding:0}
.ad-training-shell .ad-course-curriculum,.ad-training-shell .ad-course-overview{padding:28px;background:#fff;border:1px solid var(--learning-rule);border-top:3px solid #8AA925;min-width:0;margin:0}
.ad-training-shell .ad-course-curriculum>h2:first-child,.ad-training-shell .ad-course-overview>h2:first-child{margin-top:0}
.ad-training-shell .ad-course-curriculum .llms-course-progress{padding:18px;background:#f2f5e6;border:1px solid var(--learning-rule);margin:0 0 26px}
.ad-training-shell .ad-course-curriculum .ad-course-actions{background:none;border:0;padding:0;margin:0 0 26px}
.ad-training-shell .ad-course-curriculum .ad-course-actions .llms-course-progress{margin:0}
.ad-training-shell .ad-training-content:has(.ad-ipc-course-layout)>.llms-meta-info{display:none}
.ad-training-shell .ad-course-curriculum .llms-syllabus-wrapper{margin-bottom:0}
.ad-training-shell .ad-course-overview{font-size:14px}
.ad-training-shell .ad-course-overview ul{padding-left:20px}
.ad-training-shell .llms-course-progress:before,.ad-training-shell .llms-course-progress:after,.ad-training-shell .llms-course-navigation:before,.ad-training-shell .llms-course-navigation:after{display:none;content:none}
@media(max-width:980px){.ad-training-shell .ad-learning-hero{grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:30px}.ad-training-shell .ad-course-grid{grid-template-columns:1fr}.ad-training-shell .ad-training-content>.ad-ipc-lesson,.ad-training-shell .ad-lesson-copy{padding:30px}}
@media(max-width:680px){.ad-training-shell.wp-block-group{width:calc(100% - 36px);padding:24px 0 40px;font-size:14px}.ad-training-shell .ad-training-breadcrumbs{font-size:11px;margin-bottom:16px;gap:6px 10px}.ad-training-shell .ad-learning-hero{grid-template-columns:1fr;padding:26px 24px;gap:23px;margin-bottom:24px}.ad-training-shell .ad-learning-hero h1{font-size:2.8rem;margin-bottom:14px}.ad-training-shell .ad-learning-hero .ad-lead{font-size:14px}.ad-training-shell .ad-learning-hero-note{border-left:0;border-top:1px solid #68715c;padding:18px 0 0}.ad-training-shell .ad-learning-hero-note p{font-size:12px}.ad-training-shell .ad-training-content>.ad-ipc-course,.ad-training-shell .ad-training-content>.ad-ipc-lesson,.ad-training-shell .ad-lesson-copy,.ad-training-shell .ad-quiz-copy,.ad-training-shell .ad-training-content:not(:has(.ad-ipc-course,.ad-ipc-lesson,.ad-course-grid,.ad-lesson-copy)){padding:23px 20px}.ad-training-shell .ad-training-content h2{font-size:28px;margin-top:26px}.ad-training-shell .ad-course-actions{padding:18px;margin-bottom:24px}.ad-training-shell .llms-course-progress{gap:16px}.ad-training-shell .llms-course-continue-button{width:100%}.ad-training-shell .llms-lesson-link{padding:15px 14px}.ad-training-shell .llms-lesson-preview-row{gap:12px}.ad-training-shell .llms-lesson-preview .llms-extra{flex-basis:44px}.ad-training-shell .llms-lesson-title{font-size:12px}.ad-training-shell .llms-syllabus-wrapper h3.llms-section-title{font-size:13px}.ad-training-shell .ad-ipc-controls,.ad-training-shell .ad-training-controls{padding:22px 20px;margin-top:20px!important}.ad-training-shell .llms-complete-lesson-form .type-submit button{width:100%}.ad-training-shell .llms-course-nav{flex-basis:100%}.ad-training-shell ul.llms-quiz-meta-info{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.ad-training-shell ul.llms-quiz-meta-info li{padding:14px 16px}.ad-training-shell .llms-quiz-meta-item>span{display:inline;margin:0 0 0 6px;font-size:15px}.ad-training-shell .llms-quiz-buttons,.ad-training-shell .llms-quiz-buttons form,.ad-training-shell .llms-quiz-buttons button{width:100%}.ad-training-shell .llms-question-wrapper .llms-question-text{font-size:18px}.ad-training-shell .llms-question-wrapper .llms-choice input+label{padding:14px 14px 14px 62px}.ad-training-shell .llms-question-wrapper .llms-choice input+label:before{left:14px;width:30px;height:30px}.ad-training-shell .llms-question-wrapper .llms-choice input+label .llms-choice-text{font-size:13px}.ad-training-shell .ad-course-curriculum,.ad-training-shell .ad-course-overview{padding:23px 20px}.ad-training-shell .ad-training-footer{align-items:flex-start;flex-direction:column;gap:12px;margin-top:26px}.ad-training-shell .ad-training-content details{padding:16px}.ad-training-shell .ad-ipc-references{font-size:12px}}
@media(max-width:680px){.ad-training-shell .llms-lesson-button-wrapper>a{width:100%}}
@media(prefers-reduced-motion:reduce){.ad-training-shell *{transition:none!important}}