:root{--mcm-bg:#F7F7F7;--mcm-surface:#FFFFFF;--mcm-ink:#242424;--mcm-muted:#777777;--mcm-line:#E8E8E8;--mcm-accent:#7BAE37;--mcm-accent-dark:#5D8A25}
.mcm-live-image-panel{margin-bottom:16px}.mcm-live-image-panel .mcm-panel-head p{margin:4px 0 0;color:var(--mcm-muted);font-size:12px}
.mcm-live-single-image{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.mcm-live-single-image small{display:block;color:var(--mcm-muted);font-size:11px;margin-top:8px}
.mcm-live-preview{width:140px;height:140px;border:1px solid var(--mcm-line);border-radius:10px;overflow:hidden;background:var(--mcm-bg);display:flex;align-items:center;justify-content:center}
.mcm-live-preview.is-cover{width:100%;height:130px}.mcm-live-preview-img{width:100%;height:100%;object-fit:cover;display:block}.mcm-live-brand-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;margin-top:8px}.mcm-live-brand-grid>div{border:1px solid var(--mcm-line);border-radius:10px;padding:12px}.mcm-live-brand-grid strong{display:block;margin-bottom:8px;font-size:12px}
.mcm-shop-brand-visual{position:relative;border:1px solid var(--mcm-line);border-radius:12px;overflow:hidden;background:var(--mcm-bg);margin-bottom:14px;min-height:220px}.mcm-shop-cover-img{display:block;width:100%;height:300px;object-fit:cover}.mcm-shop-brand-overlay{position:absolute;left:20px;bottom:18px;display:flex;align-items:end;gap:12px}.mcm-shop-logo-img{width:auto;max-width:220px;height:80px;object-fit:contain;background:#fff;border:1px solid var(--mcm-line);border-radius:10px;padding:7px}.mcm-shop-avatar-img{width:86px;height:86px;object-fit:cover;border-radius:50%;background:#fff;border:4px solid #fff}
.mcm-home-picture,.mcm-home-picture img{display:block;width:100%;height:100%}.mcm-home-hero-img{object-fit:cover;border-radius:10px}.mc-hero-visual:has(.mcm-home-picture){overflow:hidden}.mcm-home-managed-media{margin-top:12px;border-radius:10px;overflow:hidden;max-height:180px}.mcm-home-managed-img{display:block;width:100%;height:180px;object-fit:cover}.mc-promo-card .mcm-home-managed-media{max-height:150px}.mc-promo-card .mcm-home-managed-img{height:150px}
.category-art{overflow:hidden}.mcm-category-live-img{display:block;width:100%;height:100%;object-fit:cover}.mcm-market-card-image img,.mcm-product-image img,.woocommerce ul.products li.product img{width:100%;height:100%;object-fit:cover}.mcm-product-image{overflow:hidden}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{object-fit:contain;background:#fff}
.mcm-category-archive-image{margin:0 0 18px;border:1px solid var(--mcm-line);border-radius:12px;overflow:hidden;max-height:320px;background:#fff}.mcm-category-archive-image img{display:block;width:100%;height:320px;object-fit:cover}
.mcm-image-dropzone{border:1px dashed #BFC9B2;border-radius:10px;padding:18px;text-align:center;background:#FAFCF7;cursor:pointer;display:grid;gap:4px;color:var(--mcm-muted);transition:border-color .15s ease,background .15s ease}.mcm-image-dropzone strong{color:var(--mcm-ink)}.mcm-image-dropzone.is-over{border-color:var(--mcm-accent);background:#F1F6EA}.mcm-image-item{cursor:grab}.mcm-image-item.is-dragging{opacity:.55}.mcm-image-tools .mcm-mini-button{flex:0 0 auto}
@media(max-width:720px){.mcm-live-single-image{grid-template-columns:1fr}.mcm-live-brand-grid{grid-template-columns:1fr}.mcm-shop-cover-img{height:220px}.mcm-shop-brand-overlay{left:12px;bottom:12px}.mcm-shop-logo-img{max-width:160px;height:64px}.mcm-shop-avatar-img{width:68px;height:68px}}
@media(max-width:520px){.mcm-live-preview{width:120px;height:120px}.mcm-live-preview.is-cover{width:100%;height:110px}.mcm-home-managed-media,.mcm-home-managed-img{height:130px}.mcm-shop-cover-img{height:180px}}