.videos-section[data-astro-cid-mzuzgcqu]{padding:3rem 0;background:#f9fafb;min-height:60vh}.videos-container[data-astro-cid-mzuzgcqu]{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.videos-container[data-astro-cid-mzuzgcqu]{padding:0 2rem}}.filter-bar[data-astro-cid-mzuzgcqu]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem}.filter-label[data-astro-cid-mzuzgcqu]{font-size:.875rem;font-weight:500;color:#374151}.filter-btn[data-astro-cid-mzuzgcqu]{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:#fff;color:#6b7280;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.filter-btn[data-astro-cid-mzuzgcqu]:hover{background:#f9fafb;border-color:#46b569;color:#46b569}.filter-btn[data-astro-cid-mzuzgcqu].active{background:#46b569;color:#fff;border-color:#46b569}.videos-grid[data-astro-cid-mzuzgcqu]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 640px){.videos-grid[data-astro-cid-mzuzgcqu]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.videos-grid[data-astro-cid-mzuzgcqu]{grid-template-columns:repeat(3,1fr)}}.video-card[data-astro-cid-mzuzgcqu]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.video-card[data-astro-cid-mzuzgcqu]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.video-thumbnail-wrapper[data-astro-cid-mzuzgcqu]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1f2937}.video-thumbnail[data-astro-cid-mzuzgcqu]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card[data-astro-cid-mzuzgcqu]:hover .video-thumbnail[data-astro-cid-mzuzgcqu]{transform:scale(1.05)}.placeholder-thumbnail[data-astro-cid-mzuzgcqu]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.placeholder-thumbnail[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:4rem;height:4rem;color:#fff;opacity:.5}.video-overlay[data-astro-cid-mzuzgcqu]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);opacity:.6;transition:opacity .3s ease}.video-card[data-astro-cid-mzuzgcqu]:hover .video-overlay[data-astro-cid-mzuzgcqu]{opacity:.8}.play-button-wrapper[data-astro-cid-mzuzgcqu]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-button[data-astro-cid-mzuzgcqu]{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#fffffff2;border-radius:50%;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.video-card[data-astro-cid-mzuzgcqu]:hover .play-button[data-astro-cid-mzuzgcqu]{transform:scale(1.15);background:#fff}.play-button[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:1.5rem;height:1.5rem;color:#46b569;margin-left:.25rem}.duration-badge[data-astro-cid-mzuzgcqu]{position:absolute;bottom:.75rem;right:.75rem;padding:.25rem .5rem;background:#000000d9;color:#fff;font-size:.75rem;font-weight:600;border-radius:.25rem;backdrop-filter:blur(4px)}.category-badge-wrapper[data-astro-cid-mzuzgcqu]{position:absolute;top:.75rem;left:.75rem}.category-badge[data-astro-cid-mzuzgcqu]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:.375rem;backdrop-filter:blur(8px)}.category-temoignage[data-astro-cid-mzuzgcqu]{background:#3b82f6e6;color:#fff}.category-education[data-astro-cid-mzuzgcqu]{background:#10b981e6;color:#fff}.category-service[data-astro-cid-mzuzgcqu]{background:#8b5cf6e6;color:#fff}.category-evenement[data-astro-cid-mzuzgcqu]{background:#f97316e6;color:#fff}.category-institutionnel[data-astro-cid-mzuzgcqu]{background:#6b7280e6;color:#fff}.category-autre[data-astro-cid-mzuzgcqu]{background:#9ca3afe6;color:#fff}.video-info[data-astro-cid-mzuzgcqu]{padding:1rem}.video-title[data-astro-cid-mzuzgcqu]{font-size:1rem;font-weight:600;color:#111827;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-description[data-astro-cid-mzuzgcqu]{font-size:.875rem;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.video-tags[data-astro-cid-mzuzgcqu]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.tag[data-astro-cid-mzuzgcqu]{padding:.25rem .5rem;background:#f3f4f6;color:#6b7280;font-size:.75rem;border-radius:.25rem}.tag-more[data-astro-cid-mzuzgcqu]{padding:.25rem .5rem;color:#9ca3af;font-size:.75rem}.empty-state[data-astro-cid-mzuzgcqu]{text-align:center;padding:4rem 1rem;max-width:28rem;margin:0 auto}.empty-icon[data-astro-cid-mzuzgcqu]{width:4rem;height:4rem;margin:0 auto 1.5rem;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:2rem;height:2rem;color:#9ca3af}.empty-state[data-astro-cid-mzuzgcqu] h3[data-astro-cid-mzuzgcqu]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state[data-astro-cid-mzuzgcqu] p[data-astro-cid-mzuzgcqu]{color:#6b7280}.video-modal[data-astro-cid-mzuzgcqu]{position:fixed;inset:0;z-index:9999;display:none}.video-modal[data-astro-cid-mzuzgcqu].active{display:block}.modal-backdrop[data-astro-cid-mzuzgcqu]{position:absolute;inset:0;background:#000000f2;animation:fadeIn .2s ease}.modal-content-wrapper[data-astro-cid-mzuzgcqu]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;transition:padding .3s ease}.video-modal[data-astro-cid-mzuzgcqu].fullscreen .modal-content-wrapper[data-astro-cid-mzuzgcqu]{padding:0}.video-modal[data-astro-cid-mzuzgcqu].fullscreen #modal-player-container[data-astro-cid-mzuzgcqu]{max-width:100%;max-height:100%;padding:0}.tv-mode-badge[data-astro-cid-mzuzgcqu]{position:absolute;top:4.25rem;left:1.5rem;display:flex;align-items:center;gap:.375rem;color:#46b569;font-size:.75rem;font-weight:700;letter-spacing:.5px;z-index:10;animation:slideDown .3s ease}.tv-live-indicator[data-astro-cid-mzuzgcqu]{width:6px;height:6px;border-radius:50%;background:#46b569;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.tv-mode-toggle[data-astro-cid-mzuzgcqu]{position:absolute;top:1.5rem;left:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.tv-mode-toggle[data-astro-cid-mzuzgcqu]:hover{background:#fff3;transform:scale(1.1)}.tv-mode-toggle[data-astro-cid-mzuzgcqu].active{background:#e30613;color:#fff;box-shadow:0 0 0 3px #e306134d}.modal-close[data-astro-cid-mzuzgcqu]{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close[data-astro-cid-mzuzgcqu]:hover{background:#fff3;transform:rotate(90deg)}.modal-close[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:1.5rem;height:1.5rem}.modal-nav[data-astro-cid-mzuzgcqu]{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;background:#ffffff26;backdrop-filter:blur(8px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;opacity:.8}.modal-nav[data-astro-cid-mzuzgcqu]:hover:not(:disabled){background:#46b569e6;opacity:1;transform:translateY(-50%) scale(1.1)}.modal-nav[data-astro-cid-mzuzgcqu]:disabled{opacity:.3;cursor:not-allowed}.modal-nav[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:1.5rem;height:1.5rem}.modal-nav-prev[data-astro-cid-mzuzgcqu]{left:1.5rem}.modal-nav-next[data-astro-cid-mzuzgcqu]{right:1.5rem}#modal-player-container[data-astro-cid-mzuzgcqu]{width:100%;max-width:1200px;animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.modal-content-wrapper[data-astro-cid-mzuzgcqu]{padding:1rem}.tv-mode-badge[data-astro-cid-mzuzgcqu]{top:3.75rem;left:1rem;font-size:.7rem;gap:.3rem}.tv-live-indicator[data-astro-cid-mzuzgcqu]{width:5px;height:5px}.tv-mode-toggle[data-astro-cid-mzuzgcqu]{top:1rem;left:1rem;width:2.25rem;height:2.25rem}.tv-mode-toggle[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:18px;height:18px}.modal-close[data-astro-cid-mzuzgcqu]{top:1rem;right:1rem;width:2.25rem;height:2.25rem}.modal-nav[data-astro-cid-mzuzgcqu]{width:2.5rem;height:2.5rem}.modal-nav-prev[data-astro-cid-mzuzgcqu]{left:.5rem}.modal-nav-next[data-astro-cid-mzuzgcqu]{right:.5rem}.modal-nav[data-astro-cid-mzuzgcqu] svg[data-astro-cid-mzuzgcqu]{width:1.25rem;height:1.25rem}}
