:root{--brand-primary:#0b3d91;--brand-primary-bright:#1a5fd0;--brand-primary-dark:#082c6b;--brand-primary-soft:#0b3d911a;--brand-accent:#5b9dff;--charcoal:#58585a;--ink:#0b1f3a;--ink-soft:#1e2f4a;--muted:#6b7280;--border:#e5e7eb;--bg:#f5f7fb;--surface:#fff;--danger:#b71c1c;--success:#118d57;--warning:#b76e00;--link:#0b3d91;--shadow:0 8px 28px #0b1f3a14;--shadow-soft:0 2px 10px #0b1f3a0f;--radius:12px;--radius-lg:16px;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--brand-red:var(--brand-primary);--brand-red-bright:var(--brand-primary-bright);--brand-red-dark:var(--brand-primary-dark);--brand-red-soft:var(--brand-primary-soft);--primary:var(--brand-primary);--primary-hover:var(--brand-primary-dark);--text:var(--ink);--navy:var(--ink);--teal:var(--brand-primary);--teal-dark:var(--brand-primary-dark);--gold:var(--brand-accent)}*{box-sizing:border-box}html,body,body.crewpath-body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100%;margin:0;padding:0;line-height:1.55}a{color:var(--brand-red-dark);text-decoration:none}a:hover{color:var(--brand-red);text-decoration:underline}img{max-width:100%;height:auto}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{background:var(--surface);color:var(--ink);z-index:50;border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{color:var(--ink);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--ink);text-decoration:none}.brand-logo{width:auto;height:40px;display:block}.brand-logo-mark{border-radius:10px;width:40px;height:40px;display:block}.brand-lockup{flex-direction:column;line-height:1.15;display:flex}.brand-text{letter-spacing:.02em;color:var(--ink);font-size:1.05rem}.brand-accent{color:var(--brand-primary)}.brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.nav a{color:var(--charcoal);font-size:.95rem;font-weight:600}.nav a:hover{color:var(--brand-red);text-decoration:none}.nav-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.85rem;overflow:hidden}a.nav-user-link{color:var(--ink-soft);border-radius:8px;max-width:200px;padding:.25rem .5rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}a.nav-user-link:hover{color:var(--brand-primary);background:var(--brand-primary-soft);text-decoration:none}.nav-user-short{display:none}.profile-view-card .report-kv{margin-top:.75rem}.quiz-io-panel{gap:.35rem;display:grid}.quiz-io-actions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 .25rem;display:flex}.quiz-io-divider{border:0;border-top:1px solid var(--border);margin:1.25rem 0}.quiz-io-file{cursor:pointer;margin-top:.5rem;display:inline-block}.quiz-io-errors{color:var(--danger);max-height:220px;margin:.5rem 0 0;padding-left:1.2rem;font-size:.88rem;overflow:auto}.quiz-io-panel code{background:#f0f2f6;border-radius:4px;padding:.1em .35em;font-size:.85em}.quiz-admin-q-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quiz-admin-q-item{margin:0}.quiz-admin-q-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quiz-admin-choices{margin:.5rem 0 0;padding-left:1.1rem;font-size:.92rem}.quiz-admin-choices li.is-correct{color:var(--success);font-weight:600}.quiz-admin-add-grid{gap:1.25rem;display:grid}@media (min-width:900px){.quiz-admin-add-grid{grid-template-columns:1fr 1fr;align-items:start}}.quiz-question-form label,.quiz-question-form fieldset{gap:.35rem;display:grid}.quiz-question-form textarea,.quiz-question-form input[type=text]{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:.65rem .8rem}.quiz-choices-edit{border:1px solid var(--border);border-radius:12px;margin:0;padding:.75rem 1rem 1rem}.quiz-choice-edit-row{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.quiz-choice-edit-row input[type=text]{flex:1}.quiz-correct-radio{align-items:center;gap:.25rem;min-width:2.5rem;display:flex}.lesson-downloads{margin-top:1.25rem}.lesson-download-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.lesson-download-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.lesson-download-list li:last-child{border-bottom:0}.lesson-download-meta{gap:.15rem;min-width:0;display:grid}.lesson-tools-grid{gap:1.25rem;display:grid}@media (min-width:900px){.lesson-tools-grid{grid-template-columns:1fr 1fr;align-items:start}}.lesson-admin-file-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lesson-admin-file-row{border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:.75rem;display:grid}.lesson-admin-label-input{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:.45rem .65rem}.lesson-admin-file-actions{flex-wrap:wrap;gap:.35rem;display:flex}.checkbox-row{align-items:center;gap:.45rem;font-weight:500;flex-direction:row!important;display:flex!important}.role-checkboxes{border:1px solid var(--border);border-radius:10px;gap:.35rem;margin:0;padding:.65rem .85rem;display:grid}.LessonMetaForm label,.card label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.card label input,.card label select,.card label textarea{border:1px solid var(--border);width:100%;font-weight:400;font:inherit;border-radius:10px;padding:.55rem .75rem}.site-footer{background:var(--ink);color:#ffffffe0;margin-top:4rem;padding:2.75rem 0}.footer-inner{gap:1.25rem;display:grid}.footer-brand-row{align-items:center;gap:.85rem;display:flex}.footer-logo-wrap{background:#fff;border-radius:10px;align-items:center;padding:.45rem .65rem;display:inline-flex}.footer-logo{width:auto;height:36px;display:block}.footer-brand{color:#fff;font-size:1.1rem;font-weight:700}.site-footer .muted{color:#ffffffa6}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-links a{color:#ffffffe0;font-weight:600}.footer-links a:hover{color:#fff;text-decoration:none}.muted{color:var(--muted)}.small{font-size:.875rem}.page{padding:2rem 0 3rem}.page-header{margin-bottom:1.75rem}.page-header h1{color:var(--ink);margin:0 0 .4rem}.btn{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-red);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--brand-red-dark);color:#fff;box-shadow:none}.btn-secondary{border-color:var(--border);color:var(--ink);background:#fff}.btn-secondary:hover{border-color:var(--brand-red);color:var(--brand-red-dark)}.btn-ghost{color:var(--charcoal);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--brand-red);color:var(--brand-red);background:var(--brand-red-soft)}.site-header .btn-ghost{color:var(--charcoal)}.btn-sm{padding:.4rem .95rem;font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.4rem}.course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.course-card{flex-direction:column;gap:.75rem;height:100%;transition:box-shadow .15s,border-color .15s;display:flex}.course-card:hover{box-shadow:var(--shadow);border-color:#ed323759}.course-card h2{color:var(--ink);margin:0;font-size:1.15rem}.course-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.course-card .btn{align-self:flex-start;margin-top:auto}.course-card-image,.lesson-card-image{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2,#e8eef6);width:100%;display:block}.lesson-list-thumb{object-fit:cover;background:var(--surface-2,#e8eef6);border-radius:6px;flex-shrink:0;width:88px;height:56px}.list-item-with-thumb{align-items:flex-start;gap:.85rem;display:flex}.lesson-card-image-empty{background:linear-gradient(135deg,#0b3d91 0%,#0a2f70 100%)}.lesson-cover-image{object-fit:cover;background:var(--surface-2,#e8eef6);border-radius:10px;width:100%;max-height:280px;margin-top:1rem;display:block}.hero{color:#fff;background:linear-gradient(135deg,#0b3d91 0%,#0a2f70 45%,#0b1f3a 100%);padding:4.75rem 0 4.25rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#ffffff29,#0000 42%),radial-gradient(circle at 10% 90%,#0000002e,#0000 45%);position:absolute;inset:0}.hero-inner{gap:1.35rem;max-width:720px;display:grid;position:relative}.hero-kicker{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.2vw,3.05rem);line-height:1.12}.hero p{color:#ffffffeb;max-width:52ch;margin:0;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.hero .btn-primary{color:var(--brand-primary-dark);box-shadow:none;background:#fff}.hero .btn-primary:hover{color:var(--brand-primary-dark);background:#eef4ff}.hero .btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}.hero .btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}.section{padding:3.5rem 0}.section h2{color:var(--ink);margin:0 0 .5rem}.section-lead{color:var(--muted);max-width:60ch;margin:0 0 1.75rem}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;padding:1.25rem}.step-num{background:var(--brand-red-soft);width:2rem;height:2rem;color:var(--brand-red-dark);border-radius:999px;place-items:center;margin-bottom:.75rem;font-weight:800;display:inline-grid}.step h3{color:var(--ink);margin:0 0 .4rem;font-size:1.05rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.band{border-block:1px solid var(--border);background:#fff}.auth-page{place-items:center;min-height:calc(100vh - 200px);padding:3rem 1rem;display:grid}.auth-form{gap:.9rem;width:min(440px,100%);display:grid}.profile-complete-form{width:min(520px,100%)}.auth-form h1{color:var(--ink);margin:0}.twofa-choice{gap:.65rem;display:grid}.auth-form label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-soft);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-error{color:var(--danger);margin:0;font-size:.9rem}.progress-bar{background:#ececec;border-radius:999px;height:8px;overflow:hidden}.progress-bar>span{background:linear-gradient(90deg, var(--brand-red), var(--brand-red-bright));height:100%;display:block}.badge{color:var(--charcoal);background:#f0f1f3;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-success{color:var(--success);background:#e8f8ef}.badge-warn{color:var(--warning);background:#fff4db}.list{gap:.75rem;display:grid}.list-item{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.list-item h3{margin:0 0 .2rem;font-size:1rem}.lesson-layout{grid-template-columns:280px 1fr;align-items:start;gap:1.25rem;display:grid}.lesson-sidebar{position:sticky;top:88px}.lesson-sidebar ol{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.lesson-sidebar a{color:var(--text)}.lesson-sidebar a.active{color:var(--brand-red-dark);font-weight:700}.lesson-content{min-height:280px}.lesson-content .richtext p{margin:0 0 .9rem}.study-status{margin-bottom:1.25rem}.card-inset{border:1px solid var(--border);background:#fafafa;border-radius:12px;padding:1rem 1.1rem}.study-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.study-requirements{color:var(--charcoal);margin:.85rem 0 0;padding-left:1.15rem;font-size:.9rem}.lesson-actions{justify-items:start;gap:.5rem;margin-top:1.25rem;display:grid}.pdf-block{margin-bottom:1rem}.text-warn{color:var(--warning)}.text-ok{color:var(--success)}.quiz-form{gap:1.25rem;display:grid}.quiz-question{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0;padding:1rem 1.15rem}.quiz-question legend{color:var(--ink);padding:0 .35rem;font-weight:700}.choices{gap:.55rem;margin-top:.75rem;display:grid}.choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.choice:has(input:checked){border-color:var(--brand-red);background:var(--brand-red-soft)}.quiz-result{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:1.75rem}.quiz-result.pass{background:#f3fbf6;border-color:#9fd8b4}.quiz-result.fail{background:#fff7f6;border-color:#f0b4ae}.score-line{font-size:1.15rem}.certificate{border:3px double var(--brand-red);text-align:center;max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0 auto;padding:2.5rem 2rem;position:relative}.certificate-logo{width:auto;height:56px;margin:0 auto .75rem;display:block}.certificate h1{color:var(--ink);margin:.5rem 0;font-size:1.8rem}.certificate .name{color:var(--brand-red-dark);margin:1rem 0;font-size:1.5rem;font-weight:700}.certificate .meta{color:var(--muted);font-size:.95rem}@media (max-width:820px){.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{position:static}.form-row{grid-template-columns:1fr}.nav-user-full{display:none}.nav-user-short{display:inline}a.nav-user-link{max-width:none}span.nav-user,.brand-lockup{display:none}.brand-logo,.brand-logo-mark{width:34px;height:34px}}.captain-fieldset{border:1px solid var(--border);border-radius:12px;margin:0;padding:.75rem 1rem 1rem}.captain-fieldset legend{padding:0 .35rem;font-size:.9rem;font-weight:600}.role-checkboxes{gap:.45rem;display:grid}.role-check{align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:flex}.role-check input{width:auto}.table-wrap{width:100%}.report-table{border-collapse:collapse;width:100%;font-size:.92rem}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .9rem}.report-table th{white-space:nowrap;background:#f6f8fb;font-weight:600}.report-table tbody tr:hover{background:#fafbfd}.report-kv{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.report-kv li{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.report-kv span{color:var(--muted,#667)}.captain-shell .captain-title{color:var(--ink);margin:.15rem 0 0;font-size:1.75rem}.captain-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.captain-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.captain-nav-link{border:1px solid var(--border);color:var(--charcoal);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.captain-nav-link:hover{border-color:var(--brand-red);color:var(--brand-red-dark);text-decoration:none}.captain-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.captain-stat-card{color:inherit;text-decoration:none}.captain-stat-card:hover{text-decoration:none}.captain-stat-value{color:var(--brand-red);margin:.35rem 0;font-size:2rem;font-weight:800}.captain-form{gap:.85rem;margin-bottom:1rem;display:grid}.captain-field{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.captain-field input,.captain-field select,.captain-field textarea,.captain-form input,.captain-form select,.captain-form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.65rem .8rem;font-weight:400}.captain-field input:focus,.captain-field select:focus,.captain-field textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-soft);outline:none}.captain-check{align-items:center;gap:.5rem;font-weight:600;display:flex}.captain-choice-row{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.video-mode-options{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.certificate-pending{opacity:.92;border-style:dashed}@media print{.site-header,.site-footer,.no-print{display:none!important}.certificate{box-shadow:none;border-width:2px}.certificate-pending{display:none!important}}
.video-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin-bottom:.5rem;position:relative;overflow:hidden}.video-frame iframe,.video-frame video,.video-frame .yt-player,.video-frame .locked-video-el{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.video-frame--custom{aspect-ratio:auto;background:#0b0b0b;flex-direction:column;display:flex}.video-frame--custom .locked-video-el{aspect-ratio:16/9;cursor:pointer;flex:auto;width:100%;height:auto;max-height:min(70vh,520px)}.video-frame--custom.is-disabled{opacity:.7;pointer-events:none}:-webkit-any(.video-frame--custom:fullscreen,.video-frame--custom:-webkit-full-screen,.video-frame--custom.is-fullscreen){aspect-ratio:auto;background:#000;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;max-height:none;display:flex}:is(.video-frame--custom:fullscreen,.video-frame--custom:fullscreen,.video-frame--custom.is-fullscreen){aspect-ratio:auto;background:#000;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;max-height:none;display:flex}:-webkit-any(.video-frame--custom:fullscreen .locked-video-el,.video-frame--custom:-webkit-full-screen .locked-video-el,.video-frame--custom.is-fullscreen .locked-video-el){aspect-ratio:auto;object-fit:contain;flex:auto;width:100%;height:100%;max-height:none}:is(.video-frame--custom:fullscreen .locked-video-el,.video-frame--custom:fullscreen .locked-video-el,.video-frame--custom.is-fullscreen .locked-video-el){aspect-ratio:auto;object-fit:contain;flex:auto;width:100%;height:100%;max-height:none}:-webkit-any(.video-frame--custom:fullscreen .video-custom-controls,.video-frame--custom:-webkit-full-screen .video-custom-controls,.video-frame--custom.is-fullscreen .video-custom-controls){flex-shrink:0}:is(.video-frame--custom:fullscreen .video-custom-controls,.video-frame--custom:fullscreen .video-custom-controls,.video-frame--custom.is-fullscreen .video-custom-controls){flex-shrink:0}.video-frame--blocked{justify-content:center;align-items:center;display:flex}.video-custom-controls{background:#141414;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.video-play-btn{flex-shrink:0;min-width:4.5rem}.video-fs-btn{white-space:nowrap;flex-shrink:0}.video-scrub-wrap{flex:140px;align-items:center;min-width:120px;height:28px;display:flex;position:relative}.video-scrub-track{pointer-events:none;background:#ffffff26;border-radius:999px;height:6px;position:absolute;left:0;right:0;overflow:hidden}.video-scrub-watched{background:#2ea0508c;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.video-scrub-played{background:var(--brand-red,#ed3237);border-radius:999px;max-width:100%;position:absolute;top:0;bottom:0;left:0}.video-scrub-input{z-index:1;cursor:pointer;width:100%;height:28px;accent-color:var(--brand-red,#ed3237);background:0 0;margin:0;position:relative}.video-time-label{font-variant-numeric:tabular-nums;color:#ffffffd9;text-align:right;flex-shrink:0;min-width:5.5rem;font-size:.8rem}.video-time-readout{margin:0 0 .75rem}.video-engage-stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.video-engage-stage .locked-video-el,.video-engage-stage .yt-player{flex:auto}.video-engage-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c18e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.video-engage-card{background:var(--surface,#fff);width:min(400px,100%);color:var(--ink,#0b1f3a);text-align:center;border-radius:14px;padding:1.25rem 1.35rem;box-shadow:0 12px 40px #00000059}.video-engage-card h3{margin:0 0 .5rem;font-size:1.15rem}.video-engage-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;color:#fff;-webkit-user-select:none;user-select:none;background:#0b1f3a;border-radius:10px;max-width:10rem;margin:.85rem auto;padding:.65rem 1rem;font-size:2rem;font-weight:800}.video-engage-input-label{text-align:left;gap:.35rem;margin-top:.5rem;font-size:.9rem;font-weight:600;display:grid}.video-engage-input-label input{border:1px solid var(--border,#e5e7eb);width:100%;font:inherit;text-transform:uppercase;letter-spacing:.15em;text-align:center;border-radius:10px;padding:.65rem .8rem;font-weight:700}.video-locked-wrap{margin-bottom:1.25rem}.video-lock-banner{background:var(--brand-red-soft);color:var(--brand-red-dark);border:1px solid #ed323740;border-radius:10px;margin-bottom:.65rem;padding:.65rem .85rem;font-size:.9rem;font-weight:600}.video-lock-notice{margin:0 0 .5rem}
