/* V56: V55 homepage resizing limited to mobile. Desktop remains as V54. */
@media(max-width:700px){

/* V55 - Compact homepage blocks; no changes to plugin business logic */
html body.home .hz-app .hz-simple-gold-card {
  max-width:1020px!important;min-height:0!important;margin-inline:auto!important;
  padding:24px 30px!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;
  gap:18px!important;overflow:hidden!important;
}
html body.home .hz-app .hz-simple-gold-card h2 {
  font-size:clamp(23px,2.6vw,35px)!important;line-height:1.12!important;
  margin:6px 0 8px!important;
}
html body.home .hz-app .hz-simple-gold-card p {font-size:13px!important;margin:0!important;}
html body.home .hz-app .hz-simple-gold-card .hz-goldbar-icon {
  width:210px!important;height:128px!important;min-width:0!important;min-height:0!important;
  border:0!important;box-shadow:none!important;border-radius:8px!important;
  background:transparent url('hz-gold-still-life-v55.webp') center / contain no-repeat!important;
  transform:none!important;filter:none!important;
}
html body.home .hz-app .hz-simple-gold-card .hz-goldbar-icon>* {display:none!important;}
html body.home .hz-app .hz-daily-grid {max-width:1020px!important;margin-inline:auto!important;gap:14px!important;align-items:stretch!important;}
html body.home .hz-app .hz-daily-card,
html body.home .hz-app .hz-open-card--top {min-height:0!important;padding:20px 24px!important;}
html body.home .hz-app .hz-daily-card {position:relative!important;padding-right:155px!important;overflow:hidden!important;}
html body.home .hz-app .hz-daily-card:after {
 content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);
 width:128px;height:128px;background:url('hz-garibaldi-v55.png') center / contain no-repeat;
 border-radius:10px;pointer-events:none;
}
html body.home .hz-app .hz-daily-card h2 {font-size:clamp(22px,2.5vw,32px)!important;line-height:1.15!important;margin:7px 0!important;}
html body.home .hz-app .hz-daily-price {font-size:clamp(27px,3.2vw,42px)!important;line-height:1.12!important;}
html body.home .hz-app .hz-daily-card p {font-size:12px!important;margin:7px 0!important;}
html body.home .hz-app .hz-open-card--top h2 {font-size:clamp(23px,2.6vw,34px)!important;line-height:1.15!important;}
html body.home .hz-app .hz-rings-home__grid {max-width:1020px!important;margin-inline:auto!important;gap:16px!important;align-items:center!important;}
html body.home .hz-app .hz-rings-home__copy {padding:20px 24px!important;}
html body.home .hz-app .hz-rings-home__copy h2 {font-size:clamp(22px,2.5vw,32px)!important;margin:5px 0!important;}
html body.home .hz-app .hz-rings-home__copy p {font-size:13px!important;line-height:1.45!important;margin:8px 0!important;}
html body.home .hz-app .hz-rings-home__visual img {max-height:235px!important;width:100%!important;object-fit:contain!important;}
html body.home .hz-app .hz-rings-home__copy .hz-ring-offer-price {padding:10px 12px!important;margin:9px 0!important;}
html body.home .hz-app .hz-section:has(.hz-simple-gold-card),
html body.home .hz-app .hz-section:has(.hz-daily-grid),
html body.home .hz-app .hz-section.hz-rings-home {padding-block:14px!important;}
}
@media(max-width:700px){
 html body.home .hz-app .hz-simple-gold-card {
  width:calc(100% - 24px)!important;min-height:0!important;
  grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important;
  padding:14px!important;
 }
 html body.home .hz-app .hz-simple-gold-card h2 {font-size:clamp(18px,5vw,23px)!important;line-height:1.12!important;}
 html body.home .hz-app .hz-simple-gold-card p {font-size:11px!important;line-height:1.3!important;}
 html body.home .hz-app .hz-simple-gold-card .hz-goldbar-icon {width:96px!important;height:98px!important;}
 html body.home .hz-app .hz-daily-grid {width:calc(100% - 24px)!important;grid-template-columns:minmax(0,1fr)!important;}
 html body.home .hz-app .hz-daily-card {padding:15px 110px 15px 16px!important;min-height:130px!important;}
 html body.home .hz-app .hz-daily-card:after {width:94px;height:110px;right:8px;}
 html body.home .hz-app .hz-daily-card h2 {font-size:clamp(18px,5vw,23px)!important;}
 html body.home .hz-app .hz-daily-price {font-size:clamp(23px,6.2vw,29px)!important;}
 html body.home .hz-app .hz-daily-card p {display:none!important;}
 html body.home .hz-app .hz-daily-card .hz-btn {font-size:11px!important;padding:7px 9px!important;margin-top:7px!important;}
 html body.home .hz-app .hz-open-card--top {padding:16px!important;}
 html body.home .hz-app .hz-rings-home__grid {width:calc(100% - 24px)!important;}
 html body.home .hz-app .hz-rings-home__copy {padding:15px!important;}
 html body.home .hz-app .hz-rings-home__copy h2 {font-size:23px!important;}
 html body.home .hz-app .hz-rings-home__copy p {font-size:12px!important;}
 html body.home .hz-app .hz-rings-home__visual img {max-height:175px!important;}

/* Match the upper financing banner horizontal size and center alignment. */
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 {width:calc(100% - 24px)!important;max-width:1020px!important;margin-inline:auto!important;box-sizing:border-box!important;}
html body.home .hz-app .hz-daily-grid > *,html body.home .hz-app .hz-rings-home__grid > * {min-width:0!important;box-sizing:border-box!important;}
html body.home .hz-app .hz-daily-grid {grid-template-columns:minmax(0,1fr)!important;}
html body.home .hz-app .hz-daily-card,html body.home .hz-app .hz-open-card--top {width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
html body.home .hz-app .hz-rings-home__grid {grid-template-columns:minmax(0,1fr)!important;}
}
