/* Client testimonial video (same section as the Publishers of USA LP) */
.client-video-section{padding:80px 0;background:#faf7f5;color:#171719;font-family:just-sans-regular,sans-serif;border-top:1px solid #eee5e3;border-bottom:1px solid #eee5e3}
.client-video-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:56px;align-items:center}
.client-video-kicker{display:inline-block;background:#232f3e;color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-family:just-sans-bold,sans-serif}
.client-video-copy h2{margin:22px 0 18px;font-family:just-sans-bold,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.2;text-transform:none;letter-spacing:-1px;color:#171719}
.client-video-copy h2 span{color:#fe9901}
.client-video-copy p{max-width:390px;margin:0;font-size:15px;line-height:1.8;color:#626262}
.client-video-signoff{display:flex;align-items:center;gap:12px;margin-top:28px;color:#626262;font-size:12px;line-height:1.6}
.client-video-signoff>span{width:30px;height:2px;background:#fe9901;flex-shrink:0}
.client-video-feature{min-width:0;margin:0}
.client-video-frame{overflow:hidden;border:1px solid #e0d5d3;border-radius:16px;background:#080e19;box-shadow:0 14px 35px rgba(40,14,20,.10)}
.client-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:560px;object-fit:contain;background:#080e19}
.client-video-frame video:focus-visible{outline:3px solid #fe9901;outline-offset:-3px}
.client-video-feature figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 3px 0;font-size:11px;line-height:1.5;color:#626262}
.client-video-feature figcaption span:first-child{font-weight:700;color:#fe9901}
@media(max-width:991px){.client-video-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.client-video-copy h2{font-size:30px;letter-spacing:-.6px}}
@media(max-width:767px){.client-video-section{padding:48px 0}.client-video-layout{grid-template-columns:1fr;gap:28px}.client-video-copy p{max-width:100%}.client-video-copy h2{font-size:32px}.client-video-signoff{margin-top:18px}.client-video-frame{border-radius:12px}}
