a[href*="/instructor-registration/"],a[href*="/sample-page/"]{display:none!important}.stats,.review{display:none!important}.bnb-launch-status{font-weight:700}.bnb-coming-soon{margin:2rem auto;padding:1rem;max-width:720px;border:1px solid #ded7f7;border-radius:12px;background:#faf8ff}.bnb-faq{margin:2rem auto;padding:1.25rem;max-width:960px;border:1px solid #e4d8bf;border-radius:16px;background:#fffaf0;color:#102b4e}.bnb-faq h2{margin-top:0}.bnb-faq details{padding:.75rem 0;border-top:1px solid #eadfc9}.bnb-faq summary{cursor:pointer;font-weight:700}.bnb-faq p{margin:.55rem 0 0}.bnb-subject-link{display:block;color:inherit;text-decoration:none}.bnb-subject-link .fac-card{cursor:pointer}.bnb-faculty-fallback{margin:2rem auto;padding:1.5rem;max-width:960px;border:1px solid #e4d8bf;border-radius:16px;background:#fffaf0;color:#102b4e}.bnb-faculty-fallback h2{margin:.25rem 0 .5rem}.bnb-faculty-kicker{margin:0;color:#7a5a1a;font-size:.8rem;font-weight:800;letter-spacing:.12em}.bnb-faculty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.bnb-faculty-link{display:inline-block;padding:.55rem .8rem;border:1px solid #d8c39b;border-radius:999px;color:#102b4e;text-decoration:none;font-weight:700}.bnb-faculty-link:hover{background:#f4e7c9}.bnb-teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.bnb-teacher-card{display:flex;gap:.9rem;align-items:center;padding:1rem;border:1px solid #d8c39b;border-radius:14px;background:#fff}.bnb-teacher-photo img,.bnb-teacher-initials{width:72px;height:96px;border-radius:12px;object-fit:cover;object-position:center 32%;flex:0 0 auto}.bnb-teacher-initials{display:flex;align-items:center;justify-content:center;background:#0b1e3a;color:#f0c75a;font-weight:900}.bnb-teacher-copy h3{margin:.1rem 0 .25rem;font-size:1rem;color:#102b4e}.bnb-teacher-subject{margin:0;color:#7c5300;font-weight:800}.bnb-teacher-study{margin:.35rem 0;color:#526070;font-size:.9rem}@media(max-width:720px){.bnb-teacher-grid{grid-template-columns:1fr}}.bnb-resource-link{display:inline-block;padding:.65rem 1rem;border-radius:8px;background:#4f2f91;color:#fff;text-decoration:none;font-weight:700}.bnb-resource-locked{padding:.75rem 1rem;border-left:4px solid #c9b6ef;background:#faf8ff;text-align:center}.bnb-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#111}.bnb-video iframe{width:100%;height:100%;border:0}.bnb-hero-poster{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0b1e3a}.bnb-hero-poster img{width:100%;height:100%;object-fit:contain;display:block}.bnb-click-player{position:relative}.bnb-play-btn{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:0;border:0;border-radius:999px;background:#e3b23c;color:#1a1400;font-size:28px;line-height:1;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.28)}.bnb-play-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.bnb-player-note{margin:.65rem 0 0;padding:.75rem 1rem;border-left:4px solid #c99416;border-radius:10px;background:#fffaf0;color:#102b4e;font-weight:700}.bnb-hero-play{margin:.85rem 0 0}.bnb-has-hero .tutor-course-thumbnail,.bnb-has-hero .tutor-video-player,.bnb-has-hero .plyr,.bnb-package-course .tutor-course-thumbnail,.bnb-subject-course .tutor-course-thumbnail,.bnb-lesson-page .tutor-video-player{display:none!important}

/* Quiet player recovery: persistent help, not a warning or a playback timer. */
.bnb-player-help{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #e4d8bf;background:#fbfaf6;color:#102b4e;text-align:left}
.bnb-player-help .bnb-player-help-copy{min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent}
.bnb-player-help .bnb-player-help-copy>summary{display:block;width:fit-content;max-width:100%;padding:0;margin:0;cursor:pointer;color:inherit;list-style:none;text-underline-offset:3px}
.bnb-player-help-copy>summary::-webkit-details-marker{display:none}
.bnb-player-help .bnb-player-help-copy strong{display:block;margin:0;padding:0;font-size:.95rem;font-weight:700;line-height:1.5;color:inherit}
.bnb-player-help-chevron{display:inline-block;margin-left:3px;font-family:system-ui,sans-serif;color:#7c5300}
.bnb-player-help-reassurance{display:block;margin-top:3px;font-size:.85rem;line-height:1.55;color:#526070}
.bnb-player-help .bnb-player-help-copy p{margin:10px 0 0;padding:0;font-size:.9rem;line-height:1.65;color:#526070}
.bnb-player-help .bnb-player-help-copy>summary:hover strong{text-decoration:underline}
.bnb-player-help .bnb-player-help-copy>summary:focus-visible{outline:2px solid #7c5300;outline-offset:4px;border-radius:3px}
.bnb-player-help .bnb-player-reload{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;margin:0;border:1px solid #d8c39b;border-radius:10px;background:#fffaf0;color:#102b4e;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.5;cursor:pointer;box-shadow:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}
.bnb-player-help .bnb-player-reload:hover{background:#f4e7c9;border-color:#b8974e}
.bnb-player-help .bnb-player-reload:active{background:#eadbb5}
.bnb-player-help .bnb-player-reload:focus-visible{outline:3px solid #7c5300;outline-offset:3px}
.bnb-player-help:has(.bnb-player-help-copy[open]){flex-wrap:wrap}
.bnb-player-help:has(.bnb-player-help-copy[open]) .bnb-player-help-copy{flex-basis:100%}
html[data-bnb-theme="dark"] .bnb-player-help{background:#0b1e3a;border-color:#3a4660;color:#f5f0e5}
html[data-bnb-theme="dark"] .bnb-player-help-copy p,html[data-bnb-theme="dark"] .bnb-player-help-reassurance{color:#c2cbda}
html[data-bnb-theme="dark"] .bnb-player-help-chevron{color:#f0c75a}
html[data-bnb-theme="dark"] .bnb-player-help .bnb-player-reload{background:#142b49;border-color:#806b3d;color:#f0c75a}
html[data-bnb-theme="dark"] .bnb-player-help .bnb-player-reload:hover{background:#203955;border-color:#f0c75a}
html[data-bnb-theme="dark"] .bnb-player-help .bnb-player-reload:active{background:#29405a}
html[data-bnb-theme="dark"] .bnb-player-help .bnb-player-reload:focus-visible,html[data-bnb-theme="dark"] .bnb-player-help .bnb-player-help-copy>summary:focus-visible{outline-color:#f0c75a}
@media(max-width:600px){.bnb-player-help{flex-wrap:wrap;gap:10px;padding:12px 14px}.bnb-player-help .bnb-player-help-copy{min-width:min(120px,100%)}.bnb-player-help .bnb-player-help-copy strong{font-size:.9rem}.bnb-player-help-reassurance{font-size:.83rem}.bnb-player-help .bnb-player-reload{min-height:44px;padding:8px 10px;font-size:.85rem;white-space:normal}}
@media(prefers-reduced-motion:reduce){.bnb-player-help .bnb-player-reload{transition:none}}

/* Keep the outer phone gutter, remove the nested padding around the teacher. */
@media(max-width:600px){body.bnb-lesson-page .tutor-lesson-content-tab .tutor-tab-panel:has(.bnb-player-host){padding:0}}
