:root{
  --ppl-navy:#102D6C;--ppl-navy-700:#1B3D86;--ppl-navy-900:#0C2150;
  --ppl-cobalt:#1C46A5;--ppl-cobalt-bright:#2A64C5;--ppl-lime:#DCF465;--ppl-orange:#EC9652;
  --ppl-cream:#FFFBF6;--ppl-white:#fff;--ppl-peri:#A5B1F8;--ppl-ink:#14213D;--ppl-slate:#2a3550;
  --ppl-muted:#7A7F8C;--ppl-border:#ECE7DE;--ppl-border-2:#E2E8F4;--ppl-success:#2E9E6B;--ppl-danger:#D9534F;
  --ppl-radius:14px;--ppl-shadow:0 1px 2px rgba(16,45,108,.05),0 10px 30px rgba(16,45,108,.06);--ppl-side:252px;
}
*{box-sizing:border-box}.ppl-academyApp{min-height:100vh;background:var(--ppl-cream);font-family:Raleway,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ppl-ink)}
.ppl-academyApp a{text-decoration:none;color:inherit}.ppl-academyApp button,.ppl-academyApp input,.ppl-academyApp textarea,.ppl-academyApp select{font-family:inherit}.ppl-academyApp img{max-width:100%;display:block}
.ppl-academyShell{display:grid;grid-template-columns:var(--ppl-side) minmax(0,1fr);min-height:100vh}.ppl-academyRail{background:var(--ppl-navy);color:#E8EDFB;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 14px;z-index:30}.ppl-academyBrand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.ppl-academyBrand__mark{width:34px;height:34px;border-radius:9px;background:var(--ppl-lime);display:grid;place-items:center;color:var(--ppl-navy);font-weight:800;flex:none}.ppl-academyBrand__text strong{display:block;font-size:15px;line-height:1}.ppl-academyBrand__text small{display:block;font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--ppl-peri);font-weight:700;margin-top:3px}
.ppl-academyNav{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-right:2px}.ppl-academyNav::-webkit-scrollbar{width:6px}.ppl-academyNav::-webkit-scrollbar-thumb{background:#2c4a8f;border-radius:8px}.ppl-academyNav__link{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:#C6CFEC;font-size:13.5px;font-weight:700;position:relative;transition:.15s}.ppl-academyNav__link:hover,.ppl-academyNav__link.is-active{background:var(--ppl-navy-700);color:#fff}.ppl-academyNav__link.is-active::before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:4px;background:var(--ppl-lime);border-radius:0 4px 4px 0}.ppl-academyRail__foot{margin-top:auto;padding-top:14px;border-top:1px solid #25407e;color:#9fb0e0;font-size:12px;display:grid;gap:8px}.ppl-academyDemoPill{display:inline-flex;width:max-content;align-items:center;gap:6px;background:#16327a;color:#cdd8f3;border-radius:999px;padding:5px 10px;font-weight:700;font-size:11px}
.ppl-academyWorkspace{min-width:0;display:flex;flex-direction:column}.ppl-academyTopbar{height:68px;display:flex;align-items:center;gap:16px;padding:14px 26px;background:var(--ppl-cream);border-bottom:1px solid var(--ppl-border);position:sticky;top:0;z-index:20}.ppl-academySearch{flex:1;max-width:460px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--ppl-border);border-radius:11px;padding:9px 13px;color:var(--ppl-muted)}.ppl-academySearch input{border:0;background:none;outline:none;font-size:13.5px;width:100%;color:var(--ppl-ink)}.ppl-academyTopbar__right{display:flex;align-items:center;gap:14px;margin-left:auto}.ppl-academyRoleTabs{display:flex;background:#fff;border:1px solid var(--ppl-border);border-radius:11px;padding:3px;gap:2px}.ppl-academyRoleTabs__pill{padding:7px 13px;border-radius:8px;font-size:12.5px;font-weight:800;color:var(--ppl-muted)}.ppl-academyRoleTabs__pill.is-active{background:var(--ppl-navy);color:#fff}.ppl-academyRoleTabs__pill--apply{color:var(--ppl-cobalt)}.ppl-academyIconBtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--ppl-border);background:#fff;display:grid;place-items:center;color:var(--ppl-navy);position:relative}.ppl-academyIconBtn__dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--ppl-orange);border:2px solid #fff}.ppl-academyMenuBtn{display:none}.ppl-academyProfile{display:flex;align-items:center;gap:10px}.ppl-academyProfile__avatar{width:38px;height:38px;border-radius:50%;background:var(--ppl-cobalt);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.ppl-academyProfile__copy strong{display:block;font-size:13px}.ppl-academyProfile__copy small{display:block;font-size:11px;color:var(--ppl-muted);font-weight:800}.ppl-academyPage{padding:26px;max-width:1200px;width:100%}.ppl-academyReturn{position:fixed;right:18px;bottom:18px;z-index:40;background:var(--ppl-navy);color:#fff;border:2px solid var(--ppl-lime);border-radius:999px;padding:11px 16px;font-weight:800;font-size:13px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.ppl-academyMessages{padding:12px 26px 0;display:grid;gap:8px}.ppl-academyMessage{background:#eef3ff;border:1px solid #dbe6fb;color:var(--ppl-navy);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700}.ppl-academyMessage--success{background:#eaf8f1;border-color:#cdeedd;color:var(--ppl-success)}.ppl-academyMessage--error{background:#fdeceb;border-color:#fad1cf;color:var(--ppl-danger)}
.ppl-academySection{display:grid;gap:20px}.ppl-academyPageHead{margin-bottom:2px}.ppl-academyPageHead--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ppl-academyPageHead h1,.ppl-academyHero h1,.ppl-academyCourseHero h1,.ppl-academyBuilder__top h1{font-size:26px;line-height:1.08;font-weight:800;letter-spacing:-.35px;margin:0 0 5px;color:var(--ppl-ink)}.ppl-academyHero h1,.ppl-academyCourseHero h1{font-size:34px;color:#fff}.ppl-academyPageHead p,.ppl-academyBuilder__top p{margin:0;color:var(--ppl-muted);font-size:13.5px;font-weight:600}.ppl-academyEyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(255,255,255,.28);color:var(--ppl-cobalt);font-weight:800;font-size:12px;padding:7px 13px;border-radius:999px}.ppl-academyHero{background:var(--ppl-navy);border-radius:18px;padding:28px;color:#fff;box-shadow:var(--ppl-shadow)}.ppl-academyHero--split{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}.ppl-academyHero p,.ppl-academyCourseHero p{color:#C6CFEC;line-height:1.65;font-size:14.5px;font-weight:600;max-width:650px}.ppl-academyHero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ppl-academyFocusCard{background:#fff;color:var(--ppl-ink);border-radius:16px;padding:20px;display:grid;align-content:center;gap:10px}.ppl-academyFocusCard__top{display:flex;justify-content:space-between;align-items:center;color:var(--ppl-cobalt);font-size:13px;font-weight:800}.ppl-academyFocusCard h2{font-size:18px;margin:0}.ppl-academyFocusCard p{color:var(--ppl-muted);margin:0;font-size:13px}.ppl-academyBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ppl-cobalt);color:#fff!important;border:0;border-radius:10px;padding:10px 16px;font-weight:800;font-size:13px;line-height:1.1;cursor:pointer}.ppl-academyBtn:hover{background:var(--ppl-cobalt-bright)}.ppl-academyBtn--accent{background:var(--ppl-lime);color:var(--ppl-navy)!important}.ppl-academyBtn--accent:hover{background:#d2ef4a}.ppl-academyBtn--ghost,.ppl-academyBtn--ghostLight{background:#fff;color:var(--ppl-navy)!important;border:1.5px solid var(--ppl-border-2)}.ppl-academyBtn--ghostLight{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45)}.ppl-academyBtn--sm{padding:7px 12px;font-size:12px;border-radius:9px}.ppl-academyLink{font-size:13px;font-weight:800;color:var(--ppl-cobalt)!important}.ppl-academyLink--back{display:inline-flex;margin-bottom:12px}.ppl-academyMuted,.ppl-academyMutedLabel{color:var(--ppl-muted);font-weight:600;font-size:13px}.ppl-academyPanel,.ppl-academyTile,.ppl-academyLearningCard,.ppl-academySkillCard,.ppl-academyModeCard{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow)}.ppl-academyPanel{padding:18px}.ppl-academyPanel--navy{background:var(--ppl-navy);color:#fff;border:0}.ppl-academyPanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ppl-academyPanel__head h2,.ppl-academyPanel h2{font-size:16px;margin:0 0 3px;color:var(--ppl-navy);font-weight:800}.ppl-academyPanel__head p{margin:0;color:var(--ppl-muted);font-size:12.5px;font-weight:600}.ppl-academyPanel--navy h2{color:#fff}.ppl-academyGrid{display:grid;gap:16px}.ppl-academyGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ppl-academyGrid--course{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.ppl-academySectionBlock{margin-top:6px}.ppl-academyStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ppl-academyStat{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow);padding:18px;display:grid;gap:8px}.ppl-academyStat i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e4ecfb;color:var(--ppl-cobalt)}.ppl-academyStat strong{font-size:27px;line-height:1;color:var(--ppl-navy);font-weight:800}.ppl-academyStat span{font-size:12.5px;color:var(--ppl-muted);font-weight:700}.ppl-academyProgressBar{height:8px;border-radius:999px;background:var(--ppl-border);overflow:hidden}.ppl-academyProgressBar span{display:block;height:100%;background:var(--ppl-cobalt);border-radius:999px}.ppl-academyProgressBar--light{background:#26407f}.ppl-academyProgressBar--light span{background:var(--ppl-lime)}.ppl-academyBadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px}.ppl-academyBadge--cobalt,.ppl-academyBadge--course{background:#e4ecfb;color:var(--ppl-cobalt)}.ppl-academyBadge--orange,.ppl-academyBadge--webinar{background:#fdecdc;color:#b5641f}.ppl-academyBadge--peri,.ppl-academyBadge--conference{background:#ece9fb;color:#4b3fb0}.ppl-academyBadge--lime,.ppl-academyBadge--cpd{background:var(--ppl-lime);color:var(--ppl-navy)}.ppl-academyBadge--muted,.ppl-academyBadge--draft{background:#eef0f4;color:var(--ppl-muted)}.ppl-academyBadge--published,.ppl-academyBadge--success{background:#e3f5ec;color:var(--ppl-success)}.ppl-academyBadge--coming_soon{background:#fdecdc;color:#b5641f}.ppl-academyTile__labels{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ppl-academyCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ppl-academyTile{overflow:hidden;display:flex;flex-direction:column;transition:.15s}.ppl-academyTile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,45,108,.12)}.ppl-academyTile__thumb{height:128px;position:relative;display:grid;place-items:center;background:var(--ppl-cobalt);color:#fff;overflow:hidden}.ppl-academyTile--orange .ppl-academyTile__thumb{background:var(--ppl-navy)}.ppl-academyTile--peri .ppl-academyTile__thumb{background:#4b3fb0}.ppl-academyTile--lime .ppl-academyTile__thumb{background:var(--ppl-lime);color:var(--ppl-navy)}.ppl-academyTile__thumb img{width:100%;height:100%;object-fit:cover}.ppl-academyTile__thumb i{font-size:34px}.ppl-academyTile__thumb .ppl-academyBadge{position:absolute;top:10px;left:10px}.ppl-academyTile__body{padding:14px;display:flex;flex-direction:column;gap:9px;flex:1}.ppl-academyTile__body h2{font-size:15px;line-height:1.25;margin:0;color:var(--ppl-navy)}.ppl-academyTile__body p{font-size:13px;color:var(--ppl-muted);line-height:1.5;font-weight:600;margin:0}.ppl-academyTile__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--ppl-muted);font-size:12px;font-weight:700;margin-top:auto}.ppl-academyTile__foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.ppl-academyTile__foot span{font-size:12px;color:var(--ppl-muted);font-weight:800}.ppl-academyFilterChips{display:flex;gap:8px;flex-wrap:wrap}.ppl-academyFilterChip{border:1px solid var(--ppl-border);background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:800;color:var(--ppl-ink)}.ppl-academyFilterChip.is-active{background:var(--ppl-navy);color:#fff;border-color:var(--ppl-navy)}.ppl-academyEmpty,.ppl-academyPlaceholder{display:grid;place-items:center;text-align:center;gap:8px;padding:36px 20px;border:1.5px dashed var(--ppl-border-2);border-radius:var(--ppl-radius);color:var(--ppl-muted);background:#fffdfa;font-weight:700}.ppl-academyPlaceholder i{font-size:32px;color:var(--ppl-cobalt)}.ppl-academyPlaceholder strong{color:var(--ppl-navy);font-size:18px}.ppl-academyMiniList{display:grid;gap:10px}.ppl-academyMiniList a{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ppl-border);border-radius:12px;padding:12px;background:#fff}.ppl-academyMiniList strong{font-size:13.5px;color:var(--ppl-navy)}.ppl-academyMiniList span{font-size:12px;color:var(--ppl-muted);font-weight:700}.ppl-academyEventList{display:grid}.ppl-academyEventRow{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--ppl-border)}.ppl-academyEventRow:first-child{border-top:0}.ppl-academyDateChip{width:54px;height:56px;border-radius:11px;background:var(--ppl-navy);color:#fff;display:grid;place-content:center;text-align:center;flex:none}.ppl-academyDateChip strong{font-size:19px;line-height:1}.ppl-academyDateChip small{font-size:10.5px;color:var(--ppl-peri);text-transform:uppercase;font-weight:800}.ppl-academyEventRow strong{display:block;font-size:14px;color:var(--ppl-navy)}.ppl-academyEventRow small{font-size:12.5px;color:var(--ppl-muted);font-weight:700}.ppl-academyEventRow em{margin-left:auto;color:var(--ppl-cobalt);font-style:normal;font-weight:800;font-size:12px}.ppl-academyAdvert{border-radius:var(--ppl-radius);background:var(--ppl-navy);color:#fff;padding:18px;box-shadow:var(--ppl-shadow);display:grid;gap:9px}.ppl-academyAdvert img{border-radius:10px}.ppl-academyAdvert span{font-size:11px;color:var(--ppl-lime);font-weight:800;text-transform:uppercase;letter-spacing:.7px}.ppl-academyAdvert h2{font-size:18px;color:#fff;margin:0}.ppl-academyAdvert p{font-size:13px;color:#c6cfec;font-weight:600;line-height:1.5;margin:0}.ppl-academyAdvert a{font-size:13px;color:var(--ppl-lime)!important;font-weight:800}.ppl-academyAdvert--inline{display:flex;align-items:center;gap:12px;grid-template-columns:none}.ppl-academyAdvert--inline p{flex:1}.ppl-academyLearningList{display:grid;gap:12px}.ppl-academyLearningCard{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ppl-academyLearningCard h2{font-size:16px;color:var(--ppl-navy);margin:8px 0 6px}.ppl-academyLearningCard p{font-size:13px;color:var(--ppl-muted);font-weight:600;margin:0 0 12px}.ppl-academyLearningCard small{display:block;margin-top:8px;color:var(--ppl-muted);font-weight:800}.ppl-academySkillGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ppl-academySkillCard{padding:18px}.ppl-academySkillCard__icon{width:40px;height:40px;border-radius:11px;background:#e4ecfb;color:var(--ppl-cobalt);display:grid;place-items:center}.ppl-academySkillCard h2{font-size:15px;color:var(--ppl-navy);margin:12px 0 6px}.ppl-academySkillCard p{font-size:12.5px;color:var(--ppl-muted);font-weight:600;margin:0 0 10px}.ppl-academySkillCard small{display:block;margin-top:8px;color:var(--ppl-muted);font-weight:800}.ppl-academySkillLine{display:flex;justify-content:space-between;margin:12px 0 6px;font-size:13px;font-weight:800;color:var(--ppl-navy)}.ppl-academyModeCard{padding:20px}.ppl-academyModeCard span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e4ecfb;color:var(--ppl-cobalt)}.ppl-academyModeCard h2{font-size:18px;color:var(--ppl-navy);margin:14px 0 6px}.ppl-academyModeCard p{color:var(--ppl-muted);font-size:13.5px;line-height:1.55;font-weight:600}.ppl-academyCalendarNav{display:flex;justify-content:space-between}.ppl-academyCalendar{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);padding:12px;box-shadow:var(--ppl-shadow)}.ppl-academyCalendar__weekdays,.ppl-academyCalendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ppl-academyCalendar__weekdays span{text-align:center;font-size:11px;color:var(--ppl-muted);font-weight:800;text-transform:uppercase;padding-bottom:6px}.ppl-academyCalendar__week{margin-bottom:8px}.ppl-academyCalendar__day{min-height:84px;border:1px solid var(--ppl-border);border-radius:9px;padding:8px;background:#fff}.ppl-academyCalendar__day.is-muted{opacity:.45}.ppl-academyCalendar__day.is-today{box-shadow:inset 0 0 0 2px var(--ppl-cobalt);background:#eef3ff}.ppl-academyCalendar__day strong{font-size:12px}.ppl-academyCalendar__event{display:block;margin-top:6px;font-size:10.5px;font-weight:800;background:#eef3ff;color:var(--ppl-cobalt)!important;border-radius:6px;padding:4px 5px}.ppl-academyTableWrap{overflow:auto}.ppl-academyTable{width:100%;border-collapse:collapse}.ppl-academyTable th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--ppl-muted);padding:10px 12px;border-bottom:1px solid var(--ppl-border)}.ppl-academyTable td{padding:14px 12px;border-bottom:1px solid var(--ppl-border);font-size:13.5px;font-weight:700}.ppl-academyTable td small{display:block;color:var(--ppl-muted);font-size:12px;margin-top:2px}.ppl-academyRingText{display:grid;gap:4px;margin:10px 0}.ppl-academyRingText strong{font-size:40px;line-height:1;color:var(--ppl-lime)}.ppl-academyRingText span{font-weight:700;color:#c6cfec}.ppl-academyCourseHero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;background:var(--ppl-navy);color:#fff;border-radius:18px;padding:28px;box-shadow:var(--ppl-shadow)}.ppl-academyCourseHero__meta{display:flex;gap:14px;flex-wrap:wrap;color:#C6CFEC;font-size:13px;font-weight:700}.ppl-academyCourseSummary{background:#fff;color:var(--ppl-ink);border-radius:16px;padding:16px;display:grid;gap:14px}.ppl-academyCourseSummary img,.ppl-academyCourseSummary iframe{width:100%;height:165px;border:0;border-radius:12px;object-fit:cover;background:#102D6C}.ppl-academyCourseSummary>i{height:165px;border-radius:12px;background:var(--ppl-cobalt);color:#fff;display:grid;place-items:center;font-size:38px}.ppl-academyCourseSummary dl{display:grid;gap:9px;margin:0}.ppl-academyCourseSummary div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ppl-border);padding-top:9px}.ppl-academyCourseSummary dt{color:var(--ppl-muted);font-size:12px;font-weight:800}.ppl-academyCourseSummary dd{margin:0;font-size:12.5px;font-weight:800;color:var(--ppl-navy);text-align:right}.ppl-academyReaderBody{font-size:14.5px;color:var(--ppl-slate);line-height:1.75;font-weight:550}.ppl-academyReaderBody h2{font-size:20px;color:var(--ppl-navy);margin:0 0 10px}.ppl-academyReaderBody h3{font-size:16px;color:var(--ppl-navy);margin:22px 0 8px}.ppl-academyReaderBody p{margin:0 0 12px}.ppl-academyReaderBody ul,.ppl-academyOutcomeList{margin:0;padding-left:21px;line-height:1.8}.ppl-academyOutcomeList li{margin-bottom:7px;font-weight:700;color:var(--ppl-slate)}.ppl-academyModuleList{display:grid;gap:12px}.ppl-academyModuleCard{border:1px solid var(--ppl-border);border-radius:13px;padding:14px;background:#fff}.ppl-academyModuleCard__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.ppl-academyModuleCard h3{font-size:15px;color:var(--ppl-navy);margin:0 0 4px}.ppl-academyModuleCard p{font-size:12.5px;color:var(--ppl-muted);font-weight:600;margin:0}.ppl-academyModuleCard__head>span{font-size:12px;color:var(--ppl-cobalt);font-weight:900}.ppl-academyLessonRows{display:grid;gap:7px;margin-top:12px}.ppl-academyLessonRow{display:flex;align-items:center;gap:10px;border:1px solid var(--ppl-border);border-radius:10px;padding:10px;background:#fff}.ppl-academyLessonRow span,.ppl-academyLessonNav a span{width:25px;height:25px;border-radius:50%;border:2px solid var(--ppl-border);display:grid;place-items:center;font-size:11px;font-weight:900;color:var(--ppl-muted);flex:none}.ppl-academyLessonRow span.is-done,.ppl-academyLessonNav a span.is-done{background:var(--ppl-success);border-color:var(--ppl-success);color:#fff}.ppl-academyLessonRow strong{flex:1;font-size:13.5px;color:var(--ppl-navy)}.ppl-academyLessonRow small{color:var(--ppl-muted);font-size:12px;font-weight:800}.ppl-academyRightRail{display:grid;gap:16px;position:sticky;top:90px}.ppl-academyAssessmentLink{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ppl-border);border-radius:12px;padding:12px;margin-top:10px;background:#fff}.ppl-academyAssessmentLink strong{font-size:13.5px;color:var(--ppl-navy)}.ppl-academyAssessmentLink span{font-size:12px;color:var(--ppl-muted);font-weight:700}.ppl-academyLessonShell{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;gap:20px;align-items:start}.ppl-academyLessonSide,.ppl-academyLessonMain,.ppl-academyLessonAds{min-width:0}.ppl-academyLessonSide,.ppl-academyLessonAds{position:sticky;top:90px}.ppl-academyLessonSide{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow);padding:16px}.ppl-academyLessonSide h2{font-size:15px;color:var(--ppl-navy);margin:0 0 10px}.ppl-academyLessonSide>small{display:block;margin-top:7px;color:var(--ppl-muted);font-weight:800}.ppl-academyLessonNav{display:grid;gap:6px;margin-top:16px}.ppl-academyLessonNav strong{font-size:11px;color:var(--ppl-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.ppl-academyLessonNav a{display:flex;gap:9px;align-items:center;padding:8px;border-radius:10px;font-size:12.5px;font-weight:800;color:var(--ppl-slate)}.ppl-academyLessonNav a.is-active{background:#eef3ff;color:var(--ppl-cobalt)}.ppl-academyNoteHero{background:var(--ppl-navy);color:#fff;border-radius:16px;padding:24px;margin-bottom:18px}.ppl-academyNoteHero .ppl-academyEyebrow{color:var(--ppl-cobalt)}.ppl-academyNoteHero h1{font-size:28px;margin:12px 0 6px}.ppl-academyNoteHero p{font-size:14px;line-height:1.6;color:#C6CFEC;font-weight:600}.ppl-academyNoteMeta{display:flex;gap:16px;flex-wrap:wrap;color:#C6CFEC;font-size:12.5px;font-weight:800}.ppl-academyVideoBox{border-radius:16px;overflow:hidden;background:#071735;margin-bottom:18px}.ppl-academyVideoBox iframe,.ppl-academyVideoBox video{width:100%;aspect-ratio:16/9;border:0;display:block}.ppl-academyLessonHeroImage{border-radius:16px;width:100%;max-height:360px;object-fit:cover;margin-bottom:18px}.ppl-academyContentBlock{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow);padding:18px;margin-bottom:16px}.ppl-academyContentBlock h2{font-size:18px;color:var(--ppl-navy);margin:0 0 10px}.ppl-academyContentBlock--callout,.ppl-academyContentBlock--knowledge_check{border-left:5px solid var(--ppl-cobalt);background:#f6f9ff}.ppl-academyContentBlock--clinical{border-left-color:var(--ppl-success)}.ppl-academyContentBlock--exam,.ppl-academyContentBlock--key{border-left-color:var(--ppl-lime);background:#fbfde9}.ppl-academyContentBlock img{border-radius:12px}.ppl-academyContentBlock pre{background:#071735;color:#e8edfb;border-radius:12px;padding:14px;overflow:auto}.ppl-academyContentBlock iframe{width:100%;min-height:340px;border:0;border-radius:12px}.ppl-academyCarousel{position:relative;overflow:hidden}.ppl-academyCarousel__slide{display:none;margin:0}.ppl-academyCarousel__slide.is-active{display:block}.ppl-academyCarousel__slide img{width:100%;border-radius:12px}.ppl-academyCarousel figcaption{display:grid;gap:3px;margin-top:8px;color:var(--ppl-muted);font-weight:700}.ppl-academyCarousel button{position:absolute;top:45%;border:0;width:34px;height:34px;border-radius:50%;background:var(--ppl-navy);color:#fff;font-size:20px}.ppl-academyCarousel [data-academy-carousel-next]{right:10px}.ppl-academyCarousel [data-academy-carousel-prev]{left:10px}.ppl-academyLessonFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.ppl-academyLessonFooter form{margin:0}.ppl-academyLessonAds{display:grid;gap:14px}.ppl-academyAssessmentShell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ppl-academyAssessmentSide{position:sticky;top:90px;background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow);padding:18px}.ppl-academyAssessmentSide h1{font-size:22px;color:var(--ppl-navy);margin:12px 0 8px}.ppl-academyAssessmentSide p{font-size:13px;color:var(--ppl-muted);font-weight:600;line-height:1.55}.ppl-academyFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.ppl-academyFacts div{border:1px solid var(--ppl-border);border-radius:12px;padding:10px}.ppl-academyFacts dt{font-size:10px;color:var(--ppl-muted);font-weight:900;text-transform:uppercase}.ppl-academyFacts dd{margin:4px 0 0;color:var(--ppl-navy);font-weight:900}.ppl-academyHint{background:#fbfde9;border-left:4px solid var(--ppl-lime);border-radius:10px;padding:10px;font-size:12px;font-weight:700;color:#5d6b16}.ppl-academyAttemptList{display:grid;gap:8px;margin-top:16px}.ppl-academyAttemptList strong{font-size:12px;color:var(--ppl-muted);text-transform:uppercase}.ppl-academyAttemptList a{display:grid;border:1px solid var(--ppl-border);border-radius:10px;padding:9px}.ppl-academyAttemptList a.is-active{border-color:var(--ppl-cobalt);background:#eef3ff}.ppl-academyAttemptList span{font-weight:900;color:var(--ppl-navy)}.ppl-academyAttemptList small{color:var(--ppl-muted);font-weight:700}.ppl-academyAssessmentResult{display:flex;justify-content:space-between;gap:16px;background:#fff;border:2px solid var(--ppl-cobalt);border-radius:var(--ppl-radius);padding:18px;margin-bottom:16px}.ppl-academyAssessmentResult.is-passed{border-color:var(--ppl-success)}.ppl-academyAssessmentResult span{color:var(--ppl-muted);font-weight:800;font-size:12px}.ppl-academyAssessmentResult strong{display:block;font-size:36px;color:var(--ppl-navy);line-height:1}.ppl-academyAssessmentQuestion{border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);background:#fff;padding:18px;margin:0 0 14px}.ppl-academyAssessmentQuestion legend{display:flex;gap:12px;align-items:flex-start;font-weight:800;color:var(--ppl-navy)}.ppl-academyAssessmentQuestion legend span{width:28px;height:28px;border-radius:50%;background:var(--ppl-cobalt);color:#fff;display:grid;place-items:center;flex:none;font-size:12px}.ppl-academyChoiceGrid{display:grid;gap:8px;margin-top:14px}.ppl-academyChoiceGrid label,.ppl-academyChoiceGrid--review span{display:flex;gap:10px;border:1px solid var(--ppl-border);border-radius:10px;padding:11px 13px;font-size:13.5px;font-weight:700;color:var(--ppl-slate);background:#fff}.ppl-academyChoiceGrid input{accent-color:var(--ppl-cobalt)}.ppl-academyChoiceGrid--review span.is-correct{border-color:var(--ppl-success);background:#eaf8f1}.ppl-academyChoiceGrid--review span.is-selected:not(.is-correct){border-color:var(--ppl-danger);background:#fdeceb}.ppl-academyAssessmentQuestion textarea{width:100%;margin-top:12px;border:1px solid var(--ppl-border);border-radius:12px;padding:12px}.ppl-academySubmitBar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ppl-navy);border-radius:var(--ppl-radius);padding:16px;color:#fff}.ppl-academySubmitBar strong{display:block}.ppl-academySubmitBar span{color:#C6CFEC;font-size:12px;font-weight:700}.ppl-academyReviewList{display:grid;gap:12px}.ppl-academyReviewCard{border:1px solid var(--ppl-border);border-radius:12px;padding:14px}.ppl-academyReviewCard.is-correct{border-color:var(--ppl-success)}.ppl-academyReviewCard.is-missed{border-color:#f3cbc8}.ppl-academyReviewCard>strong{display:block;color:var(--ppl-navy);margin-bottom:8px}.ppl-academyReviewCard small{display:block;color:var(--ppl-muted);font-weight:700;margin-top:8px}.ppl-academyBuilder__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.ppl-academyBuilder__actions{display:flex;gap:10px;flex-wrap:wrap}.ppl-academyBuilderGrid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.ppl-academyBuilderSide{position:sticky;top:90px;display:grid;gap:14px}.ppl-academyBuilderMain{display:grid;gap:14px}.ppl-academyBuilderModule{background:#fff;border:1px solid var(--ppl-border);border-radius:var(--ppl-radius);box-shadow:var(--ppl-shadow);padding:16px}.ppl-academyBuilderModule header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ppl-border);padding-bottom:12px;margin-bottom:12px}.ppl-academyBuilderModule header span{font-size:11px;color:var(--ppl-muted);font-weight:900;text-transform:uppercase}.ppl-academyBuilderModule h2{font-size:17px;color:var(--ppl-navy);margin:3px 0}.ppl-academyBuilderModule p{font-size:12.5px;color:var(--ppl-muted);font-weight:700;margin:0}.ppl-academyBuilderLessons{display:grid;gap:8px}.ppl-academyBuilderLesson,.ppl-academyBlockEditorCard{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--ppl-border);border-radius:12px;padding:12px;background:#fff}.ppl-academyBuilderLesson strong,.ppl-academyBlockEditorCard h3{display:block;font-size:14px;color:var(--ppl-navy);margin:0}.ppl-academyBuilderLesson small,.ppl-academyBlockEditorCard p{display:block;font-size:12px;color:var(--ppl-muted);font-weight:700;margin-top:3px}.ppl-academyBuilderLesson__actions,.ppl-academyMoveBtns{display:flex;gap:6px;align-items:center}.ppl-academyBuilderLesson__actions form,.ppl-academyMoveBtns form{margin:0}.ppl-academyBuilderLesson__actions button,.ppl-academyMoveBtns button{width:30px;height:30px;border:1px solid var(--ppl-border);background:#fff;border-radius:8px;color:var(--ppl-navy);font-weight:900}.ppl-academyAddLesson{margin-top:12px}.ppl-academyAddLesson summary{font-weight:900;color:var(--ppl-cobalt);cursor:pointer}.ppl-academyStackedForm p,.ppl-academyFormGrid p{display:grid;gap:5px;margin:0 0 12px}.ppl-academyStackedForm label,.ppl-academyFormGrid label{font-size:12px;color:var(--ppl-navy);font-weight:900}.ppl-academyInput,.ppl-academyTextarea,.ppl-academyStackedForm input,.ppl-academyStackedForm select,.ppl-academyStackedForm textarea,.ppl-academyFormGrid input,.ppl-academyFormGrid select,.ppl-academyFormGrid textarea{width:100%;border:1px solid var(--ppl-border);border-radius:11px;padding:10px 12px;background:#fff;color:var(--ppl-ink);font-size:13px;outline:none}.ppl-academyCheck{width:auto!important}.ppl-academyFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ppl-academyFormGrid p:has(textarea),.ppl-academyFormGrid .ppl-academyFormActions{grid-column:1/-1}.ppl-academyFormActions{display:flex;justify-content:flex-end;margin-top:10px}.ppl-academyBlockList{display:grid;gap:10px}
@media(max-width:1100px){.ppl-academyCatalogGrid{grid-template-columns:repeat(2,1fr)}.ppl-academyLessonShell{grid-template-columns:250px minmax(0,1fr)}.ppl-academyLessonAds{position:static;grid-column:1/-1}.ppl-academyGrid--course{grid-template-columns:1fr}.ppl-academyRightRail{position:static}}
@media(max-width:900px){.ppl-academyShell{grid-template-columns:1fr}.ppl-academyRail{position:fixed;left:0;top:0;transform:translateX(-110%);transition:transform .2s;width:var(--ppl-side);box-shadow:0 22px 60px rgba(0,0,0,.35)}.ppl-academyRail.is-open{transform:none}.ppl-academyMenuBtn{display:grid}.ppl-academyTopbar{padding:12px}.ppl-academyRoleTabs,.ppl-academyProfile__copy,.ppl-academyIconBtn:not(.ppl-academyMenuBtn){display:none}.ppl-academyPage{padding:18px}.ppl-academyHero--split,.ppl-academyCourseHero,.ppl-academyGrid--2,.ppl-academyBuilderGrid,.ppl-academyAssessmentShell,.ppl-academyLessonShell{grid-template-columns:1fr}.ppl-academyBuilderSide,.ppl-academyAssessmentSide,.ppl-academyLessonSide{position:static}.ppl-academyStatsGrid,.ppl-academySkillGrid{grid-template-columns:repeat(2,1fr)}.ppl-academyFormGrid{grid-template-columns:1fr}}
@media(max-width:620px){.ppl-academyCatalogGrid,.ppl-academyStatsGrid,.ppl-academySkillGrid{grid-template-columns:1fr}.ppl-academyPageHead--row,.ppl-academyBuilder__top,.ppl-academyLearningCard,.ppl-academySubmitBar,.ppl-academyAssessmentResult,.ppl-academyBuilderLesson,.ppl-academyBlockEditorCard{flex-direction:column;align-items:stretch}.ppl-academyHero h1,.ppl-academyCourseHero h1{font-size:28px}.ppl-academyCalendar{overflow:auto}.ppl-academyCalendar__weekdays,.ppl-academyCalendar__week{min-width:720px}.ppl-academyReturn{display:none}}
.ppl-academyModuleEdit{border:1px dashed var(--ppl-border-2);border-radius:12px;padding:10px;margin-bottom:12px;background:#fbfcff}.ppl-academyModuleEdit summary{cursor:pointer;font-size:12px;font-weight:900;color:var(--ppl-cobalt)}.ppl-academyInlineModuleForm{display:grid;grid-template-columns:1fr 1fr 100px;gap:10px;margin-top:10px}.ppl-academyInlineModuleForm label{display:grid;gap:4px;font-size:11px;color:var(--ppl-navy);font-weight:900}.ppl-academyInlineModuleForm label:has(textarea),.ppl-academyInlineModuleForm .ppl-academyCheckLine,.ppl-academyInlineModuleForm div{grid-column:1/-1}.ppl-academyInlineModuleForm input,.ppl-academyInlineModuleForm textarea{border:1px solid var(--ppl-border);border-radius:9px;padding:8px 10px;font:inherit;font-size:12.5px}.ppl-academyCheckLine{display:flex!important;grid-template-columns:auto!important;align-items:center;gap:8px}@media(max-width:620px){.ppl-academyInlineModuleForm{grid-template-columns:1fr}}

/* =========================
   Academy polish pass
   ========================= */
.ppl-academyGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ppl-academyPanel--table{padding:10px 18px}.ppl-academyAdminTableWrap{overflow:auto}.ppl-academyAdminTable{width:100%;border-collapse:collapse;font-size:13.5px}.ppl-academyAdminTable th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--ppl-muted);font-weight:900;padding:12px;border-bottom:1px solid var(--ppl-border)}.ppl-academyAdminTable td{padding:14px 12px;border-bottom:1px solid var(--ppl-border);font-weight:700;color:var(--ppl-ink)}.ppl-academyAdminTable tr:hover{background:#fbf8f2}.ppl-academyWorkspaceCard{min-height:160px}.ppl-academyWorkspaceCard>i{width:42px;height:42px;border-radius:12px;background:#e4ecfb;color:var(--ppl-cobalt);display:grid;place-items:center;margin-bottom:12px}.ppl-academyWorkspaceCard h2{font-size:17px;margin:0 0 6px;color:var(--ppl-navy)}
.ppl-academyTile__thumb{height:154px;background:linear-gradient(135deg,var(--ppl-cobalt),var(--ppl-navy-700))}.ppl-academyTile--orange .ppl-academyTile__thumb{background:linear-gradient(135deg,var(--ppl-navy),#244891)}.ppl-academyTile--peri .ppl-academyTile__thumb{background:linear-gradient(135deg,#4b3fb0,#6a5ada)}.ppl-academyTile__body p{min-height:38px}.ppl-academyTile__thumb:has(img){background:#071735}.ppl-academyTile__thumb img{filter:saturate(1.03);transition:transform .25s}.ppl-academyTile:hover .ppl-academyTile__thumb img{transform:scale(1.04)}.ppl-academyCoverPreview{border:1px dashed var(--ppl-border-2);border-radius:12px;min-height:92px;margin:10px 0 14px;display:grid;place-items:center;overflow:hidden;background:#fbfcff;color:var(--ppl-muted);font-size:12.5px;font-weight:800;text-align:center}.ppl-academyCoverPreview img{width:100%;height:128px;object-fit:cover}.ppl-academyCoverPreview i{display:block;font-size:22px;color:var(--ppl-cobalt);margin-bottom:6px}
.ppl-academyLessonShell{grid-template-columns:278px minmax(0,780px) 260px;gap:22px;align-items:start}.ppl-academyLessonMain{min-width:0}.ppl-academyLessonSide,.ppl-academyLessonAds{position:sticky;top:90px}.ppl-academyLessonSide{max-height:calc(100vh - 112px);overflow:auto}.ppl-academyLessonNav a b{font-size:13px}.ppl-academyNoteHero{padding:28px;border-radius:18px}.ppl-academyReaderBody{font-size:15.5px;line-height:1.78;color:var(--ppl-slate)}.ppl-academyReaderBody--lead{border-left:5px solid var(--ppl-lime)}.ppl-academyReaderBody h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:var(--ppl-navy)}.ppl-academyReaderBody h3{font-size:17px;margin:24px 0 9px;color:var(--ppl-navy)}.ppl-academyReaderBody p{margin:0 0 14px}.ppl-academyReaderBody ul,.ppl-academyReaderBody ol{padding-left:22px;margin:0 0 16px}.ppl-academyReaderBody li{margin-bottom:7px}.ppl-academyReaderBody table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0;border-radius:12px;overflow:hidden}.ppl-academyReaderBody th{background:var(--ppl-navy);color:#fff;text-align:left;padding:10px 12px}.ppl-academyReaderBody td{border-bottom:1px solid var(--ppl-border);padding:10px 12px}.ppl-academyContentBlock{padding:22px}.ppl-academyMermaid{background:#fff;border:1px solid var(--ppl-border-2);border-radius:14px;padding:18px;overflow:auto;text-align:center}.ppl-academyContentBlock--mermaid{border-left:5px solid var(--ppl-cobalt);background:#fbfcff}.ppl-academyLessonFooter{position:sticky;bottom:14px;background:rgba(255,251,246,.92);backdrop-filter:blur(8px);border:1px solid var(--ppl-border);border-radius:16px;padding:12px;box-shadow:var(--ppl-shadow);z-index:5}
.ppl-academyChoiceGrid--review span{position:relative;align-items:flex-start;flex-direction:column;padding:12px 14px 12px 44px}.ppl-academyChoiceGrid--review span>i{position:absolute;left:13px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;background:#eef0f4;color:var(--ppl-muted)}.ppl-academyChoiceGrid--review span.is-correct{border-color:var(--ppl-success);background:#eaf8f1}.ppl-academyChoiceGrid--review span.is-correct>i{background:var(--ppl-success);color:#fff}.ppl-academyChoiceGrid--review span.is-selected:not(.is-correct){border-color:var(--ppl-danger);background:#fdeceb}.ppl-academyChoiceGrid--review span.is-selected:not(.is-correct)>i{background:var(--ppl-danger);color:#fff}.ppl-academyChoiceGrid--review span em{font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;color:var(--ppl-muted)}.ppl-academyChoiceGrid--review span small{margin-top:3px}.ppl-academyReviewCard__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ppl-academyReviewIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ppl-danger);color:#fff;font-weight:900;flex:none}.ppl-academyReviewCard.is-correct .ppl-academyReviewIcon{background:var(--ppl-success)}.ppl-academyExplanation,.ppl-academyAnswerPanel{margin-top:12px;border-left:4px solid var(--ppl-cobalt);background:#f5f8ff;border-radius:10px;padding:12px 14px}.ppl-academyExplanation b,.ppl-academyAnswerPanel b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--ppl-cobalt);margin-bottom:5px}.ppl-academyExplanation p,.ppl-academyAnswerPanel p{margin:0;color:var(--ppl-slate);font-size:13.5px;line-height:1.6;font-weight:600}.ppl-academyAssessmentResult.is-failed{border-color:var(--ppl-danger)}
[data-academy-sort-item]{cursor:grab}.is-dragging{opacity:.48;cursor:grabbing}.is-saved{outline:2px solid var(--ppl-success);outline-offset:2px}.is-error{outline:2px solid var(--ppl-danger);outline-offset:2px}.ppl-academyBuilderLesson,.ppl-academyBlockEditorCard,.ppl-academyBuilderModule{transition:transform .12s,box-shadow .12s,border-color .12s}.ppl-academyBuilderLesson:hover,.ppl-academyBlockEditorCard:hover{border-color:var(--ppl-cobalt);box-shadow:0 8px 22px rgba(16,45,108,.08)}
.ppl-academyApplyShell{display:grid;gap:20px}.ppl-academySuccessPanel{text-align:center;max-width:680px;margin:0 auto;padding:38px}.ppl-academySuccessPanel>i{font-size:46px;color:var(--ppl-success);margin-bottom:12px}.ppl-academySuccessPanel h1{font-size:28px;color:var(--ppl-navy);margin:0 0 8px}.ppl-academyApplicationsGrid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.ppl-academyApplicationsList{position:sticky;top:90px;display:grid;gap:8px;max-height:calc(100vh - 116px);overflow:auto}.ppl-academyApplicationItem{border:1px solid var(--ppl-border);border-radius:12px;padding:12px;background:#fff;display:grid;gap:4px}.ppl-academyApplicationItem.is-active,.ppl-academyApplicationItem:hover{border-color:var(--ppl-cobalt);background:#f3f6ff}.ppl-academyApplicationItem strong{color:var(--ppl-navy);font-size:14px}.ppl-academyApplicationItem span,.ppl-academyApplicationItem small{color:var(--ppl-muted);font-weight:700;font-size:12px}.ppl-academyApplicationFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.ppl-academyApplicationFacts div{border:1px solid var(--ppl-border);border-radius:12px;padding:10px}.ppl-academyApplicationFacts dt{font-size:10px;color:var(--ppl-muted);font-weight:900;text-transform:uppercase;letter-spacing:.5px}.ppl-academyApplicationFacts dd{margin:3px 0 0;font-size:13px;font-weight:800;color:var(--ppl-navy);word-break:break-word}.ppl-academyApplicationCopy h3{font-size:14px;color:var(--ppl-navy);margin:16px 0 6px}.ppl-academyApplicationCopy p{font-size:13.5px;color:var(--ppl-slate);line-height:1.6;font-weight:600}.ppl-academyBadge--new{background:#eef0f4;color:var(--ppl-muted)}.ppl-academyBadge--reviewing{background:#eef3ff;color:var(--ppl-cobalt)}.ppl-academyBadge--accepted{background:#e3f5ec;color:var(--ppl-success)}.ppl-academyBadge--rejected{background:#fdeceb;color:var(--ppl-danger)}.ppl-academyBadge--archived{background:#f0f0f0;color:#777}
@media(max-width:1100px){.ppl-academyLessonShell{grid-template-columns:250px minmax(0,1fr)}.ppl-academyLessonAds{grid-column:1/-1}.ppl-academyGrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ppl-academyApplicationsGrid{grid-template-columns:1fr}.ppl-academyApplicationsList{position:static;max-height:none}}@media(max-width:900px){.ppl-academyLessonSide,.ppl-academyLessonAds{position:static}.ppl-academyLessonFooter{position:static}.ppl-academyGrid--3{grid-template-columns:1fr}.ppl-academyApplicationFacts{grid-template-columns:1fr}}
.ppl-academyQuickAction{display:flex;align-items:center;gap:12px;border:1px solid var(--ppl-border);border-radius:14px;padding:14px;background:#fff;font-weight:900;color:var(--ppl-navy)!important}.ppl-academyQuickAction:hover{border-color:var(--ppl-cobalt);box-shadow:0 8px 22px rgba(16,45,108,.08)}.ppl-academyQuickAction i{width:38px;height:38px;border-radius:11px;background:#e4ecfb;color:var(--ppl-cobalt);display:grid;place-items:center}.ppl-academyGrid--2 .ppl-academyQuickAction{min-height:68px}

/* Checkout and review polish */
.ppl-academyReturn,
.ppl-academyReturn:visited,
.ppl-academyReturn:hover,
.ppl-academyReturn:focus{color:#fff!important}
.ppl-academyAssessmentQuestion.is-correct{border-color:var(--ppl-success);box-shadow:0 0 0 1px rgba(46,158,107,.16),var(--ppl-shadow)}
.ppl-academyAssessmentQuestion.is-missed{border-color:#f3cbc8;box-shadow:0 0 0 1px rgba(217,83,79,.12),var(--ppl-shadow)}
.ppl-academyAssessmentForm .ppl-academyExplanation{margin-top:14px}

/* Admin workspace toggles */
.ppl-academyToggleList{display:grid;gap:10px}
.ppl-academyToggleRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}
.ppl-academyToggleRow h2{font-size:14px;margin:0 0 3px;color:var(--ppl-navy)}
.ppl-academyToggleRow p{margin:0;font-size:12.5px;line-height:1.45}
.ppl-academyToggleRow small{display:block;margin-top:6px;color:var(--ppl-muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}
.ppl-academySwitchForm{margin:0;flex:none}
.ppl-academySwitch{width:46px;height:26px;border:0;border-radius:999px;background:#e9e4dc;padding:3px;display:flex;align-items:center;cursor:pointer;transition:background .16s;box-shadow:inset 0 0 0 1px rgba(16,45,108,.06)}
.ppl-academySwitch span{width:20px;height:20px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .16s}
.ppl-academySwitch.is-on{background:var(--ppl-success)}
.ppl-academySwitch.is-on span{transform:translateX(20px)}
@media(max-width:620px){.ppl-academyToggleRow{align-items:flex-start}.ppl-academySwitchForm{align-self:flex-start}}

/* =========================
   Academy v3 visual repair pass
   ========================= */
.ppl-academyApp{
  min-height:calc(100vh - 72px);
  background:var(--ppl-cream);
  overflow-x:hidden;
}
.ppl-academyWorkspace{
  min-height:calc(100vh - 72px);
}
.ppl-academyPage{
  max-width:1260px;
  min-height:calc(100vh - 160px);
}
.ppl-academyReturn,
.ppl-academyReturn *,
.ppl-academyReturn:visited,
.ppl-academyReturn:hover,
.ppl-academyReturn:focus{
  color:#fff!important;
  opacity:1!important;
}
.ppl-academyReturn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:var(--ppl-navy)!important;
  border:2px solid var(--ppl-lime)!important;
  box-shadow:0 14px 34px rgba(8,20,50,.30)!important;
}
.ppl-academyReturn:hover{
  transform:translateY(-1px);
  background:var(--ppl-navy-700)!important;
}

/* Notifications */
.ppl-academyNotifications{position:relative;flex:none}
.ppl-academyNotificationPanel{
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  width:340px;
  max-width:calc(100vw - 32px);
  background:#fff;
  border:1px solid var(--ppl-border);
  border-radius:16px;
  box-shadow:0 20px 60px rgba(16,45,108,.18);
  z-index:70;
  overflow:hidden;
}
.ppl-academyNotificationPanel[hidden]{display:none!important}
.ppl-academyNotificationPanel__head,
.ppl-academyNotificationPanel__foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--ppl-border);
}
.ppl-academyNotificationPanel__head strong{font-size:14px;color:var(--ppl-navy);font-weight:900}
.ppl-academyNotificationPanel__head span{font-size:11px;font-weight:900;color:var(--ppl-muted);text-transform:uppercase;letter-spacing:.5px}
.ppl-academyNotificationList{display:grid;padding:6px;max-height:360px;overflow:auto}
.ppl-academyNotificationItem{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:11px;
  align-items:flex-start;
  padding:11px;
  border-radius:12px;
}
.ppl-academyNotificationItem:hover{background:#f4f7ff}
.ppl-academyNotificationItem>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e4ecfb;color:var(--ppl-cobalt)}
.ppl-academyNotificationItem--lime>i{background:#f3fbcb;color:#5d6b16}
.ppl-academyNotificationItem--orange>i{background:#fdecdc;color:#b5641f}
.ppl-academyNotificationItem strong{display:block;font-size:13px;line-height:1.25;color:var(--ppl-navy);font-weight:900}
.ppl-academyNotificationItem small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--ppl-muted);font-weight:650}
.ppl-academyNotificationPanel__foot{border-top:1px solid var(--ppl-border);border-bottom:0;color:var(--ppl-cobalt)!important;font-size:12.5px;font-weight:900;justify-content:center}

/* Page and card rhythm */
.ppl-academyStatsGrid,.ppl-academyGrid{align-items:stretch}
.ppl-academyTile{min-height:100%;overflow:hidden}
.ppl-academyTile__thumb{height:150px;position:relative;overflow:hidden;display:grid;place-items:center;color:#fff}
.ppl-academyTile__thumb img{width:100%;height:100%;object-fit:cover;object-position:center}
.ppl-academyTile__thumb>i{font-size:34px;opacity:.95}
.ppl-academyTile__body{display:flex;flex-direction:column;gap:9px;min-height:210px}
.ppl-academyTile__body h2{font-size:15px;line-height:1.25;margin:0;color:var(--ppl-navy)}
.ppl-academyTile__meta{margin-top:auto}
.ppl-academyTile__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ppl-academyCourseSummary img,.ppl-academyCourseSummary iframe{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#071735}

/* Lesson reader layout */
.ppl-academyLessonShell--polished{
  display:grid;
  grid-template-columns:280px minmax(0,760px) 260px;
  gap:22px;
  align-items:start;
  width:100%;
}
.ppl-academyLessonMain{display:grid;gap:18px;min-width:0}
.ppl-academyLessonSide,
.ppl-academyLessonAds{
  position:sticky;
  top:88px;
}
.ppl-academyLessonSide{
  background:#fff;
  border:1px solid var(--ppl-border);
  border-radius:16px;
  padding:16px;
  box-shadow:var(--ppl-shadow);
  max-height:calc(100vh - 110px);
  overflow:auto;
}
.ppl-academyLessonSide h2{
  color:var(--ppl-navy);
  font-size:15px;
  line-height:1.3;
  margin:0 0 10px;
}
.ppl-academyLessonSide>small{display:block;margin:7px 0 14px;color:var(--ppl-muted);font-weight:800;font-size:12px}
.ppl-academyLessonNav{display:grid;gap:7px}
.ppl-academyLessonNav strong{
  margin:10px 0 0;
  color:var(--ppl-muted);
  font-size:10.5px;
  text-transform:uppercase;
  letter-spacing:.75px;
  font-weight:900;
}
.ppl-academyLessonNav a{
  display:grid;
  grid-template-columns:28px 1fr;
  align-items:center;
  gap:9px;
  border:1px solid var(--ppl-border);
  border-radius:12px;
  padding:9px;
  background:#fff;
}
.ppl-academyLessonNav a:hover,.ppl-academyLessonNav a.is-active{background:#f3f6ff;border-color:var(--ppl-cobalt)}
.ppl-academyLessonNav a span{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ppl-border);color:var(--ppl-muted);font-size:12px;font-weight:900;
}
.ppl-academyLessonNav a.is-active span{border-color:var(--ppl-cobalt);color:var(--ppl-cobalt)}
.ppl-academyLessonNav a span.is-done{background:var(--ppl-success);border-color:var(--ppl-success);color:#fff}
.ppl-academyLessonNav a b{font-size:12.75px;line-height:1.25;color:var(--ppl-navy)}
.ppl-academyNoteHero--reader{
  background:var(--ppl-navy);
  color:#fff;
  padding:26px;
  border-radius:18px;
  box-shadow:var(--ppl-shadow);
  overflow:hidden;
}
.ppl-academyNoteHero__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ppl-academyNoteHero__status{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:rgba(220,244,101,.16);color:var(--ppl-lime);border:1px solid rgba(220,244,101,.35);border-radius:999px;padding:6px 10px;white-space:nowrap}
.ppl-academyNoteHero--reader h1{font-size:27px;line-height:1.12;margin:0 0 8px;color:#fff}
.ppl-academyNoteHero--reader p{max-width:680px;color:#C6CFEC;margin:0 0 14px;font-size:14.5px;line-height:1.6;font-weight:600}
.ppl-academyNoteMeta{display:flex;gap:14px;flex-wrap:wrap;color:#C6CFEC;font-size:12.5px;font-weight:700}
.ppl-academyNoteMeta span{display:inline-flex;align-items:center;gap:6px}
.ppl-academyNoteMeta i{color:var(--ppl-lime)}
.ppl-academyVideoBox,.ppl-academyEmbedRaw{
  width:100%;
  border-radius:16px;
  overflow:hidden;
  background:#071735;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--ppl-shadow);
}
.ppl-academyVideoBox iframe,.ppl-academyVideoBox video,.ppl-academyInlineVideo{
  width:100%;
  aspect-ratio:16/9;
  min-height:0!important;
  border:0;
  display:block;
  background:#071735;
}
.ppl-academyMediaFrame{
  margin:0;
  background:#fff;
  border:1px solid var(--ppl-border);
  border-radius:16px;
  overflow:hidden;
  box-shadow:var(--ppl-shadow);
}
.ppl-academyMediaFrame img{
  width:100%;
  max-height:420px;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
  background:#f4f7ff;
}
.ppl-academyMediaFrame figcaption{
  padding:10px 14px;
  color:var(--ppl-muted);
  font-size:12.5px;
  line-height:1.5;
  font-weight:650;
  border-top:1px solid var(--ppl-border);
}
.ppl-academyImageFallback{
  display:grid;
  place-items:center;
  gap:8px;
  min-height:180px;
  padding:28px;
  background:linear-gradient(135deg,#eef3ff,#fffdf7);
  color:var(--ppl-navy);
  text-align:center;
  font-weight:900;
}
.ppl-academyImageFallback small{display:block;color:var(--ppl-muted);font-weight:700;margin-top:3px}
.ppl-academyReaderBody{
  font-size:15px;
  line-height:1.8;
  color:var(--ppl-slate);
  font-weight:520;
}
.ppl-academyReaderBody--lead{
  padding:24px;
  border-radius:16px;
  border-left:5px solid var(--ppl-lime);
}
.ppl-academyReaderBody h2{font-size:21px;line-height:1.25;color:var(--ppl-navy);margin:0 0 12px}
.ppl-academyReaderBody h3{font-size:16px;color:var(--ppl-navy);margin:22px 0 8px}
.ppl-academyReaderBody p{margin:0 0 14px}
.ppl-academyReaderBody ul,.ppl-academyReaderBody ol{margin:0 0 16px;padding-left:22px}
.ppl-academyReaderBody li{margin-bottom:6px}
.ppl-academyContentBlock{
  padding:22px;
  margin:0;
  border-radius:16px;
}
.ppl-academyContentBlock>h2{font-size:18px;line-height:1.25;color:var(--ppl-navy);margin:0 0 12px}
.ppl-academyContentBlock--callout,.ppl-academyContentBlock--key,.ppl-academyContentBlock--clinical,.ppl-academyContentBlock--exam{
  border-left-width:5px;
}
.ppl-academyMermaid{
  background:#fff;
  border:1px solid var(--ppl-border-2);
  border-radius:14px;
  padding:18px;
  overflow:auto;
  text-align:center;
}
.ppl-academyLessonFooter{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:10px;
  position:sticky;
  bottom:16px;
  background:rgba(255,251,246,.94);
  backdrop-filter:blur(10px);
  border:1px solid var(--ppl-border);
  border-radius:16px;
  padding:12px;
  box-shadow:0 14px 34px rgba(16,45,108,.12);
  z-index:8;
}
.ppl-academyLessonFooter a:last-child{justify-self:end}
.ppl-academyLessonFooter form{margin:0;justify-self:center}
.ppl-academyLessonAds{display:grid;gap:12px}
.ppl-academyAdvert{
  background:#fff;
  border:1px solid var(--ppl-border);
  border-radius:16px;
  padding:16px;
  box-shadow:var(--ppl-shadow);
}
.ppl-academyAdvert img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:12px}
.ppl-academyAdvert span{display:inline-flex;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#b5641f;background:#fdecdc;border-radius:999px;padding:4px 8px;margin-bottom:8px}
.ppl-academyAdvert h2{font-size:15px;line-height:1.25;color:var(--ppl-navy);margin:0 0 6px}
.ppl-academyAdvert p{font-size:12.5px;line-height:1.55;color:var(--ppl-muted);font-weight:650;margin:0 0 10px}
.ppl-academyAdvert a{font-size:12.5px;font-weight:900;color:var(--ppl-cobalt)!important}

/* Assessment review: stronger answer states */
.ppl-academyChoiceGrid--review span.is-correct{border-color:var(--ppl-success)!important;background:#eaf8f1!important;color:var(--ppl-navy)}
.ppl-academyChoiceGrid--review span.is-selected:not(.is-correct){border-color:var(--ppl-danger)!important;background:#fdeceb!important;color:var(--ppl-navy)}
.ppl-academyChoiceGrid--review span.is-correct em{color:var(--ppl-success)!important}
.ppl-academyChoiceGrid--review span.is-selected:not(.is-correct) em{color:var(--ppl-danger)!important}
.ppl-academyReviewIcon{font-size:16px}
.ppl-academyExplanation{border-left-color:var(--ppl-cobalt);background:#f5f8ff}
.ppl-academyAssessmentQuestion.is-correct .ppl-academyExplanation{border-left-color:var(--ppl-success)}
.ppl-academyAssessmentQuestion.is-missed .ppl-academyExplanation{border-left-color:var(--ppl-danger)}

/* Mobile and wide-screen behavior */
.ppl-academyRailBackdrop{display:none}
@media(max-width:1280px){
  .ppl-academyLessonShell--polished{grid-template-columns:270px minmax(0,1fr)}
  .ppl-academyLessonAds{grid-column:1/-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .ppl-academyShell{display:block}
  .ppl-academyRail{position:fixed;left:0;top:0;bottom:0;height:100dvh;transform:translateX(-104%);transition:transform .2s ease;z-index:90;box-shadow:20px 0 50px rgba(8,20,50,.28)}
  .ppl-academyRail.is-open{transform:translateX(0)}
  .ppl-academyRailBackdrop{display:none;position:fixed;inset:0;background:rgba(8,20,50,.38);border:0;z-index:80}
  .ppl-academyRail.is-open + .ppl-academyRailBackdrop{display:block}
  .ppl-academyMenuBtn{display:grid}
  .ppl-academyTopbar{height:auto;min-height:64px;padding:10px 14px;gap:10px;flex-wrap:wrap}
  .ppl-academySearch{order:3;flex-basis:100%;max-width:none}
  .ppl-academyRoleTabs{max-width:100%;overflow:auto;scrollbar-width:none}
  .ppl-academyRoleTabs::-webkit-scrollbar{display:none}
  .ppl-academyProfile__copy{display:none}
  .ppl-academyPage{padding:18px 14px;min-height:calc(100vh - 160px)}
  .ppl-academyStatsGrid,.ppl-academyGrid--2,.ppl-academyGrid--course{grid-template-columns:1fr!important}
  .ppl-academyGrid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ppl-academyLessonShell--polished{grid-template-columns:1fr}
  .ppl-academyLessonSide,.ppl-academyLessonAds{position:static;max-height:none}
  .ppl-academyLessonAds{grid-template-columns:1fr}
  .ppl-academyLessonFooter{position:static;grid-template-columns:1fr;justify-items:stretch}
  .ppl-academyLessonFooter a,.ppl-academyLessonFooter a:last-child,.ppl-academyLessonFooter form{justify-self:stretch;width:100%}
  .ppl-academyLessonFooter .ppl-academyBtn{width:100%}
  .ppl-academyNotificationPanel{right:-52px}
}
@media(max-width:640px){
  .ppl-academyGrid--3,.ppl-academyGrid--2,.ppl-academyStatsGrid{grid-template-columns:1fr!important}
  .ppl-academyTopbar__right{gap:8px;width:100%;justify-content:space-between}
  .ppl-academyRoleTabs__pill{white-space:nowrap;padding:7px 10px}
  .ppl-academyPageHead--row{display:grid;gap:12px}
  .ppl-academyCourseHero{padding:20px!important}
  .ppl-academyHero h1,.ppl-academyCourseHero h1{font-size:26px!important}
  .ppl-academyTile__body{min-height:unset}
  .ppl-academyReturn{right:12px;bottom:12px;padding:10px 13px;font-size:12px}
  .ppl-academyMediaFrame img{max-height:300px}
}

/* =========================
   Academy readability and responsive repair pass
   ========================= */
.ppl-academyPageHead h1,
.ppl-academyBuilder__top h1{
  font-size:clamp(20px,1.9vw,24px)!important;
  line-height:1.18!important;
  letter-spacing:0!important;
}
.ppl-academyHero h1,
.ppl-academyCourseHero h1{
  font-size:clamp(24px,2.7vw,30px)!important;
  line-height:1.15!important;
  letter-spacing:0!important;
}
.ppl-academyNoteHero--reader h1,
.ppl-academyAssessmentSide h1,
.ppl-academySuccessPanel h1{
  font-size:clamp(21px,2.2vw,25px)!important;
  line-height:1.18!important;
  letter-spacing:0!important;
}
.ppl-academyPageHead h1,
.ppl-academyHero h1,
.ppl-academyCourseHero h1,
.ppl-academyNoteHero--reader h1,
.ppl-academyBuilder__top h1{
  overflow-wrap:anywhere;
}
.ppl-academyLessonMain{
  display:grid;
  gap:18px;
}
.ppl-academyContentBlock{
  display:grid;
  gap:12px;
  min-width:0;
  overflow:hidden;
  padding:20px;
}
.ppl-academyContentBlock>h2,
.ppl-academyReaderBody>h2:first-child{
  margin-top:0;
}
.ppl-academyContentBlock>h2{
  margin-bottom:0;
  font-size:clamp(16px,1.45vw,18px);
  line-height:1.28;
}
.ppl-academyReaderBody{
  min-width:0;
  overflow-wrap:anywhere;
}
.ppl-academyReaderBody p:last-child,
.ppl-academyReaderBody ul:last-child,
.ppl-academyReaderBody ol:last-child{
  margin-bottom:0;
}
.ppl-academyContentBlock--callout .ppl-academyReaderBody strong:first-child,
.ppl-academyContentBlock--knowledge_check .ppl-academyReaderBody strong:first-child,
.ppl-academyContentBlock--exam .ppl-academyReaderBody strong:first-child,
.ppl-academyContentBlock--key .ppl-academyReaderBody strong:first-child{
  display:block;
  margin-bottom:5px;
  color:var(--ppl-navy);
  font-size:13px;
  line-height:1.35;
}
.ppl-academyCarousel{
  position:relative;
  display:grid;
  gap:10px;
  overflow:hidden;
  border-radius:14px;
}
.ppl-academyCarousel__slide{
  min-width:0;
}
.ppl-academyCarousel__slide img,
.ppl-academyCarousel .ppl-academyImageFallback{
  width:100%;
  min-height:210px;
  aspect-ratio:16/9;
  object-fit:cover;
  background:#eef3ff;
  border-radius:12px;
}
.ppl-academyCarousel figcaption{
  display:grid;
  gap:4px;
  min-height:0;
  margin-top:10px;
  padding:0 44px;
  line-height:1.35;
}
.ppl-academyCarousel figcaption strong,
.ppl-academyCarousel figcaption span{
  overflow-wrap:anywhere;
}
.ppl-academyCarousel button{
  top:calc(50% - 18px);
  transform:translateY(-50%);
  z-index:3;
  display:grid;
  place-items:center;
  line-height:1;
  cursor:pointer;
}
.ppl-academyAssessmentLink{
  align-items:center;
  min-width:0;
}
.ppl-academyAssessmentLink strong,
.ppl-academyAssessmentLink span{
  min-width:0;
  overflow-wrap:anywhere;
}
.ppl-academyBlockEditorCard,
.ppl-academyBuilderLesson,
.ppl-academyLearningCard,
.ppl-academyToggleRow,
.ppl-academySubmitBar{
  min-width:0;
}
@media(max-width:980px){
  .ppl-academyLessonMain{gap:16px}
  .ppl-academyNoteHero--reader{padding:22px}
  .ppl-academyContentBlock{padding:18px}
  .ppl-academyCourseHero{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .ppl-academyPage{padding:16px 12px}
  .ppl-academyPageHead h1,
  .ppl-academyBuilder__top h1{font-size:clamp(19px,6vw,22px)!important}
  .ppl-academyHero h1,
  .ppl-academyCourseHero h1{font-size:clamp(22px,7vw,26px)!important}
  .ppl-academyNoteHero--reader h1{font-size:clamp(20px,6.4vw,24px)!important}
  .ppl-academyNoteHero__top,
  .ppl-academyPanel__head,
  .ppl-academyModuleCard__head,
  .ppl-academyAssessmentLink{align-items:flex-start;display:grid;gap:8px}
  .ppl-academyContentBlock{padding:16px;border-radius:14px}
  .ppl-academyReaderBody{font-size:14.5px;line-height:1.72}
  .ppl-academyReaderBody h2{font-size:18px;line-height:1.28}
  .ppl-academyCarousel__slide img,
  .ppl-academyCarousel .ppl-academyImageFallback{min-height:170px}
  .ppl-academyCarousel figcaption{padding:0 4px 42px}
  .ppl-academyCarousel button{top:auto;bottom:0;transform:none}
  .ppl-academyCarousel [data-academy-carousel-prev]{left:0}
  .ppl-academyCarousel [data-academy-carousel-next]{right:0}
}
@media(max-width:420px){
  .ppl-academyTopbar{padding:10px}
  .ppl-academySearch input{font-size:12.5px}
  .ppl-academyBtn{width:100%;padding-inline:12px}
  .ppl-academyContentBlock{padding:14px}
  .ppl-academyNoteMeta{gap:8px}
}
