/* V57: MOBILE ONLY. All homepage cards use the same outside edges as financing banner. */
@media (max-width:700px) {
 html body.home .hz-app .hz-section {padding-left:0!important;padding-right:0!important;}
 html body.home .hz-app .hz-section > .hz-shell,
 html body.home .hz-app .hz-section > .hz-container {
  width:calc(100% - 28px)!important;max-width:none!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
 }
 html body.home .hz-app .hz-simple-gold-card,
 html body.home .hz-app .hz-daily-grid,
 html body.home .hz-app .hz-rings-home__grid,
 html body.home .hz-app .hz-facebook-card,
 html body.home .hz-app .hz-grid-4 {
  width:100%!important;max-width:100%!important;margin-left:auto!important;
  margin-right:auto!important;box-sizing:border-box!important;
 }
 html body.home .hz-app .hz-simple-gold-card {padding:14px!important;min-height:0!important;}
 html body.home .hz-app .hz-daily-card {padding-top:14px!important;padding-bottom:14px!important;}
 html body.home .hz-app .hz-grid-4 {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 html body.home .hz-app .hz-grid-4 > .hz-card {
  width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:0!important;height:auto!important;margin:0!important;
  padding:16px 18px!important;display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:5px 12px!important;align-items:center!important;box-sizing:border-box!important;
 }
 html body.home .hz-app .hz-grid-4 > .hz-card .hz-icon {grid-row:1 / span 2!important;width:28px!important;height:28px!important;margin:0!important;}
 html body.home .hz-app .hz-grid-4 > .hz-card h3 {font-size:20px!important;line-height:1.2!important;margin:0!important;}
 html body.home .hz-app .hz-grid-4 > .hz-card p {font-size:12px!important;line-height:1.4!important;margin:0!important;}
 html body.home .hz-app .hz-facebook-card {
  min-height:0!important;padding:18px!important;display:flex!important;
  flex-direction:column!important;gap:12px!important;align-items:stretch!important;
 }
 html body.home .hz-app .hz-facebook-card h2 {font-size:23px!important;line-height:1.15!important;margin:6px 0!important;}
 html body.home .hz-app .hz-facebook-card p {font-size:13px!important;line-height:1.4!important;margin:4px 0!important;}
 html body.home .hz-app .hz-facebook-card .hz-btn {width:100%!important;min-height:40px!important;padding:10px!important;font-size:14px!important;margin:0!important;box-sizing:border-box!important;}
 html body.home .hz-app .hz-section:has(> .hz-shell > .hz-grid-4),
 html body.home .hz-app .hz-section:has(> .hz-shell.hz-facebook-card) {padding-top:10px!important;padding-bottom:10px!important;}
}
