/* Эфир · mobile-patch.css — injected by server.js */

@media (max-width: 639px) {

  /* ── Авторы: 2 колонки вместо 1 ── */
  /* grid-контейнер: содержит card-div > div.framed.author-photo */
  div:has(> div > div.framed.author-photo) {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }

  /* Фото: квадрат вместо 4:5 */
  /* только div.framed (партнёрское фото — это <a>, его не трогаем) */
  div.framed.author-photo {
    aspect-ratio: 1 / 1 !important;
  }

  /* Имя автора: компактнее на узких карточках */
  div:has(> div.framed.author-photo) h3 {
    font-size: 14px !important;
    margin-bottom: 2px !important;
  }

  /* Роль: чуть меньше */
  div:has(> div.framed.author-photo) > div > div {
    font-size: 10px !important;
    letter-spacing: .12em !important;
    margin-bottom: 6px !important;
  }

  /* Биография: 4 строки максимум */
  div:has(> div.framed.author-photo) p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

}
