/* ALM-PRETHEME-04 — official brand social icon treatment */
.alm-social-brand-row,
.footer-social,
.founder-social{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.alm-social-brand-row{margin:18px 0 4px;justify-content:flex-start}
.footer-social a,
.founder-social a,
.alm-social-brand-row a{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background:rgba(255,255,255,.045);
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
  text-decoration:none;
  overflow:hidden;
}
.footer-social a:hover,
.founder-social a:hover,
.alm-social-brand-row a:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.09);
  border-color:rgba(255,255,255,.28);
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}
.footer-social a:focus-visible,
.founder-social a:focus-visible,
.alm-social-brand-row a:focus-visible{outline:2px solid #b51e23;outline-offset:3px}
.footer-social img,
.founder-social img,
.alm-social-brand-row img{width:20px;height:20px;display:block;object-fit:contain}
.alm-social-brand-row .social-x img,.footer-social .social-x img,.founder-social .social-x img{filter:invert(1)}
.alm-social-brand-row .social-facebook,.footer-social .social-facebook,.founder-social .social-facebook{background:rgba(24,119,242,.09)}
.alm-social-brand-row .social-youtube,.footer-social .social-youtube,.founder-social .social-youtube{background:rgba(255,0,0,.075)}
.alm-social-brand-row .social-telegram,.footer-social .social-telegram,.founder-social .social-telegram{background:rgba(38,165,228,.085)}
.alm-social-title{font-size:12px;color:var(--text-muted,#9e9e9e);margin-top:12px}
@media (max-width:640px){
  .alm-social-brand-row,.footer-social,.founder-social{gap:12px}
  .footer-social a,.founder-social a,.alm-social-brand-row a{width:46px;height:46px;border-radius:13px}
  .footer-social img,.founder-social img,.alm-social-brand-row img{width:21px;height:21px}
}
