/* Official supplied Google Play artwork: unchanged pixels and 1/4-height clear space. */
.google-play-badge { display:inline-flex; align-items:center; justify-content:center; padding:12px; max-inline-size:100%; box-sizing:border-box; line-height:1; border-radius:8px; vertical-align:middle; }
.google-play-badge img { display:block; block-size:48px; inline-size:auto; max-inline-size:100%; object-fit:contain; filter:none!important; opacity:1!important; transform:none!important; }
.google-play-badge:focus-visible { outline:3px solid var(--brand,#7c20c8); outline-offset:2px; }
.google-play-placement { display:flex; justify-content:center; align-items:center; min-inline-size:0; }
.google-play-hero-block { min-inline-size:0; }
.google-play-hero-block > .google-play-placement { margin-block-start:4px; }
.owner-device-art > .google-play-placement { margin-block:8px; }
.google-play-cta-row { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-block-start:24px; }
.google-play-cta-row > .btn { margin:0; }
html[data-contrast=high] .google-play-badge:focus-visible { outline-color:currentColor; }
@media(max-width:480px) { .google-play-cta-row { flex-direction:column; align-items:flex-start; gap:8px; } }
@media print { .google-play-placement,.google-play-cta-row { display:none!important; } }
