/* Keep all four shoppers visible at every breakpoint; intrinsic ratio prevents shift. */
.premium-hero-photo{height:auto!important;min-height:0!important;aspect-ratio:3/2;align-self:center;overflow:hidden}.premium-hero-photo>img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.hero-photo-note{padding:clamp(.65rem,2vw,1.5rem)}.account-invitation,.issue-policy{margin:1.6rem 0;padding:1.4rem;border:1px solid #dfd9cc;border-radius:14px;background:#faf7f0}.account-invitation h2{margin:.5rem 0}.account-invitation small,.issue-piece small{display:block;color:#625d54}.issue-piece{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #e5dfd3}.issue-piece input{width:auto;flex:none}.issue-piece img{width:64px;height:80px;object-fit:cover}.issue-gallery{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.issue-gallery img{width:240px;max-width:100%;height:180px;object-fit:contain;background:#f2eee5}.issue-snapshot,.issue-event{padding:1rem;margin:1rem 0;border:1px solid #e5dfd3;border-radius:10px}.issue-snapshot p,.issue-event p{white-space:pre-line;overflow-wrap:anywhere}.admin-page{max-width:1100px;margin:auto;padding:2rem}.admin-page textarea{width:100%}.admin-page form{max-width:720px;margin-bottom:2rem}.admin-page label{display:block;margin:.8rem 0}.admin-page .checkbox{display:flex}.issue-policy .button{white-space:normal}.issue-piece span{min-width:0}@media(max-width:760px){.premium-hero-photo{width:100%;aspect-ratio:3/2}.hero-photo-note strong{font-size:clamp(.9rem,4vw,1.25rem)}.hero-photo-note small{font-size:.7rem}.account-invitation,.issue-policy{padding:1.1rem}.admin-page{padding:1rem}}
