/* Intelligent Title: Forward this video button. Pairs with /assets/js/video-share.js */
.vshare{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0 4px;font-family:var(--sans,Inter,system-ui,sans-serif)}
.vshare-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #0F2342;border-radius:6px;background:#fff;color:#0F2342;font:600 14px/1 var(--sans,Inter,system-ui,sans-serif);cursor:pointer}
.vshare-btn svg{width:16px;height:16px;fill:#0E7F91}
.vshare-btn:hover{background:#0F2342;color:#fff}
.vshare-btn:hover svg{fill:#2BB3C0}
.vshare-btn:focus-visible,.vshare-menu button:focus-visible{outline:2px solid #14A3B8;outline-offset:2px}
.vshare-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:200px;padding:6px;background:#fff;border:1px solid #D8E0EA;border-radius:8px;box-shadow:0 12px 32px rgba(15,35,66,.18)}
.vshare-menu[hidden]{display:none}
.vshare-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:none;text-align:left;color:#0F2342;font:500 14px/1.2 var(--sans,Inter,system-ui,sans-serif);cursor:pointer}
.vshare-menu button:hover{background:#EEF4F8}
.vshare-status{font-size:13px;color:#0E7F91;font-weight:600}
/* inside library cards that use a click-to-play facade */
[data-vf] ~ .vshare{margin:12px 16px 0}
/* on dark sections */
.on-dark .vshare-btn,[data-share-dark] + .vshare .vshare-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.on-dark .vshare-status{color:#2BB3C0}
