.do-video-library{box-sizing:border-box;max-width:100%;margin:0;padding:80px 0;background:#fff;color:#2c2b2a;font:400 14px/1.6 Montserrat,Arial,sans-serif;scroll-margin-top:95px}
.do-video-library *{box-sizing:border-box}
.do-video-library .do-video-library__inner{width:min(1216px,calc(100% - 48px));margin:auto;padding:0}
.do-video-library .do-video-library__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}
.do-video-library__head>div:first-child{max-width:800px}
.do-video-library .do-video-library__head h2{margin:0;font:var(--do-type-heading,800) var(--do-type-section,32px)/1.2 var(--do-font,Montserrat,Arial,sans-serif);letter-spacing:-.65px;color:inherit}
.do-video-library .do-video-library__head p{margin:16px 0 0;color:#626262}
.do-video-library__nav{display:flex;gap:12px;flex-shrink:0}
.do-video-library__nav button{display:grid;place-items:center;width:52px;height:52px;padding:0;background:#ba0f26;border:0;border-radius:50%;color:#fff;font:400 24px/1 Montserrat,Arial,sans-serif;cursor:pointer}
.do-video-library__nav button:disabled{opacity:.35;cursor:default}
.do-video-library .do-video-library__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 16px;margin:0;scrollbar-width:none;max-width:100%}
.do-video-library__track::-webkit-scrollbar{display:none}
.do-video-library .do-video-library__card{display:block;flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;margin:0;padding:0;background:transparent;border:0;white-space:normal}
.do-video-library .do-video-library__card video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border:0;border-radius:18px;background:#222}
.do-video-library__caption{padding-top:18px}
.do-video-library .do-video-library__caption h3{margin:0 0 8px;font:600 18px/1.35 Montserrat,Arial,sans-serif;letter-spacing:-.2px;color:inherit;overflow-wrap:anywhere}
.do-video-library .do-video-library__caption p{margin:0 0 8px;font:400 14px/1.6 Montserrat,Arial,sans-serif;color:#626262}
.do-video-library .do-video-library__caption .do-video-library__context{color:#9b2333}
.do-video-library__error[hidden]{display:none}
.do-video-library__error a{color:#962137;text-underline-offset:4px}
.do-video-library :focus-visible{outline:3px solid #cf4255;outline-offset:4px}
@media(max-width:1000px){.do-video-library .do-video-library__card{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:700px){.do-video-library{padding:48px 0}.do-video-library .do-video-library__head{align-items:start;gap:18px;flex-wrap:wrap;margin-bottom:24px}.do-video-library .do-video-library__card{flex-basis:80%}}

/* BX-016: same section-title role as product-type.css, including legacy fallback. */
@media(max-width:760px){.do-video-library .do-video-library__head h2{font-size:var(--do-type-section,27px)}}
