/* Keep the original masks and wrappers; crop replacement photos inside their existing square. */
img[data-public-image]{aspect-ratio:1/1!important;object-fit:cover!important;object-position:center center;height:auto!important}
.content-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}
.content-image-card{min-width:0;padding:20px;border:1px solid #73716a;border-radius:12px;background:#20201e}
.content-image-card h3{color:#ffdd00!important;font-size:22px!important;margin-top:0}
.content-image-preview{width:100%;max-width:300px;aspect-ratio:1;object-fit:cover;display:block;margin:12px auto 20px}
.content-image-preview[data-public-shape=blob1]{mask-image:url('/assets/blob1-1f5351db7db0.svg');-webkit-mask-image:url('/assets/blob1-1f5351db7db0.svg');mask-position:center;mask-size:auto;mask-repeat:no-repeat}
.content-image-preview[data-public-shape=blob4]{mask-image:url('/assets/blob4-4d41251be12c.svg');-webkit-mask-image:url('/assets/blob4-4d41251be12c.svg');mask-position:center bottom;mask-size:auto;mask-repeat:no-repeat}
.content-image-card label{display:block;margin:12px 0}
.content-image-card input:not([type=checkbox]),.content-image-card select{width:100%;box-sizing:border-box}
.content-image-card .check-role{display:flex;align-items:flex-start;gap:9px;line-height:1.5}
.content-image-card button{margin:6px 8px 6px 0;white-space:normal}
.content-image-card button[data-image-reset]{background:transparent!important;color:#ffe665!important;border:1px solid #d4b600!important}
.content-image-card [role=status]{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff2a8}

.content-image-preview[data-public-shape=wide]{aspect-ratio:16/9;max-width:100%;object-fit:cover}
