.photo.placeholder b{font-size:clamp(1.6rem,5vw,2.5rem);max-width:100%;overflow-wrap:anywhere}
.product-body{min-width:0}.product-body h3,.product-body p,.product-body dd{overflow-wrap:anywhere}
.product-pending{margin-top:auto;padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-weight:700;text-align:left}
.product-status{margin-bottom:12px!important;color:var(--dark)!important;font-weight:700}
.catalog-empty,.catalog-preview-banner{grid-column:1/-1;padding:20px;border:1px solid var(--line);background:#fff}
.catalog-preview-banner{background:#fff4d8;border-color:#d2ac4b;font-size:.85rem}
.product-body a{min-height:44px;display:flex;align-items:center}
