/* The supplied shop photograph is the opening image, in reading order too. */
.hero.hero-storefront{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);max-height:none;padding-top:36px;padding-bottom:64px}
.hero-storefront .storefront-photo{position:relative;width:100%;height:auto;min-height:0;max-width:560px;margin:0}
.storefront-photo>img{display:block;width:100%;height:auto}
.storefront-photo figcaption{margin-top:12px;font-size:var(--text-small);line-height:1.6;color:var(--muted)}
.hero-storefront .hero-daisy{left:auto;right:-6%;bottom:7%;width:115px;height:165px}
.world-cake-portrait{aspect-ratio:1;margin:0}
.world-cake-portrait .story-cake{position:relative;inset:auto;width:100%;height:100%;filter:none;animation:none}
.world-cake-portrait .image-label{margin-top:0}
@media(max-width:900px){
  .hero.hero-storefront{grid-template-columns:minmax(0,1fr);padding-top:24px;gap:36px}
  .hero-storefront .storefront-photo{justify-self:center;max-width:520px}
  .hero-storefront .hero-copy{padding-bottom:0}
  .hero-storefront .hero-daisy{right:0;bottom:9%;width:95px;height:140px}
}
@media(prefers-reduced-motion:reduce){.hero-storefront .storefront-photo{transform:none!important}}
