.video-list{--vl-blue:#005ccc;--vl-heading:#01348d;--vl-ink:#1a1a1a;--vl-muted:#5a6b82;--vl-line:#e6ecf5;background:#ffffff}.video-list-head{padding:48px 0 32px;background:linear-gradient(180deg,#f5f9ff,#ffffff);border-bottom:1px solid var(--vl-line)}.video-list-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vl-blue)}.video-list-title{margin:0;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var(--vl-heading)}.video-list-sub{max-width:640px;margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--vl-muted)}.video-list-meta{margin:14px 0 0;font-size:14px;color:var(--vl-muted)}.video-list-meta a{color:var(--vl-blue);font-weight:600;text-decoration:none}.video-list-meta a:hover{text-decoration:underline}.video-list-body{padding:36px 0 64px}.video-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.video-list-empty{margin:0;font-size:16px;color:var(--vl-muted)}.video-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--vl-line);border-radius:12px;overflow:hidden;background:#ffffff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.video-card:hover{transform:translateY(-3px);border-color:#cfe0f7;box-shadow:0 12px 28px rgba(1,52,141,.12)}.video-card-media{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#0b1b33}.video-card-media--blank{position:absolute;inset:0;background:linear-gradient(135deg,#005ccc,#003d8f)}.video-card-play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);transition:background .2s ease,transform .2s ease}.video-card:hover .video-card-play{background:#ff983d;transform:scale(1.06)}.video-card-kind{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vl-heading)}.video-card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;padding:16px 18px 18px}.video-card-title{font-family:Poppins,sans-serif;font-size:16.5px;font-weight:700;line-height:1.4;color:var(--vl-heading)}.video-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6;color:var(--vl-muted)}.video-card-date{margin-top:auto;padding-top:10px;font-size:13px;color:#8296ad}.video-list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:44px}.video-list-pager-step{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid var(--vl-line);border-radius:8px;font-size:14px;font-weight:600;color:var(--vl-blue);text-decoration:none;transition:border-color .2s ease,background .2s ease}.video-list-pager-step:hover{border-color:var(--vl-blue);background:#f5f9ff}.video-list-pager-step--off{color:#b6c2d2;cursor:default}.video-list-pager-step--off:hover{border-color:var(--vl-line);background:transparent}.video-list-pager-numbers{display:flex;align-items:center;gap:6px}.video-list-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--vl-line);border-radius:8px;font-size:14px;font-weight:600;color:var(--vl-ink);text-decoration:none;transition:border-color .2s ease,background .2s ease}.video-list-pager-num:hover{border-color:var(--vl-blue);background:#f5f9ff}.video-list-pager-num--on{border-color:var(--vl-blue);background:var(--vl-blue);color:#ffffff}@media (max-width:1023px){.video-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.video-list-head{padding:36px 0 26px}.video-list-title{font-size:28px}.video-list-sub{font-size:15.5px}.video-list-grid{grid-template-columns:1fr;gap:22px}.video-list-pager{gap:8px 10px}.video-list-pager-step{padding:0 12px}}@media (prefers-reduced-motion:reduce){.video-card,.video-card-play{transition:none}.video-card:hover,.video-card:hover .video-card-play{transform:none}}