/* Shared download UI. QR on desktop; store badges on touch/small screens. */
#download{scroll-margin-top:24px}
.vc-download-qr{display:none}
.vc-download-share{display:block;width:fit-content;max-width:100%;margin:20px auto 0;font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit;text-decoration:underline;text-underline-offset:4px}
.vc-download-share:hover,.vc-download-share:focus-visible{color:inherit;text-decoration-thickness:2px}
.vc-qr-tile{display:none}
.vc-qr-tile[hidden]{display:none!important}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){
  #download .store-links,#download .store-ctas{display:none!important}
  .vc-download-qr{display:grid;justify-items:center;gap:12px;margin:32px auto 0}
  .vc-download-qr img{display:block;width:260px;height:260px;max-width:100%;border-radius:12px}
  .vc-download-qr figcaption{font:400 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit}
  .vc-qr-tile{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px;width:196px;padding:0;border:0;background:transparent;color:oklch(30% .01 70);font:400 .8125rem/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
  /* The SVG includes its own quiet zone. These insets balance the visible ink. */
  .vc-qr-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 12px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 10px oklch(22% .015 70 / .04)}
  .vc-qr-tile p{margin:0;font:inherit;color:inherit}
  .vc-qr-card>img{display:block;width:160px;height:160px;max-width:100%}
  .vc-qr-tile a{color:inherit;font:inherit;text-underline-offset:3px}
  .vc-qr-tile .vc-qr-share{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;background:#fff;text-decoration:none}
  .vc-qr-share img{display:block;flex:none;width:14px;height:14px;opacity:.8}
  .vc-qr-tile a:hover,.vc-qr-tile a:focus-visible{color:inherit;text-decoration:underline;text-decoration-thickness:1px}
  .vc-qr-close{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:oklch(48% .01 70);cursor:pointer}
  .vc-qr-close svg{display:block;width:14px;height:14px}
  .vc-qr-close:hover{color:oklch(22% .015 70);background:transparent}
  .vc-qr-tile a:focus-visible,.vc-qr-close:focus-visible{outline:3px solid #e01822;outline-offset:4px}
  .vc-qr-tile .vc-qr-close[hidden]{display:none}
  /* The existing back-to-top button occupies the same corner. */
  html.vc-qr-visible .to-top{right:236px}
}
