.ayoo-app-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,430px)}
.ayoo-app-download-option{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0}
.ayoo-store-badge{display:block;width:100%;max-width:196px;border-radius:10px;transition:transform .16s ease,filter .16s ease}
.ayoo-store-badge:hover{transform:translateY(-2px);filter:brightness(1.08)}
.ayoo-store-badge img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.ayoo-store-badge.disabled{opacity:.42;filter:grayscale(1);pointer-events:none}
.ayoo-app-qr{display:grid;justify-items:center;gap:3px;padding:6px;border-radius:10px;background:#fff;color:#65516f;box-shadow:0 8px 22px rgba(40,16,48,.12)}
.ayoo-app-qr img{display:block;width:82px;height:82px;border-radius:5px}
.ayoo-app-qr span{font:600 9px/1.2 Poppins,Arial,sans-serif;letter-spacing:.02em}
.ayoo-app-qr.unavailable{width:94px;min-height:94px;place-items:center;text-align:center;background:rgba(255,255,255,.14);color:inherit;box-shadow:none}
.ayoo-app-downloads.compact{gap:10px;width:min(100%,380px)}
.ayoo-app-downloads.compact .ayoo-store-badge{max-width:170px}
.ayoo-app-downloads.mobile-downloads{display:none}
@media(max-width:700px){
  .ayoo-app-downloads.desktop-downloads{display:none!important}
  .ayoo-app-downloads.mobile-downloads{display:grid;margin:18px auto 0}
  .ayoo-app-downloads{gap:10px;width:min(100%,340px)}
  .ayoo-store-badge{max-width:150px}
  .ayoo-app-qr img{width:68px;height:68px}.ayoo-app-qr span{font-size:8px}
}
