.c-video-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;margin-bottom:1.25rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-white);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .24);border-radius:var(--radius-full);backdrop-filter:blur(4px)}.c-video-hero__badge svg{color:var(--color-accent-light)}.c-video-head{max-width:46rem;margin-bottom:2rem}.c-video-featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.c-video-featured__media{position:relative;display:block;width:100%;min-height:100%;aspect-ratio:16 / 10;padding:0;border:0;background:var(--color-primary-darker);cursor:pointer;overflow:hidden}.c-video-featured__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.c-video-featured__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 20 40 / .025) 0%,rgb(0 20 40 / .275) 100%)}.c-video-featured__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;color:var(--color-primary);background:rgb(255 255 255 / .94);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px rgb(0 20 40 / .35);transition:transform var(--transition),background-color var(--transition)}.c-video-featured__play::after{content:"";position:absolute;inset:-.65rem;border:1px solid rgb(255 255 255 / .55);border-radius:50%;animation:c-video-pulse 2.4s ease-out infinite}.c-video-featured__runtime{position:absolute;left:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-white);background:rgb(0 20 40 / .7);border-radius:var(--radius-full)}.c-video-featured__media:hover img{transform:scale(1.04)}.c-video-featured__media:hover .c-video-featured__play{transform:translate(-50%,-50%) scale(1.08);background:var(--color-white)}.c-video-featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem, 3vw, 3rem)}.c-video-featured__tag{display:inline-block;align-self:flex-start;padding:.3rem .75rem;margin-bottom:1rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-dark);background:var(--color-accent-50);border-radius:var(--radius-full)}.c-video-featured__body h3{font-size:clamp(1.35rem, 2vw, 1.75rem);margin-bottom:1rem}.c-video-featured__body p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:1.5rem}.c-video-featured__facts{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.c-video-featured__facts strong{display:block;font-size:var(--text-2xl);color:var(--color-primary);line-height:1.1}.c-video-featured__facts span{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes c-video-pulse{0%{transform:scale(.92);opacity:.8}100%{transform:scale(1.22);opacity:0}}.c-video-library__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.c-video-library__head .c-section-head{margin-bottom:0}.c-video-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.c-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.c-video-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.c-video-grid .c-video-card[hidden]{display:none}.c-video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.c-video-card__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;color:var(--color-white);cursor:pointer;overflow:hidden;background-image:radial-gradient(circle at 82% 18%,rgb(6 182 212 / .38) 0%,#fff0 52%),linear-gradient(135deg,#002441 0%,#004b87 58%,#0b6cb3 100%)}.c-video-card__media--lab{background-image:radial-gradient(circle at 18% 82%,rgb(6 182 212 / .34) 0%,#fff0 55%),linear-gradient(135deg,#002441 0%,#0b5a9e 60%,#0493ac 100%)}.c-video-card__media--pharmacy{background-image:radial-gradient(circle at 82% 22%,rgb(79 209 230 / .36) 0%,#fff0 55%),linear-gradient(135deg,#00345f 0%,#0b6cb3 62%,#06b6d4 100%)}.c-video-card__media--pivas{background-image:radial-gradient(circle at 20% 20%,rgb(6 182 212 / .4) 0%,#fff0 55%),linear-gradient(135deg,#002441 0%,#003d6e 55%,#0b6cb3 100%)}.c-video-card__media--transport{background-image:radial-gradient(circle at 78% 78%,rgb(6 182 212 / .32) 0%,#fff0 55%),linear-gradient(135deg,#00345f 0%,#004b87 55%,#0493ac 100%)}.c-video-card__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.c-video-card:hover .c-video-card__poster{transform:scale(1.04)}.c-video-card__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgb(0 20 38 / .08) 0%,rgb(0 20 38 / .58) 100%)}.c-video-card__media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:3rem 3rem;pointer-events:none}.c-video-card__icon{position:absolute;top:1.25rem;left:1.25rem;z-index:1;display:inline-flex;color:rgb(255 255 255 / .28);transition:transform var(--transition)}.c-video-card__play{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:var(--color-primary);background:rgb(255 255 255 / .94);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px rgb(0 20 40 / .3);transition:transform var(--transition),background-color var(--transition-fast)}.c-video-card__duration{position:absolute;right:.9rem;bottom:.9rem;z-index:1;padding:.25rem .6rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:rgb(0 20 40 / .68);border-radius:var(--radius-full)}.c-video-card:hover .c-video-card__icon{transform:scale(1.08)}.c-video-card:hover .c-video-card__play{transform:translate(-50%,-50%) scale(1.08);background:var(--color-white)}.c-video-card__body{display:flex;flex-direction:column;flex:1;padding:1.5rem}.c-video-card__tag{display:inline-block;align-self:flex-start;margin-bottom:.75rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.c-video-card__title{font-size:var(--text-md);margin-bottom:.6rem}.c-video-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.c-video-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem, 4vw, 3.5rem);color:var(--color-white);background-image:radial-gradient(circle at 88% 12%,rgb(6 182 212 / .35) 0%,#fff0 55%),linear-gradient(120deg,#002441 0%,#004b87 62%,#0b6cb3 100%);border-radius:var(--radius-lg);overflow:hidden}.c-video-cta__content{max-width:40rem}.c-video-cta .c-section-head__eyebrow{color:var(--color-accent-light)}.c-video-cta .c-section-head__eyebrow::before{background:var(--color-accent-light)}.c-video-cta h2{color:var(--color-white);font-size:clamp(1.5rem, 2.5vw, 2rem);margin-bottom:1rem}.c-video-cta p{color:rgb(255 255 255 / .82);line-height:var(--leading-relaxed);margin-bottom:0}.c-video-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;flex:0 0 auto}@media (max-width:1199px){.c-video-library__head{flex-direction:column;align-items:flex-start}.c-video-filter{justify-content:flex-start}}@media (max-width:1023px){.c-video-featured{grid-template-columns:1fr}.c-video-featured__media{aspect-ratio:16 / 9}.c-video-grid{grid-template-columns:repeat(2,1fr)}.c-video-cta{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.c-video-grid{grid-template-columns:1fr}.c-video-featured__play{width:4.25rem;height:4.25rem}.c-video-featured__facts{gap:1rem}.c-video-cta__actions{width:100%}}