.vtr-module{background-color:var(--vtr-bg,#fff);box-sizing:border-box;padding:4rem 1.5rem;width:100%}.vtr-grid{align-items:start;display:grid;gap:var(--vtr-gap,24px);grid-template-columns:repeat(var(--vtr-columns,3),1fr);margin:0 auto;max-width:1200px}.vtr-card{display:flex;flex-direction:column}.vtr-card__media{background:#1a1a2e;border-radius:var(--vtr-radius,16px);flex-shrink:0;height:var(--vtr-card-img-h,220px);overflow:hidden;position:relative}.vtr-card__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.vtr-card__img-placeholder{background:linear-gradient(135deg,#2a2a3e,#1a1a2e);inset:0;position:absolute}.vtr-card__logo-badge{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.92);border-radius:8px;display:flex;left:.75rem;padding:4px 8px;position:absolute;top:.75rem;z-index:2}.vtr-card__logo-badge img{display:block;height:22px;max-width:80px;object-fit:contain;width:auto}.vtr-card__media--playable{cursor:pointer}.vtr-card__player{inset:0;position:absolute}.vtr-card__player[hidden]{display:none}.vtr-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.9rem .15rem 0}.vtr-card__video-title{color:var(--vtr-title-color,#111);font-size:.925rem;font-weight:600;line-height:1.3}.vtr-card__quote{color:var(--vtr-quote-color,#555);font-size:var(--vtr-quote-size,15px);line-height:1.6}.vtr-card__quote p{margin:0}.vtr-card__attribution{display:flex;flex-direction:column;gap:.1rem;margin-top:.15rem}.vtr-card__speaker-name{color:var(--vtr-title-color,#111);display:block;font-size:.875rem;font-weight:600}.vtr-card__speaker-role{color:var(--vtr-quote-color,#888);display:block;font-size:.8rem}.vtr-dots{display:none;gap:.5rem;justify-content:center;margin-top:1.25rem}.vtr-dot{background:rgba(0,0,0,.18);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;padding:0;transition:background .2s,width .2s;width:8px}.vtr-dot--active{background:var(--vtr-title-color,#111);border-radius:999px;width:20px}@media (max-width:900px){.vtr-grid{grid-template-columns:repeat(2,1fr)}.vtr-module{padding:3rem 1.25rem}}@media (max-width:600px){.vtr-grid{grid-template-columns:1fr}.vtr-module{padding:2.5rem 1rem}.vtr-module--mobile-carousel{overflow:hidden}.vtr-module--mobile-carousel .vtr-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--vtr-gap,24px);overscroll-behavior-x:contain;scrollbar-width:none}}@media (max-width:600px){.vtr-module--mobile-carousel .vtr-grid::-webkit-scrollbar{display:none}.vtr-module--mobile-carousel .vtr-card{flex:0 0 85vw;max-width:85vw;scroll-snap-align:center}.vtr-module--mobile-carousel .vtr-dots{display:flex}}