/* Official NotePulse mobile store badges: identical visual container sizes, original artwork proportions. */
.np-store-actions,.nm-store-row {align-items:center}
.np-store-badge.np-store-link,
.np-mobile-download-card .np-store-badge {
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;box-sizing:border-box;
  width:230px;height:77px;min-width:0;min-height:0;
  padding:0;margin:0;border:0;border-radius:10px;
  background:transparent;box-shadow:none;line-height:0;
  text-decoration:none;overflow:hidden;
  transition:transform .18s ease,filter .18s ease;
}
.np-store-badge.np-store-link:hover,
.np-mobile-download-card .np-store-badge:hover {
  background:transparent;border:0;box-shadow:none;
  transform:translateY(-2px);filter:brightness(1.07);
}
.np-store-badge img{
  display:block;width:100%;height:100%;object-fit:contain;
}
.np-store-badge.np-store-link:focus-visible,
.np-mobile-download-card .np-store-badge:focus-visible {
  outline:3px solid #79e7ff;outline-offset:4px;
}
.np-mobile-download-card .np-store-badge{margin-bottom:12px}
.nm-store-row .np-store-badge.np-store-link {width:230px;min-width:0}
@media (max-width:590px){
  .np-store-actions {align-items:flex-start;gap:12px}
  .np-store-badge.np-store-link,.nm-store-row .np-store-badge.np-store-link{
    width:min(230px,100%);height:77px;
  }
  .nm-store-row {align-items:flex-start}
  .nm-next .nm-store-row {align-items:center}
}
@media (prefers-reduced-motion:reduce){
  .np-store-badge.np-store-link,.np-mobile-download-card .np-store-badge {transition:none}
}
