/* Explicit text panels for pending product photography. */
.remaining-photo-panel,.remaining-hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;text-align:center;border:1px solid #c8c8c8;background:#f7f6f2;color:#222;min-height:10rem;border-radius:12px;overflow-wrap:anywhere}
.remaining-photo-panel a{color:#222;text-decoration:underline;text-underline-offset:.2em}
.remaining-hero-panel{min-height:18rem;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:600}
.product-image>.btn{margin-top:1rem}.remaining-photo-panel a:focus-visible,.product-image>.btn:focus-visible{outline:3px solid #252525;outline-offset:4px}
.remaining-hero-panel[hidden],.hero-macro-img[hidden]{display:none!important}
