.mg478-cover{display:grid;grid-template-columns:repeat(var(--mg-cols,3),minmax(0,1fr));gap:4px;background:#fff;padding:4px;width:100%;height:100%;box-sizing:border-box}.mg478-option-photo{position:relative;min-width:0;overflow:hidden;background:#f7f7f7;aspect-ratio:1}.mg478-option-photo img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important}.mg478-number{position:absolute;left:3px;top:3px;padding:2px 6px;background:#173b45;color:#fff;font:700 clamp(9px,1vw,13px)/1.5 system-ui;border-radius:4px}.mg478-watermark{position:absolute;bottom:4px;right:3px;color:white;text-shadow:0 1px 3px #000,0 0 3px #000;font:600 clamp(7px,.8vw,11px)/1.3 system-ui;pointer-events:none}.mg478-card-media>.mg478-cover{position:absolute;inset:0}.mg478-card-hint{font-size:13px;color:#173b45;font-weight:700}.mg478-picker{padding:18px;border:1px solid #bed6da;border-radius:14px;margin:18px 0;background:#f8fcfc}.mg478-picker>h2{margin:0 0 14px}.mg478-picker>.mg478-cover{height:auto;max-width:650px;margin:0 auto 18px}.mg478-picker label{display:block;font-weight:700}.mg478-picker select{padding:12px;width:100%;font:inherit;background:white;color:#173b45;border:1px solid #91afb7;border-radius:8px}.mg478-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mg478-thumbs button{width:84px;padding:3px;border:2px solid transparent;background:white;border-radius:5px;cursor:pointer}.mg478-thumbs button[aria-pressed=true]{border-color:#147d8e}.mg478-thumbs .mg478-watermark{display:none}.mg478-preview{max-width:420px;margin:auto}.mg478-preview:empty{display:none}.mg478-picker :focus-visible{outline:3px solid #d79829;outline-offset:3px}li[data-mg478-duplicate=true][hidden]{display:none!important}.design478-card>.mg478-cover{height:auto;aspect-ratio:1}.design478-card>.mg478-cover img{border-radius:0}.mg478-picker media-gallery[hidden]{display:none}
.media>.mg478-cover,.card__media .mg478-cover{display:grid!important;align-content:center}.mg478-card-media .mg478-cover>.mg478-option-photo{width:auto!important;position:relative!important;inset:auto!important}.mg478-picker media-gallery[data-mg478-original=true],media-gallery[data-mg478-original=true][hidden]{display:none!important}
