.video-section{background:#f7f7f5}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.video-card{min-width:0;background:#fff;border:1px solid #e4e4e4;padding:24px}.video-card-heading .eyebrow{font-size:10px;letter-spacing:.08em;color:#626262}.video-card-heading h3{margin-top:10px;font-size:30px}.video-card-heading p{font-size:14px;color:#555;margin-top:9px;min-height:42px}.video-stage{margin:22px auto;background:#000;aspect-ratio:16/9;width:100%;overflow:hidden}.video-stage[data-ratio=portrait]{aspect-ratio:9/16;width:min(100%,320px)}.video-stage[data-ratio=square]{aspect-ratio:1;width:min(100%,460px)}.video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-options{border:0;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.video-options legend{font-size:12px;font-weight:600;margin-bottom:9px}.video-options button{border:1px solid #d6d6d6;background:#fff;padding:9px 11px;font-size:12px;min-height:42px;white-space:normal;text-align:left}.video-options button[aria-pressed=true]{background:#000;color:#fff;border-color:#000}.video-modes button[aria-pressed=true]{background:#ffe500;color:#000;border-color:#ffe500}.video-meta{border-top:1px solid #e4e4e4;margin-top:22px;padding-top:14px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#555}.video-meta a{border-bottom:1px solid #9c9c9c}.video-error{font-size:13px;color:#7c1c1c;margin-top:14px}.video-error[hidden]{display:none}.video-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.video-bottom p{font-size:13px;color:#555;max-width:630px}.video-bottom .btn{white-space:normal;text-align:center;font-size:14px;max-width:390px}@media(max-width:850px){.video-grid{grid-template-columns:1fr}.video-card-heading p{min-height:0}.video-bottom{align-items:flex-start;flex-direction:column}.video-section .section-head{align-items:flex-start}}@media(max-width:450px){.video-card{padding:17px}.video-options button{font-size:11px;padding:9px}.video-card-heading h3{font-size:27px}}
