/* Original artwork stays uncropped so author marks and brand lettering remain visible. */
.reference-provenance{max-width:850px;color:#65736a;font-size:12px;line-height:1.8;margin:0 0 24px}
.category-page .pv-feat__mock--img{height:250px;background:#f6f5ef;display:block}
.category-page .pv-feat__mock--img::before{display:none}
.category-page .pv-feat__mock--img img{object-fit:contain;display:block;width:100%;height:100%}
.category-page .logo-focus .pv-feat__mock--img{height:300px;background:#faf9f5}
.art-source-label{display:block;font-size:10px;line-height:1.6;color:#68776d;margin:9px 0 15px}
.drawing-poster{background:#f3eadb}
@media(min-width:801px){.drawing-poster .category-poster__scene{left:40%;width:60%;object-position:center}.drawing-poster .category-poster__copy{width:40%;padding-right:3%}}
@media(max-width:800px){.category-page .pv-feat__mock--img,.category-page .logo-focus .pv-feat__mock--img{height:220px}}
@media(max-width:450px){.category-page .logo-focus .pv-feat__mock--img{height:330px}}
.category-page .pv-feat__mock--img{width:100%;aspect-ratio:auto;box-sizing:border-box}
.category-page .pv-feat:hover .pv-feat__mock--img img{transform:none}
@media(min-width:801px){
 .category-page[data-category="packaging"] .category-poster::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3d7bb 0%,#f3d7bbf5 31%,#f3d7bb00 51%);pointer-events:none}
 .category-page[data-category="packaging"] .category-poster__copy{width:37%;padding-right:2%}
}
