.asnf-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;width:100%;margin:18px 0}.asnf-video-card{min-width:0}.asnf-video-player{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:12px}.asnf-video-player video,.asnf-video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.asnf-video-title{margin:0 0 10px;font-size:1.2rem}.asnf-video-description{line-height:1.55}.asnf-video-library-page{padding-top:24px;padding-bottom:32px}@media(max-width:575px){.asnf-videos{grid-template-columns:1fr;gap:18px}.asnf-video-player{border-radius:8px}}

/* v1.0.17 — compatibilité Facebook / Safari iPad */
.asnf-facebook-player{display:block;width:100%;height:100%;border:0;background:#000}
.asnf-facebook-fallback{margin-top:8px;font-size:.9rem;text-align:center}
.asnf-facebook-fallback a{text-decoration:underline;text-underline-offset:2px}
@media (min-width:768px) and (max-width:1180px){.asnf-video-player{min-height:1px}.asnf-facebook-player{transform:translateZ(0);-webkit-transform:translateZ(0)}}



.asnf-facebook-reel-embed .fb-video,
.asnf-facebook-reel-embed iframe{
  max-width:100%!important;
}
@media (min-width:768px) and (max-width:1180px){
  .asnf-facebook-reel-embed{
    min-height:420px;
    -webkit-overflow-scrolling:touch;
  }
}


/* v1.0.19 — Facebook Reel : iframe officiel "Ancrer" Facebook */
.asnf-facebook-reel-embed{
  position:relative;
  width:100%;
  max-width:560px;
  margin:0 auto;
  aspect-ratio:560 / 314;
  overflow:hidden;
  background:#000;
}
.asnf-facebook-reel-player{
  position:absolute;
  inset:0;
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:560px;
  border:0;
}
@supports not (aspect-ratio: 560 / 314){
  .asnf-facebook-reel-embed{
    height:0;
    padding-bottom:56.0714286%;
  }
}
