.adg-videos{color:#eee6ca;max-width:1200px;margin:auto;padding:0 24px 72px}.video-intro{align-items:center;gap:48px;padding:48px 0 40px;display:flex}.video-intro>img{object-fit:contain;width:180px;height:180px}.video-eyebrow{letter-spacing:.12em;color:#d2b879;margin:0 0 12px;font-size:14px;font-weight:700}.video-intro h1{letter-spacing:.02em;margin:0 0 16px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.08}.video-intro h1 em{color:#d2b879;font-style:normal}.video-intro p:not(.video-eyebrow){color:#c9bfa3;max-width:650px;margin:0 0 20px;font-size:18px;line-height:1.6}.video-subscribe{background:#b83d26;border:1px solid #cf6c49;border-radius:5px;padding:12px 18px;font-weight:700;display:inline-block}.video-feature{background:#222;border:1px solid #56523e;border-radius:12px;scroll-margin-top:24px;overflow:hidden}.video-player{aspect-ratio:16/9;background:#101010;position:relative}.video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{background:#101010;width:100%;height:100%;position:absolute;inset:0}.video-poster img{object-fit:cover;width:100%;height:100%}.video-play{color:#fff;background:#b83d26;border-radius:16px;place-items:center;width:80px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 30px #0008}.video-feature-copy{padding:24px}.video-feature-copy h2{margin:0 0 16px;font-size:clamp(22px,3vw,32px);line-height:1.3}.video-feature-copy a{color:#e4c78c;align-items:center;gap:6px;font-size:16px;text-decoration:underline;display:inline-flex}.video-browse{padding-top:48px}.video-browse-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.video-browse h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.video-search{flex-shrink:0;width:320px;max-width:100%;position:relative}.video-search>svg{color:#c9bfa3;position:absolute;top:14px;left:14px}.video-search input{background:#272727;border-color:#756347;height:48px;padding-left:44px;font-size:16px}.video-count{color:#c9bfa3;margin:24px 0 18px;font-size:14px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.video-card{text-align:left;color:inherit;background:0 0;border-radius:8px;align-self:start;overflow:hidden}.video-thumb{aspect-ratio:16/9;background:#101010;border:1px solid #56523e;border-radius:8px;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.video-card:hover img{transform:scale(1.025)}.video-card-play{color:#fff;opacity:0;background:#111b;border-radius:50%;padding:12px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.video-card:hover .video-card-play,.video-card:focus-visible .video-card-play){opacity:1}.video-card h3{margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.4}.video-duration{color:#fff;font-variant-numeric:tabular-nums;background:#000d;border-radius:3px;padding:3px 6px;font-size:14px;position:absolute;bottom:8px;right:8px}.video-current{color:#fff;background:#b83d26;border-radius:3px;padding:4px 8px;font-size:14px;position:absolute;top:8px;left:8px}.video-card.is-current .video-thumb{border-color:#e4c78c}:is(.video-card:focus-visible,.video-poster:focus-visible,.video-subscribe:focus-visible){outline-offset:4px;outline:3px solid #e4c78c}.video-more{text-align:center;margin-top:36px}.video-more button{border-color:#756347;min-height:48px;padding:0 28px;font-size:16px}.video-more p{color:#c9bfa3;font-size:14px}.video-empty{text-align:center;border:1px solid #56523e;border-radius:8px;padding:36px}.video-empty p{margin:12px 0 20px}@media (max-width:800px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-browse-heading{flex-direction:column;align-items:stretch}.video-search{width:100%}.video-intro{gap:24px}.video-intro>img{width:130px;height:130px}}@media (max-width:520px){.adg-videos{padding:0 18px 48px}.video-intro{align-items:flex-start;gap:18px;padding:30px 0}.video-intro>img{width:72px;height:72px}.video-intro h1{font-size:34px}.video-intro p:not(.video-eyebrow){font-size:16px}.video-grid{grid-template-columns:1fr}.video-feature-copy{padding:18px}.video-browse{padding-top:32px}.video-play{width:64px;height:48px}}@media (prefers-reduced-motion:reduce){.video-thumb img,.video-card-play{transition:none}}
