/* Instagram. */
.instagram__usuario { font-weight: 600; }
.instagram__publicaciones { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin: 0; padding: 0; list-style: none; }
.instagram__publicaciones a { position: relative; display: block; aspect-ratio: 4 / 5; border-radius: var(--ubm-radio-foto); overflow: hidden; background: var(--ubm-rubor); }
.instagram__publicaciones img { display: block; width: 100%; height: 100%; object-fit: cover; }
.instagram__play { position: absolute; right: 12px; top: 12px; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(21, 48, 45, .55); color: #fff; }
@media (max-width: 767.98px) {
  .instagram__publicaciones { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
}
