.bgcu-lesson-materials{grid-column:2/-1;margin-top:4px;padding:14px;border:1px solid #dce2eb;border-radius:10px;background:#f8fafc}
.bgcu-lesson-materials>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.bgcu-lesson-materials>header b,.bgcu-lesson-materials>header small{display:block}
.bgcu-lesson-materials>header b{color:#17233a;font-size:13px}
.bgcu-lesson-materials>header small{margin-top:3px;color:#788397;font-size:11px;font-weight:400}
.bgcu-lesson-materials>header button{border-color:#c5a24d;background:#fff9e9;color:#715616;font-weight:700}
.bgcu-lesson-materials>p{margin:8px 0 0;color:#8993a3;font-size:11px}
.bgcu-pdf-resource{display:grid;grid-template-columns:42px minmax(160px,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e5e9ef}
.bgcu-pdf-resource>span{display:grid;place-items:center;height:32px;border-radius:6px;background:#a42535;color:#fff;font-size:9px;font-weight:800}
.bgcu-pdf-resource input{margin:0!important;background:#fff!important}
.bgcu-pdf-resource a{padding:8px 10px;border:1px solid #d4dae4;border-radius:6px;color:#0a1b3c;text-decoration:none;font-size:11px;font-weight:700}
.bgcu-preview-stage.has-resources{display:block;overflow:auto;background:#050b18}
.bgcu-preview-stage.has-resources .bgcu-preview-primary{display:grid;place-items:center;min-height:520px;background:#000}
.bgcu-preview-stage.has-resources .bgcu-preview-primary iframe,.bgcu-preview-stage.has-resources .bgcu-preview-primary video{min-height:520px}
.bgcu-preview-resources{padding:24px;background:#09162e}
.bgcu-preview-resources h3{margin:0 0 12px;color:#fff}
.bgcu-preview-resources a{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin:8px 0;padding:12px;border:1px solid #ffffff1a;border-radius:9px;background:#ffffff08;color:#fff;text-decoration:none}
.bgcu-preview-resources a>span{display:grid;place-items:center;height:38px;border-radius:6px;background:#a42535;font-size:10px;font-weight:800}
.bgcu-preview-resources a>b{color:#fff}
.bgcu-preview-resources a>small{color:#d7b560}
.bgcu-lesson-content{width:100%;min-height:100%;background:#050a17}
.bgcu-lesson-primary{display:grid;place-items:center;min-height:600px;background:radial-gradient(circle,#172f61,#050a17 60%)}
.bgcu-lesson-primary>video,.bgcu-lesson-primary>iframe{width:100%;height:100%;min-height:600px;border:0;background:#000}
.bgcu-lesson-primary .bgcu-embed-wrap{width:100%}
.bgcu-lesson-resources{padding:28px 34px 34px;border-top:1px solid #ffffff17;background:linear-gradient(145deg,#0c1933,#071126)}
.bgcu-lesson-resources>header small{color:#d7b560;letter-spacing:1.5px;font-weight:800}
.bgcu-lesson-resources>header h3{margin:5px 0 18px;color:#fff!important;font:24px Georgia,serif}
.bgcu-lesson-resources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bgcu-lesson-resources a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08;color:#fff;text-decoration:none;transition:.2s}
.bgcu-lesson-resources a:hover{transform:translateY(-2px);border-color:#d7b56088;background:#ffffff0d}
.bgcu-lesson-resources a>span{display:grid;place-items:center;height:42px;border-radius:7px;background:#a42535;color:#fff;font-size:10px;font-weight:800}
.bgcu-lesson-resources a>b{overflow:hidden;color:#fff!important;text-overflow:ellipsis;white-space:nowrap}
.bgcu-lesson-resources a>small{color:#d7b560;white-space:nowrap}
@media(max-width:900px){.bgcu-lesson-materials{grid-column:1/-1}.bgcu-preview-stage.has-resources .bgcu-preview-primary,.bgcu-preview-stage.has-resources .bgcu-preview-primary iframe,.bgcu-preview-stage.has-resources .bgcu-preview-primary video,.bgcu-lesson-primary,.bgcu-lesson-primary>video,.bgcu-lesson-primary>iframe{min-height:55vh}.bgcu-lesson-resources>div{grid-template-columns:1fr}}
@media(max-width:560px){.bgcu-lesson-materials>header{align-items:flex-start;flex-direction:column}.bgcu-pdf-resource{grid-template-columns:36px 1fr auto}.bgcu-pdf-resource a{grid-column:2}.bgcu-lesson-resources{padding:22px 16px}.bgcu-lesson-resources a{grid-template-columns:44px 1fr}.bgcu-lesson-resources a>small{grid-column:2}}
