.pwa-install-card{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  gap:20px;
  padding:22px;
  margin:0 0 22px;
  border:1px solid var(--line);
  border-radius:24px;
  background:var(--card);
  box-shadow:var(--shadow);
}
.pwa-install-card .kicker{margin-bottom:7px}
.pwa-install-card h2{margin:0 0 8px;font-size:22px;line-height:1.2}
.pwa-install-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.pwa-install-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.pwa-install-actions button{min-height:42px}
.pwa-install-meta{
  display:grid;
  gap:9px;
  align-content:start;
  padding:14px;
  border-radius:18px;
  background:var(--soft);
}
.pwa-install-meta div{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;color:var(--muted)}
.pwa-install-meta b{
  width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;
  border-radius:8px;background:var(--accent);color:var(--accent-contrast,#fff);font-size:11px
}
.pwa-ios-help{
  position:fixed;inset:0;z-index:10020;display:grid;place-items:end center;
  padding:18px;background:rgba(4,18,15,.48)
}
.pwa-ios-sheet{
  width:min(520px,100%);padding:20px;border-radius:24px 24px 18px 18px;
  background:var(--card);color:var(--ink);box-shadow:var(--shadow)
}
.pwa-ios-sheet h3{margin:0 0 8px;font-size:19px}
.pwa-ios-sheet p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}
.pwa-ios-steps{display:grid;gap:8px;margin:12px 0 16px}
.pwa-ios-step{padding:11px 12px;border-radius:13px;background:var(--soft);font-size:12px}
html.neis-native-app .pwa-install-card{display:none!important}
@media(max-width:760px){
  .pwa-install-card{grid-template-columns:1fr;gap:14px;padding:16px;border-radius:20px;margin:0 0 16px}
  .pwa-install-card h2{font-size:18px}
  .pwa-install-card p{font-size:11px}
  .pwa-install-meta{padding:12px}
  .pwa-install-actions .primary{width:100%}
}

/* Browser tabs show the install card at every size; installed apps do not. */
@media(display-mode:standalone){.pwa-install-card{display:none!important}}
