/* contact: witte pil "App ons" gelijk aan #voice-open (v5) */
.voice-invite .app-ons-wrap { align-items: flex-start; }
.voice-invite .app-ons-row { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; gap: 0.75rem; max-width: 100%; }
.voice-invite .app-ons-row > * { width: 100%; box-sizing: border-box; margin: 0; }
.voice-invite a.app-ons { display: inline-flex; align-items: center; justify-content: center; gap: 0.65rem; font-size: 1.15rem; font-weight: 700; line-height: inherit; padding: calc(0.95rem - 2px) calc(1.75rem - 2px); min-height: 3.25rem; border-radius: 999px; }
.voice-invite a.app-ons svg { width: 1.9rem; height: 1.9rem; }
@media (max-width: 720px) {
  .voice-invite .app-ons-wrap { align-items: stretch; }
  .voice-invite .app-ons-row { grid-template-columns: 1fr; }
  .voice-invite a.app-ons { font-size: 1.2rem; padding: calc(1.05rem - 2px) calc(1.5rem - 2px); }
}
.voice-invite .app-ons-row #voice-open .voice-face { width: 1.9rem; height: 1.9rem; }
/* v7: Joyce-icoon 2.25rem (36px); negatieve marge houdt pilhoogte gelijk */
.voice-invite .app-ons-row #voice-open .voice-face { width: 2.25rem; height: 2.25rem; margin-block: -0.2rem; }
