/* DESKTOP VISUAL UPDATE — layout only. Mobile/tablet remains unchanged. */
@media (min-width:601px){
  /* Keep the Shorts stage centered on PC instead of stretching 16:9 media
     across an ultra-wide browser window. */
  #feed{
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }
  #feed .card{
    width:min(100vw, calc((100dvh - 66px) * 1.7777778)) !important;
    max-width:100vw !important;
    margin-left:auto !important;
    margin-right:auto !important;
    background:#000 !important;
    overflow:hidden !important;
  }

  /* Preserve the video's original proportions on PC — no stretch/crop. */
  #feed .card video,
  #feed .card.landscape video,
  #feed .card.portrait video,
  #feed .card img.postImage{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    background:#000 !important;
  }

  /* Keep the existing controls, but align them to the centered PC stage. */
  #feed .info{left:24px !important;}
  #feed .act{right:14px !important;}
  #feed .progress{left:0 !important;width:100% !important;}
}
