/* Download links and locally hosted, static App Store QR assets. */
.app-store-badge-link { display: inline-flex; align-items: center; flex: 0 0 auto; padding: 15px; border-radius: 10px; }
.app-store-badge-link img { display: block; width: 180px; height: 60px; }
.hero-actions { align-items: center; flex-wrap: wrap; margin-top: 16px; }
.mewby-download { padding: 0 0 80px; scroll-margin-top: 100px; }
.mewby-download-panel { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: 48px; align-items: center; padding: 40px 48px; border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--bg-alt); }
.mewby-download-copy { max-width: 680px; }
.mewby-download-copy h2 { margin: 10px 0 16px; font-size: clamp(1.8rem, 3vw, 2.3rem); line-height: 1.2; letter-spacing: -.02em; }
.mewby-download-copy > p:not(.eyebrow) { color: var(--text-light); }
.mewby-download-copy .btn { margin: 22px 0 14px; min-height: 48px; }
.mewby-download-copy .mewby-store-region { font-size: .85rem; }
.mewby-download-languages { margin-top: 18px; font-size: .9rem; line-height: 1.8; }
.mewby-download-qr { margin: 0; text-align: center; min-width: 0; }
.mewby-download-qr > a { display: inline-flex; border: 1px solid var(--border); border-radius: 12px; padding: 12px; background: #fff; }
.mewby-download-qr img { display: block; width: 180px; height: 180px; max-width: 100%; }
.mewby-download-qr figcaption { margin-top: 12px; font-size: .9rem; line-height: 1.65; color: var(--text-light); }
.mewby-download-qr figcaption a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; color: var(--primary-dark); text-decoration: underline; text-underline-offset: 4px; }
.mewby-apple-credit { margin-top: 12px; font-size: .75rem; }
@media (max-width: 768px) {
  .mewby-download-panel { grid-template-columns: 1fr; padding: 28px; gap: 28px; }
  .mewby-download-copy { max-width: none; }
}
@media (max-width: 640px) {
  .mewby-download { padding-bottom: 60px; scroll-margin-top: 24px; }
  .mewby-download-panel { padding: 24px; }
  .mewby-download-copy .btn { padding: 12px 20px; }
  .app-store-badge-link { margin: 0; }
}
