@media (min-width: 1025px) {
  .community-post__card--16-9 {
    min-height: min(400px, calc(100dvh - 40px));
    height: min(648px, max(400px, calc((100vw - 700px) * 0.5625)), calc(100dvh - 40px));
  }

  .community-post__card--16-9 .community-post__media--16-9 {
    min-width: 320px;
    flex: 1 1 auto;
  }

  .community-post__card--4-3 {
    min-height: min(400px, calc(100dvh - 40px));
    height: min(683px, max(400px, calc((100vw - 700px) * 0.75)), calc(100dvh - 40px));
  }

  .community-post__card--16-9 .community-post__detail {
    width: min(600px, 42vw);
    min-width: 420px;
    flex: 0 0 min(600px, 42vw);
  }

  .community-post__card--4-3 .community-post__detail {
    flex: 1 1 600px;
  }
}
