.rm-art{container-type:inline-size;width:100%;background:#fff;color:#111;overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left}.rm-header{font-family:Arial,Helvetica,sans-serif;font-size:4.25cqw;font-weight:400;line-height:1.25;padding:3.5cqw 4cqw;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0}.rm-photo{position:relative;overflow:hidden;width:100%;background:#eeedeb}.rm-photo>img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;max-width:100%;object-fit:fill}.rm-label{position:absolute;display:flex;align-items:center;justify-content:center;padding:3px 4px;text-align:center;line-height:1.18;white-space:pre-wrap;overflow-wrap:anywhere;z-index:1}.rm-label span{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:3.9cqw;max-width:100%;display:block;line-height:1.18}.rm-plain{color:#111}.rm-outline{color:#fff}.rm-outline span{paint-order:stroke fill;-webkit-text-stroke:0.22cqw #111;text-shadow:0 1px 2px #111}.rm-load-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:3;padding:12%;font:14px/1.6 Arial,sans-serif;background:#f5f3ee;color:#665d50}.rm-load-error[hidden]{display:none}


.content-card .rm-art{margin-bottom:15px;border:1px solid #e7e9ee;border-radius:6px}.meme-detail-preview{margin:18px 0}.meme-detail-preview .rm-art{border:1px solid #e4e9ef;border-radius:8px}.meme-preview-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.meme-preview-actions a{font-size:12px}.content-grid{align-items:start}

.rm-load-status{position:absolute;inset:0;display:grid;place-items:center;color:#7c8490;font:13px Arial,sans-serif;pointer-events:none;background:linear-gradient(120deg,#f0f1f3,#fafbfc);z-index:0}.rm-photo[data-loaded=true] .rm-load-status,.rm-photo:has(.rm-load-error:not([hidden])) .rm-load-status{display:none}.rm-photo>img{z-index:1}.rm-label{z-index:2}.rm-load-error{z-index:3}.content-grid:has(.rm-art){grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px}.content-card:has(.rm-art){padding:12px;overflow:hidden;min-width:0}.content-card:has(.rm-art) .card-top{margin:0 3px 10px}.content-card:has(.rm-art) h2,.content-card:has(.rm-art) p,.content-card:has(.rm-art) .card-bottom{margin-left:3px;margin-right:3px}#memeFullPreview{width:min(800px,calc(100vw - 24px));max-height:92vh;padding:18px;overflow:auto}.meme-full-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.meme-full-heading strong{font-size:14px;font-weight:500}#memeFullPreview .rm-art{border:1px solid #e5e8ed;border-radius:8px}
