/* Equal badge slots; official artwork keeps its original proportions. */
.app-download-buttons,.store-buttons,.hero-store-links>div{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;max-width:100%;min-width:0}
body a.official-store-badge{position:relative!important;display:block!important;flex:0 1 160px!important;width:160px!important;max-width:160px!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:3.2!important;padding:0!important;background:#000!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;line-height:0!important;overflow:hidden!important}
body a.official-store-badge img.official-badge-image{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;max-width:none!important;object-fit:contain!important;filter:none!important;aspect-ratio:auto!important;border-radius:0!important}
body a.official-store-badge img.apple-store-badge{width:93.5%!important;height:auto!important}
/* Google’s supplied PNG includes transparent margins around its artwork. */
body a.official-store-badge img.google-store-badge{width:114.54%!important;height:auto!important}
body a.official-store-badge:focus-visible{outline:3px solid #b7252d;outline-offset:4px}
@media(max-width:600px){.app-download-buttons,.store-buttons,.hero-store-links>div{justify-content:flex-start!important;gap:10px!important}}
/* Hide the light keyline in the supplied artwork, keeping the mark untouched. */
body a.official-store-badge img.apple-store-badge{clip-path:inset(4% 2% round 4px)!important}
body a.official-store-badge img.google-store-badge{clip-path:inset(19% 7.5% round 4px)!important}
