/* Unified Video Library: webinars, briefings, technical videos and research demos */
.vwb-filterbar{align-items:stretch;flex-direction:column}.vwb-filterbar>input{width:100%;flex:0 0 auto;min-height:46px;height:46px}.vwb-filter-stack{display:grid;gap:12px;width:100%}.vwb-filter-row{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start}.vwb-filter-row>small{padding-top:10px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b625a}.vwb-filter-row .v25-filter-buttons{min-width:0}
.vwb-format-label{display:block;margin-top:9px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b351f}.vwb-topics{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}.vwb-topics span{border:1px solid #d3c9bc;border-radius:999px;padding:6px 9px;background:#f3ede4;color:#554b42;font-size:.72rem;font-weight:700}
.vwb-stage{padding:28px}.vwb-provider{display:grid;justify-items:center;gap:9px;text-align:center}.vwb-provider strong{max-width:360px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1;letter-spacing:-.02em}.vwb-provider small{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800;color:#d9d0c5}.vwb-offsite{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);white-space:nowrap;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#fff;color:#171717;padding:11px 16px;font-size:.84rem;font-weight:800;text-decoration:none}.vwb-offsite:hover,.vwb-offsite:focus-visible{background:#f1ebe3}.vwb-offsite:focus-visible{outline:3px solid #fff;outline-offset:4px}
.vwb-why{display:grid;gap:5px;margin-top:18px;padding:15px 16px;border-left:3px solid #9b3e25;background:#eee7dd}.vwb-why small{text-transform:uppercase;letter-spacing:.08em;color:#7b2f1c;font-size:.67rem;font-weight:800}.vwb-why strong{font-size:.9rem;line-height:1.45;color:#302a25}
@media(max-width:700px){.vwb-filter-row{grid-template-columns:1fr;gap:4px}.vwb-filter-row>small{padding-top:0}.vwb-filter-row .v25-filter-buttons button{flex:1 1 43%}.vwb-provider strong{font-size:1.65rem}.vwb-stage{min-height:210px;padding:20px}}
@media(max-width:430px){.vwb-offsite{white-space:normal;width:calc(100% - 40px);text-align:center}.vwb-filter-row .v25-filter-buttons button{flex:1 1 100%}}
