@media screen and (max-width: 500px) {
  .wp-embed {
    display: grid !important;
    grid-template-columns: 120px 1fr !important;
    height: auto !important; 
    min-height: 0 !important;
    max-height: none !important;
    padding: 12px !important;
    margin: 0 !important;
    gap: 0 10px;
  }
  html, body {
    height: auto !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.wp-embed-responsive .wp-embed {
    padding: 15px !important;
  }
  .wp-embed-heading {
    grid-column: 2;
    grid-row: 1;
    font-size: 13px !important;
    margin-bottom: 5px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .wp-embed-featured-image {
    grid-column: 1;
    grid-row: 1 / 3;
    margin: 0 !important;
  }

  .wp-embed-featured-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
  }

  .wp-embed-excerpt {
    font-size: 11px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    grid-column: 2;
    grid-row: 2;
    margin: 0 !important;
    max-height: 3em;
    line-height: 1.5;
  }

  .wp-embed-footer {
    display: none !important;
  }
}