/**
 * DanielChe.xyz — Donate provider hierarchy v1.4.
 * Additive layer: previous design-system snapshots remain immutable.
 * Six one-time methods are a true 3 + 3 full-width grid on desktop.
 * Telegram is the familiar visual identity; Tribute remains explicitly
 * named as the payment provider, and all destination hrefs are unchanged.
 */
.dc-site-v1.personal-donate .brand-first-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.dc-site-v1.personal-donate .brand-first-grid>.payment-card:nth-child(n){
  grid-column:auto;
  min-width:0;
  min-height:190px;
}
/* The existing recurring grid already lays out 3 + 2 equal-sized cards.
 * With the card order updated in source, Telegram is in row one and
 * Boosty plus VK Donut form the visually centered second row. */
.dc-site-v1.personal-donate .payment-grid--recurring>.payment-card{
  min-width:0;
}
/* One consistent blue Telegram logo, reused in donation, membership
 * and messaging/voice consultation cards. No external icon loading. */
.dc-site-v1.personal-donate .payment-mark-frame--telegram .payment-icon--telegram{
  display:block;
  width:46px;
  height:46px;
  max-width:46px;
  max-height:46px;
  object-fit:contain;
  border-radius:50%;
}
.dc-site-v1.personal-donate .consult-mark-frame--telegram .consult-icon--telegram{
  display:block;
  width:46px;
  height:46px;
  max-width:46px;
  max-height:46px;
  object-fit:contain;
  border-radius:50%;
}
@media(max-width:1024px){
  .dc-site-v1.personal-donate .brand-first-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:690px){
  .dc-site-v1.personal-donate .brand-first-grid{
    grid-template-columns:minmax(0,1fr);
    gap:11px;
  }
  .dc-site-v1.personal-donate .brand-first-grid>.payment-card:nth-child(n){
    min-height:0;
  }
  .dc-site-v1.personal-donate .payment-mark-frame--telegram .payment-icon--telegram,
  .dc-site-v1.personal-donate .consult-mark-frame--telegram .consult-icon--telegram{
    width:43px;
    height:43px;
    max-width:43px;
    max-height:43px;
  }
}
