/* Ayvalık Vibes 5.0.31 — YouTube bölümünü dış çerçevenin içinde tutar. */
body.ayv-final-5000 .ayvibes-wrap > .ayvibes-section.ayv17-home-videos{
  width:var(--ayv5-shell)!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:clamp(24px,2.4vw,34px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.ayv-final-5000 .ayv17-home-videos > .ayvibes-sec-head,
body.ayv-final-5000 .ayv17-home-videos > .ayv17-video-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.ayv-final-5000 .ayv17-video-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  overflow:hidden!important;
}
body.ayv-final-5000 .ayv17-video-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.ayv-final-5000 .ayv17-video-card > span,
body.ayv-final-5000 .ayv17-video-copy,
body.ayv-final-5000 .ayv17-video-copy > *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.ayv-final-5000 .ayv17-video-copy strong{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:1100px){
  body.ayv-final-5000 .ayv17-video-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.ayv-final-5000 .ayvibes-wrap > .ayvibes-section.ayv17-home-videos{
    padding:20px 16px!important;
  }
  body.ayv-final-5000 .ayv17-video-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
}
