.tllcp{--tllcp-primary:#3E64DE;--tllcp-accent:#B6DFDA;--tllcp-bg:#F6F8FC;--tllcp-surface:#fff;--tllcp-text:#172033;--tllcp-muted:#667085;--tllcp-border:#DDE3EE;--tllcp-radius:16px;box-sizing:border-box;color:var(--tllcp-text);font-family:inherit}.tllcp *{box-sizing:border-box}.tllcp a{text-decoration:none}.tllcp-notice{padding:18px 20px;border:1px solid #DDE3EE;border-radius:14px;background:#fff;color:#172033}.tllcp-eyebrow{display:block;margin-bottom:5px;color:var(--tllcp-primary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tllcp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--tllcp-primary);border-radius:10px;background:var(--tllcp-surface);color:var(--tllcp-primary);font-size:13px;line-height:1.2;font-weight:700;cursor:pointer}.tllcp-button.is-primary{background:var(--tllcp-primary);color:#fff}.tllcp-button.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:auto}.tllcp-button.is-busy{opacity:.65}.tllcp-progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--tllcp-border) 65%,#fff);overflow:hidden}.tllcp-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--tllcp-primary);transition:width .25s ease}
.tllcp-course-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface)}.tllcp-course-thumb{width:100px;height:72px;border-radius:12px;background:#eef2ff center/cover no-repeat}.tllcp-course-head-copy h1{margin:0 0 10px;font-size:clamp(23px,3vw,34px);line-height:1.12}.tllcp-course-progress{max-width:480px}.tllcp-course-progress>div:first-child,.tllcp-card-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--tllcp-muted);font-size:12px}.tllcp-course-progress small{display:block;margin-top:6px;color:var(--tllcp-muted)}.tllcp-complete-badge{display:grid;justify-items:center;gap:3px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--tllcp-accent) 28%,#fff);text-align:center}.tllcp-complete-badge .dashicons{color:var(--tllcp-primary);font-size:25px;width:25px;height:25px}.tllcp-complete-badge small{color:var(--tllcp-muted)}
.tllcp-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.tllcp-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface)}.tllcp-sidebar-title{display:flex;align-items:center;gap:8px;padding:15px 16px;border-bottom:1px solid var(--tllcp-border)}.tllcp-sidebar-title .dashicons{color:var(--tllcp-primary)}.tllcp-module{border-bottom:1px solid var(--tllcp-border)}.tllcp-module:last-child{border:0}.tllcp-module summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none}.tllcp-module summary::-webkit-details-marker{display:none}.tllcp-module summary span:first-child{display:grid;gap:2px}.tllcp-module summary small{color:var(--tllcp-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tllcp-module-items{padding:0 8px 10px}.tllcp-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;margin:3px 0;padding:10px;border-radius:10px;color:var(--tllcp-text)}.tllcp-item:hover,.tllcp-item.is-current{background:color-mix(in srgb,var(--tllcp-primary) 8%,#fff)}.tllcp-item.is-current{box-shadow:inset 3px 0 0 var(--tllcp-primary)}.tllcp-item.is-locked{opacity:.48}.tllcp-item-icon{color:var(--tllcp-primary)}.tllcp-item.is-complete .tllcp-item-icon{color:#1a9c61}.tllcp-item strong{display:block;font-size:13px;line-height:1.3}.tllcp-item small{color:var(--tllcp-muted);font-size:11px}
.tllcp-content{min-width:0;border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface);overflow:hidden}.tllcp-content-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--tllcp-border)}.tllcp-content-head h2{margin:0;font-size:24px}.tllcp-content-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--tllcp-bg);color:var(--tllcp-muted);font-size:11px;font-weight:700}.tllcp-content-state.is-complete{background:#e9f8f0;color:#16784b}.tllcp-content-body{min-width:0;padding:18px}.tllcp-content-body>.tll-section{margin-top:0;margin-bottom:0}.tllcp-lesson-completion{display:flex;align-items:center;justify-content:flex-end;padding:0 18px 18px}.tllcp-lesson-completion p{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:10px;background:var(--tllcp-bg);color:var(--tllcp-muted);font-size:13px}.tllcp-lesson-completion p.is-complete{background:#e9f8f0;color:#16784b}.tllcp-questions{margin:0 18px 18px;border:1px solid var(--tllcp-border);border-radius:12px}.tllcp-questions>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font-weight:700}.tllcp-questions>summary .dashicons:last-child{margin-left:auto}.tllcp-questions>div{padding:0 12px 12px}.tllcp-questions .tll-qa{margin:0}.tllcp-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-top:1px solid var(--tllcp-border);background:color-mix(in srgb,var(--tllcp-bg) 58%,#fff)}.tllcp-finished{display:flex;align-items:center;gap:7px;color:#16784b;font-weight:700}
.tllcp-library{padding:clamp(14px,2vw,24px);border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) + 4px);background:var(--tllcp-bg)}.tllcp-library-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.tllcp-library-head h2{margin:0 0 5px;font-size:28px}.tllcp-library-head p{margin:0;color:var(--tllcp-muted)}.tllcp-library-count{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;background:var(--tllcp-primary);color:#fff;font-weight:800}.tllcp-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.tllcp-course-card{overflow:hidden;border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface)}.tllcp-course-card-image{position:relative;display:block;aspect-ratio:16/9;background:#e9edf7 center/cover no-repeat}.tllcp-course-card-status{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--tllcp-text);font-size:10px;font-weight:800}.tllcp-course-card-body{display:grid;gap:14px;padding:15px}.tllcp-course-card-body h3{margin:0;font-size:18px}.tllcp-card-progress{display:grid;gap:2px}.tllcp-empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:36px;border:1px dashed var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface);color:var(--tllcp-muted);text-align:center}.tllcp-empty .dashicons{width:36px;height:36px;font-size:36px;color:var(--tllcp-primary)}
@media(max-width:900px){.tllcp-layout{grid-template-columns:1fr}.tllcp-sidebar{position:static;max-height:none}.tllcp-course-header{grid-template-columns:auto 1fr}.tllcp-complete-badge{grid-column:1/-1;grid-auto-flow:column;justify-content:center}}@media(max-width:600px){.tllcp-course-header{grid-template-columns:1fr}.tllcp-course-thumb{width:100%;height:auto;aspect-ratio:16/9}.tllcp-content-head{align-items:flex-start;flex-direction:column}.tllcp-nav{align-items:stretch}.tllcp-nav>div{flex:1}.tllcp-nav .tllcp-button{width:100%}}

.tllcp-course-description{margin:-2px 0 12px;color:var(--tllcp-muted);font-size:13px;line-height:1.55}.tllcp-course-description p{margin:0}.tllcp-complete-badge{text-decoration:none;color:var(--tllcp-text)}

/* Design System radius/padding tokens (v2.3.0) */
.tllcp{--tllcp-pad:16px}
.tllcp-notice,.tllcp-library-head,.tllcp-course-card-body,.tllcp-sidebar,.tllcp-content,.tllcp-content-head,.tllcp-content-state,.tllcp-finished,.tllcp-questions,.tllcp-lesson-completion{padding:var(--tllcp-pad)}
.tllcp-notice,.tllcp-course-card,.tllcp-sidebar,.tllcp-content,.tllcp-content-state,.tllcp-finished,.tllcp-questions,.tllcp-lesson-completion{border-radius:var(--tllcp-radius)}
.tllcp-button,.tllcp-item{border-radius:max(4px,calc(var(--tllcp-radius) * .65))}

.tllcp-narration{display:grid;gap:11px;margin:0 0 18px;padding:14px;border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) * .75);background:color-mix(in srgb,var(--tllcp-bg) 62%,var(--tllcp-surface))}.tllcp-narration-head{display:flex;align-items:center;gap:10px}.tllcp-narration-head>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tllcp-primary) 10%,#fff);color:var(--tllcp-primary)}.tllcp-narration-head>div{display:grid;gap:2px}.tllcp-narration-head small{color:var(--tllcp-muted);font-size:11px}.tllcp-narration audio{display:block;width:100%;height:42px}.tllcp-progress-counts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:7px}.tllcp-course-progress .tllcp-progress-counts small{margin:0}.tllcp-course-progress .tllcp-progress-counts strong{color:var(--tllcp-text)}button.tllcp-button{appearance:none;font:inherit}.tllcp-lesson-completion p.is-complete{color:#067647}
.tllcp-course-page{display:grid;gap:22px}.tllcp-course-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.tllcp-course-page-copy,.tllcp-course-page-card,.tllcp-course-outline{border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface)}.tllcp-course-page-copy{padding:clamp(20px,4vw,42px)}.tllcp-course-page-copy h1{margin:6px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12}.tllcp-course-page-copy .tllcp-course-description{max-width:760px}.tllcp-course-facts{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px;color:var(--tllcp-muted);font-size:12px}.tllcp-course-facts span{display:inline-flex;align-items:center;gap:5px}.tllcp-course-facts .dashicons{width:16px;height:16px;font-size:16px;color:var(--tllcp-primary)}.tllcp-course-page-card{overflow:hidden;position:sticky;top:20px}.tllcp-course-page-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tllcp-course-page-card>div{display:grid;gap:12px;padding:var(--tllcp-pad)}.tllcp-course-page-card form{margin:0}.tllcp-course-page-card .tllcp-button{width:100%}.tllcp-course-page-card small{color:var(--tllcp-muted);font-size:10px;line-height:1.45}.tllcp-course-page-price{font-size:19px;font-weight:800}.tllcp-course-outline{padding:var(--tllcp-pad)}.tllcp-section-heading h2{margin:4px 0 14px;font-size:22px;line-height:1.2}.tllcp-outline-list{display:grid;gap:9px}.tllcp-outline-list details{overflow:hidden;border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) * .75);background:var(--tllcp-surface)}.tllcp-outline-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.tllcp-outline-list summary::-webkit-details-marker{display:none}.tllcp-outline-list summary>span:first-child{display:grid;gap:2px}.tllcp-outline-list summary small{color:var(--tllcp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.tllcp-outline-list details>div{display:grid;border-top:1px solid var(--tllcp-border)}.tllcp-outline-list p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:10px 15px;border-bottom:1px solid var(--tllcp-border);font-size:12px}.tllcp-outline-list p:last-child{border-bottom:0}.tllcp-outline-list p>small{color:var(--tllcp-muted);font-size:9px}.tllcp-outline-list p>.dashicons{width:15px;height:15px;font-size:15px;color:var(--tllcp-primary)}@media(max-width:850px){.tllcp-course-page-hero{grid-template-columns:1fr}.tllcp-course-page-card{position:static}}

/* Public course page refinements (v2.9.0) */
.single-tll_course .entry-title,.single-tll_course .wp-block-post-title,.single-tll_course .post-title{display:none!important}
.tllcp-course-page-copy{padding:clamp(18px,3vw,30px)}
.tllcp-course-learning,.tllcp-course-feedbacks{padding:var(--tllcp-pad);border:1px solid var(--tllcp-border);border-radius:var(--tllcp-radius);background:var(--tllcp-surface)}
.tllcp-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.tllcp-learning-grid>div{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:9px 10px;border-radius:max(6px,calc(var(--tllcp-radius) * .55));background:color-mix(in srgb,var(--tllcp-bg) 65%,#fff);font-size:13px;line-height:1.45}.tllcp-learning-grid .dashicons{width:18px;height:18px;font-size:18px;color:#16865a}
.tllcp-feedback-form{display:grid;gap:11px;margin:0 0 18px;padding:14px;border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) * .75);background:color-mix(in srgb,var(--tllcp-bg) 58%,#fff)}.tllcp-feedback-form>strong{font-size:14px}.tllcp-feedback-choice{display:flex;gap:8px;flex-wrap:wrap}.tllcp-feedback-choice label{cursor:pointer}.tllcp-feedback-choice input{position:absolute;opacity:0;pointer-events:none}.tllcp-feedback-choice label>span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--tllcp-border);border-radius:9px;background:var(--tllcp-surface);font-size:12px;font-weight:700}.tllcp-feedback-choice input:checked+span{border-color:var(--tllcp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tllcp-primary) 12%,transparent);color:var(--tllcp-primary)}.tllcp-feedback-form textarea{width:100%;resize:vertical;min-height:90px;padding:10px 11px;border:1px solid var(--tllcp-border);border-radius:10px;background:#fff;color:var(--tllcp-text);font:inherit;font-size:13px}.tllcp-feedback-form .tllcp-button{justify-self:start}.tllcp-feedback-hint,.tllcp-feedback-empty{margin:0;padding:12px;border:1px dashed var(--tllcp-border);border-radius:10px;color:var(--tllcp-muted);font-size:12px}.tllcp-feedback-list{display:grid;gap:10px;margin-top:14px}.tllcp-feedback-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) * .75);background:var(--tllcp-surface)}.tllcp-feedback-card.is-completed{border-color:color-mix(in srgb,var(--tllcp-primary) 38%,var(--tllcp-border));background:color-mix(in srgb,var(--tllcp-primary) 4%,var(--tllcp-surface))}.tllcp-feedback-avatar img{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover}.tllcp-feedback-copy{min-width:0}.tllcp-feedback-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tllcp-feedback-head>strong{font-size:13px}.tllcp-feedback-sentiment,.tllcp-feedback-completed{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.tllcp-feedback-sentiment .dashicons,.tllcp-feedback-completed .dashicons{width:12px;height:12px;font-size:12px}.tllcp-feedback-sentiment.is-positive{background:#eaf8f0;color:#14754b}.tllcp-feedback-sentiment.is-negative{background:#fff0ef;color:#b42318}.tllcp-feedback-completed{background:color-mix(in srgb,var(--tllcp-primary) 10%,#fff);color:var(--tllcp-primary)}.tllcp-feedback-copy p{margin:8px 0 5px;font-size:12px;line-height:1.55}.tllcp-feedback-copy>small{color:var(--tllcp-muted);font-size:10px}
@media(max-width:650px){.tllcp-learning-grid{grid-template-columns:1fr}.tllcp-course-page-copy h1{font-size:25px}}

/* Native platform shell for public course/player pages (v4.0.0-alpha.8). */
body.tll-platform-course-template{margin:0!important;background:var(--tll-account-bg,#f6f8fc)!important}
body.tll-platform-course-template>.wp-site-blocks,body.tll-platform-course-template>.wp-block-group{margin:0!important;padding:0!important;max-width:none!important}
.tll-platform-course-main{box-sizing:border-box;min-height:65vh;width:100%;margin:0!important;padding:clamp(22px,3vw,42px) clamp(16px,3vw,30px) clamp(34px,5vw,64px);background:var(--tll-account-bg,#f6f8fc);color:var(--tll-account-text,#172033)}
.tll-platform-course-container{box-sizing:border-box;width:min(100%,var(--tll-account-max,1360px));margin:0 auto}
.tll-platform-course-container>.tllcp{margin:0!important}
.tll-platform-course-template :is(.entry-header,.entry-footer,.wp-block-post-author,.wp-block-post-author-name,.wp-block-post-date,.wp-block-post-terms,.wp-block-post-navigation-link,.wp-block-comments,.post-meta,.entry-meta,.byline){display:none!important}
@media(max-width:650px){.tll-platform-course-main{padding:18px 12px 34px}.tllcp-course-page{gap:14px}.tllcp-course-page-hero{gap:14px}.tllcp-course-page-copy{padding:18px}.tllcp-course-outline,.tllcp-course-learning,.tllcp-course-feedbacks{padding:14px}}

/* Responsive learning player / course outline drawer (v4.0.0-alpha.13). */
.tllcp-mobile-coursebar{display:none;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--tllcp-border);border-radius:calc(var(--tllcp-radius) * .72);background:var(--tllcp-surface)}.tllcp-mobile-outline-button{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--tllcp-border);border-radius:9px;background:var(--tllcp-bg);color:var(--tllcp-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tllcp-mobile-outline-button .dashicons{width:16px;height:16px;font-size:16px;color:var(--tllcp-primary)}.tllcp-mobile-progress{color:var(--tllcp-muted);font-size:11px;white-space:nowrap}.tllcp-mobile-progress strong{color:var(--tllcp-primary)}.tllcp-outline-close{display:none;appearance:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:9px;background:transparent;color:var(--tllcp-muted);cursor:pointer}.tllcp-outline-close:hover{background:var(--tllcp-bg);color:var(--tllcp-text)}.tllcp-outline-backdrop{display:none}
@media(max-width:900px){body.tll-course-outline-open{overflow:hidden}.tllcp-mobile-coursebar{display:flex}.tllcp-layout{grid-template-columns:1fr}.tllcp-sidebar[data-tll-course-outline]{position:fixed!important;z-index:100050;top:0!important;bottom:0;left:0;width:min(88vw,360px);max-height:none!important;margin:0;border-radius:0 calc(var(--tllcp-radius) * .85) calc(var(--tllcp-radius) * .85) 0;box-shadow:18px 0 50px rgba(16,24,40,.18);transform:translateX(-105%);transition:transform .3s cubic-bezier(.2,.75,.2,1);overflow:auto;background:var(--tllcp-surface)}.tllcp.is-outline-open .tllcp-sidebar[data-tll-course-outline]{transform:translateX(0)}.tllcp-outline-close{display:grid}.tllcp-outline-backdrop:not([hidden]){display:block;position:fixed;z-index:100040;inset:0;background:rgba(13,20,33,.42);backdrop-filter:blur(2px);animation:tllcp-backdrop-in .22s ease both}.tllcp-sidebar-title{position:sticky;top:0;z-index:2;background:var(--tllcp-surface)}@keyframes tllcp-backdrop-in{from{opacity:0}to{opacity:1}}}@media(max-width:560px){.tllcp-mobile-coursebar{align-items:stretch;flex-direction:column}.tllcp-mobile-outline-button{width:100%;justify-content:center}.tllcp-mobile-progress{text-align:center}.tllcp-course-header{gap:12px;padding:14px}.tllcp-course-head-copy h1{font-size:24px}.tllcp-content-body{padding:14px}.tllcp-content-head{padding:14px}.tllcp-nav{padding:13px}.tllcp-questions{margin:0 13px 13px}.tllcp-lesson-completion{padding:0 13px 13px}}
@media(prefers-reduced-motion:reduce){.tllcp-sidebar[data-tll-course-outline]{transition:none!important}.tllcp-outline-backdrop:not([hidden]){animation:none!important}}
/* v4 beta: collapsible desktop outline + reset controls. */
.tllcp-course-header-actions{display:grid;gap:8px;align-content:start;justify-items:stretch}
.tllcp-reset-form{margin:0}
.tllcp-reset-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--tllcp-border);border-radius:9px;background:var(--tllcp-surface);color:var(--tllcp-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.tllcp-reset-button:hover,.tllcp-reset-button:focus{border-color:var(--tllcp-primary);color:var(--tllcp-primary);background:color-mix(in srgb,var(--tllcp-primary) 5%,var(--tllcp-surface))}
.tllcp-content-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.tllcp-desktop-outline-toggle{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--tllcp-border);border-radius:9px;background:var(--tllcp-surface);color:var(--tllcp-muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.tllcp-desktop-outline-toggle:hover,.tllcp-desktop-outline-toggle:focus{border-color:var(--tllcp-primary);color:var(--tllcp-primary);background:color-mix(in srgb,var(--tllcp-primary) 5%,var(--tllcp-surface))}
.tllcp-desktop-outline-toggle .dashicons{width:15px;height:15px;font-size:15px;transition:transform .22s ease}
.tllcp.is-sidebar-collapsed .tllcp-layout{grid-template-columns:minmax(0,1fr)}
.tllcp.is-sidebar-collapsed .tllcp-sidebar[data-tll-course-outline]{display:none}
.tllcp.is-sidebar-collapsed .tllcp-desktop-outline-toggle .dashicons{transform:rotate(180deg)}
.tllcp-notice.is-success{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-color:#abefc6;background:#ecfdf3;color:#067647}
@media(max-width:900px){
  .tllcp-desktop-outline-toggle{display:none}
  .tllcp.is-sidebar-collapsed .tllcp-sidebar[data-tll-course-outline]{display:block}
  .tllcp-course-header-actions{grid-column:1/-1}
}


/* Narração: controle alternativo quando o navegador impede autoplay com som. */
.tllcp-narration-start:not([hidden]){display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;padding:8px 14px;border:1px solid var(--tllcp-primary);border-radius:10px;background:var(--tllcp-primary);color:#fff;font:inherit;font-weight:650;cursor:pointer;transition:filter .18s ease}
.tllcp-narration-start:hover,.tllcp-narration-start:focus-visible{filter:brightness(.9)}
