/* T1036: source uses 3 columns at every breakpoint; no global Zero sizing changes. */
.entry .ideadom-social-grid, .ideadom-social-grid {
  box-sizing: border-box; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px; width: calc(100% - 40px); max-width: 760px; margin: 0 auto;
}
.ideadom-social-grid .social-grid__link {
  display: flex; align-items: center; justify-content: center; min-width: 0; height: 64px;
  border: 0; border-radius: 8px; color: #fff; text-decoration: none;
}
.ideadom-social-grid .icon { width: 32px; height: 32px; flex: none; }
.ideadom-social-grid .social-grid__link:focus-visible { outline: 3px solid #222; outline-offset: 3px; }
.social-grid__link--vk { background: #0077ff; }
.social-grid__link--telegram { background: #1d98dc; }
.social-grid__link--max { background: #4db7ff; }
.social-grid__link--instagram { background: #f00075; }
.social-grid__link--youtube { background: #cc181e; }
.social-grid__link--rutube, .social-grid__link--dzen { background: #000; }
.social-grid__link--pinterest { background: #e60023; }
.social-grid__link--facebook { background: #3b5998; }
/* The dropped block does not justify changing the source hero's intrinsic artboard geometry. */
.entry .thanks-social-repair, .entry .tilda-social-grid { margin: 0; padding: 0; }
@media (max-width: 639px) {
  .entry .ideadom-social-grid, .ideadom-social-grid { width: calc(100% - 40px); max-width: 350px; }
}
