/* Shared, responsive hero and clearer small-screen controls. */
.mobile-store .hero-desktop-only .hero-rabbit{animation:none!important;transition:none!important}
.mobile-store .hero-desktop-only[data-hero-layout=classic]>.container-x{grid-template-columns:minmax(0,1fr)}
.mobile-store .hero-desktop-only[data-hero-layout=classic] .hero-picture{display:none}
@media(max-width:1023px){
 .mobile-store .hero-desktop-only{display:block!important}
 .mobile-store .hero-desktop-only>.container-x{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;align-items:center;padding-block:24px 34px}
 .mobile-store .hero-desktop-only .hero-copy{order:1!important;min-width:0;position:relative;z-index:12}
 .mobile-store .hero-desktop-only .hero-picture{order:2!important;min-width:0;margin:0;position:relative;z-index:1}
 .mobile-store .hero-desktop-only .hero-desktop-scene{min-width:0;width:100%}
 .mobile-store .hero-desktop-only .hero-rabbit{max-width:100%;width:100%;max-height:245px;object-fit:contain;margin:auto}
 .mobile-store .hero-desktop-only .hero-copy .btn-lg{max-width:100%;white-space:normal;line-height:1.5;text-align:center}
 .mobile-store .hero-desktop-only .hero-stats{flex-wrap:wrap;gap:9px}
 .mobile-store .hero-desktop-only .hero-toys,.mobile-store .hero-desktop-only .hero-garland{display:none}
 .mobile-store .hero-desktop-only .hero-collage{max-width:100%}
 .mobile-store .hero-desktop-only .pin-card{max-width:100%}
}
@media(max-width:359px){
 .mobile-store .hero-desktop-only>.container-x{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px 28px}
 .mobile-store .hero-desktop-only .hero-picture{order:1!important;max-width:145px;margin:auto}
 .mobile-store .hero-desktop-only .hero-copy{order:2!important}
 .mobile-store .hero-desktop-only .hero-rabbit{max-height:120px;width:auto;max-width:100%}
 .mobile-store .hero-desktop-only .hero-copy>.mt-7{display:flex;flex-wrap:wrap;gap:8px}
}
.mobile-admin .sec-card select{min-width:0;max-width:100%;min-height:44px}
.mobile-admin .sec-card .sec-row{gap:12px}

/* Extra layouts use the same editable text and artwork on every screen. */
.mobile-store .hero-desktop-only[data-hero-layout=stack]>.container-x{grid-template-columns:minmax(0,1fr);text-align:center}
.mobile-store .hero-desktop-only[data-hero-layout=stack] .hero-picture{order:1!important;max-width:330px;margin:auto}
.mobile-store .hero-desktop-only[data-hero-layout=stack] .hero-copy{order:2!important}
.mobile-store .hero-desktop-only[data-hero-layout=stack] .hero-copy>p{margin-inline:auto}
.mobile-store .hero-desktop-only[data-hero-layout=stack] .hero-copy>.flex{justify-content:center}
.mobile-store .hero-desktop-only[data-hero-layout=showcase] .hero-desktop-scene{border:1px solid #d7e8ee;border-radius:32px;background:radial-gradient(circle at 50% 38%,#ffffff 0%,#e6f5fa 68%,#fff6e7 100%);box-shadow:0 12px 36px #28566c12}
