/* ATROXUS Level 80 — homepage discovery / app-card fit repair */
body.ax-level80-layout-fit .ax61-discovery>.ax130-container{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)!important;
  gap:18px!important;
  align-items:start!important;
}
body.ax-level80-layout-fit .ax61-popular,
body.ax-level80-layout-fit .ax61-pwa-card{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  box-sizing:border-box!important;
  border-radius:22px!important;
}
body.ax-level80-layout-fit .ax61-popular{padding:26px 30px!important}
body.ax-level80-layout-fit .ax61-pwa-card{
  position:relative!important;
  overflow:hidden!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-areas:"icon copy" "icon cta"!important;
  column-gap:18px!important;
  row-gap:14px!important;
  align-items:center!important;
  justify-content:stretch!important;
}
body.ax-level80-layout-fit .ax61-pwa-card>.ax78-live-app-logo{
  grid-area:icon!important;
  display:block!important;
  position:static!important;
  width:72px!important;
  height:72px!important;
  margin:0!important;
  border-radius:18px!important;
  object-fit:contain!important;
  background:#fff!important;
  padding:6px!important;
  box-sizing:border-box!important;
}
body.ax-level80-layout-fit .ax61-pwa-card>.ax77-app-logo{display:none!important}
body.ax-level80-layout-fit .ax61-pwa-card>div{
  grid-area:copy!important;
  min-width:0!important;
  width:100%!important;
}
body.ax-level80-layout-fit .ax61-pwa-card small{margin-bottom:6px!important}
body.ax-level80-layout-fit .ax61-pwa-card h3{
  margin:4px 0 7px!important;
  font-size:22px!important;
  line-height:1.2!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.ax-level80-layout-fit .ax61-pwa-card p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.5!important;
}
body.ax-level80-layout-fit .ax61-pwa-card>button[data-ax61-install]{
  grid-area:cta!important;
  justify-self:start!important;
  align-self:start!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 18px!important;
  font-size:14px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
@media(max-width:1050px){
  body.ax-level80-layout-fit .ax61-discovery>.ax130-container{grid-template-columns:1fr!important}
  body.ax-level80-layout-fit .ax61-pwa-card{grid-template-columns:72px minmax(0,1fr)!important}
}
@media(max-width:620px){
  body.ax-level80-layout-fit .ax61-pwa-card{
    padding:20px!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-areas:"icon copy" "cta cta"!important;
    column-gap:14px!important;
    row-gap:16px!important;
  }
  body.ax-level80-layout-fit .ax61-pwa-card>.ax78-live-app-logo{width:58px!important;height:58px!important;border-radius:15px!important}
  body.ax-level80-layout-fit .ax61-pwa-card h3{font-size:20px!important}
  body.ax-level80-layout-fit .ax61-pwa-card>button[data-ax61-install]{width:100%!important;justify-self:stretch!important;text-align:center!important}
  body.ax-level80-layout-fit .ax61-popular{padding:22px!important}
}
