.bc-video-embed{display:block;margin:2.5rem 0;background:var(--glass-panel);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--duration-base) var(--ease-out);position:relative}.bc-video-embed:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-xl)}.bc-video-embed__cover{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--navy-800),var(--navy-700));overflow:hidden}[data-theme="light"] .bc-video-embed__cover{background:linear-gradient(135deg,var(--navy-200),var(--navy-100))}.bc-video-embed__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.bc-video-embed:hover .bc-video-embed__cover img{transform:scale(1.03)}.bc-video-embed__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:var(--radius-pill);background:rgb(255 0 0 / .9);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-out);box-shadow:0 8px 32px rgb(0 0 0 / .4)}.bc-video-embed:hover .bc-video-embed__play{transform:translate(-50%,-50%) scale(1.1);background:rgb(255 0 0)}.bc-video-embed__play svg{width:32px;height:32px;fill:#fff;margin-left:4px}.bc-video-embed__duration{position:absolute;bottom:1rem;right:1rem;padding:.25rem .6rem;background:rgb(0 0 0 / .85);color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.bc-video-embed__body{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem}.bc-video-embed__yt-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgb(255 0 0 / .1);border-radius:var(--radius-sm)}.bc-video-embed__yt-icon svg{width:20px;height:20px;fill:red}.bc-video-embed__info{flex:1;min-width:0}.bc-video-embed__label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-tertiary);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block;margin-bottom:.25rem}.bc-video-embed__title{font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--leading-snug);color:var(--text-primary)}.bc-video-embed__cta{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-primary);letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold)}@media (max-width:560px){.bc-video-embed__play{width:60px;height:60px}.bc-video-embed__play svg{width:24px;height:24px}.bc-video-embed__body{flex-wrap:wrap}.bc-video-embed__cta{width:100%;margin-left:44px}}