/* Shared geometry: public profile, editor canvas and creation preview. */
.minimal-field-item.mli-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;aspect-ratio:2/1;min-height:190px;height:auto;padding:0;border:0;border-radius:22px;overflow:hidden;box-sizing:border-box;text-decoration:none;isolation:isolate}
.mli-card>.mli-photo{grid-column:1;grid-row:1;position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:rgba(0,0,0,.045);margin:0;padding:0}
.mli-card .mli-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0}
.mli-card>.mli-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;min-width:0;min-height:0;overflow:hidden;padding:16px 12px;box-sizing:border-box;text-align:center}
.mli-card.mli-image-right>.mli-photo{grid-column:2}
.mli-card.mli-image-right>.mli-copy{grid-column:1}
.mli-card .mli-title,.mli-card .mli-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-overflow:ellipsis;max-width:100%;min-width:0;margin:0;padding:0;flex:none}
.mli-card .mli-title{font-size:15px;line-height:1.25;font-weight:600;-webkit-line-clamp:2;max-height:2.5em}
.mli-card .mli-description{font-size:12px;line-height:1.35;font-weight:400;-webkit-line-clamp:5;max-height:6.75em;opacity:.85}
.mli-card .mli-description[hidden]{display:none}
.mli-preview-stage{width:100%;margin-bottom:12px}
#lateral-photo-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.mli-upload{cursor:pointer}
.mli-swap{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;padding:10px 15px;margin:0 auto 24px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#202020;font:500 13px/1.2 system-ui;cursor:pointer}
.mli-swap svg{width:16px;height:16px}
.mli-swap:focus-visible{outline:2px solid #007aff;outline-offset:3px}
.mli-count{float:right;font-size:11px;line-height:20px;font-weight:400;color:#777}
.mli-editor textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:94px;padding:12px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#171717;font:400 16px/1.4 system-ui;margin-top:6px}
.mli-field-hint{font:400 11px/1.4 system-ui;color:#777;margin:-8px 0 18px}
.mli-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
