/* Square viewport; retain the entire uploaded photo, including embedded text. */
.public-experience .public-media.box-card-media{aspect-ratio:1/1;width:100%;position:relative;background:var(--ui-subtle);overflow:hidden}
.public-experience .box-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}
.box-share{max-width:100%;color:var(--ui-text);font-size:.875rem}
.box-share summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;font-weight:700;width:fit-content;border-radius:var(--ui-control-radius);border:1px solid var(--ui-border);background:var(--ui-surface);list-style:none}
.box-share summary::-webkit-details-marker{display:none}
.box-share-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface)}
.box-share-options a,.box-share-options button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;color:var(--ui-text);background:var(--ui-subtle);border-radius:var(--ui-control-radius);font:inherit;font-weight:650;text-decoration:none;border:0;cursor:pointer}
.box-share-options [hidden]{display:none}
.box-share-options .box-share-url{width:100%;min-width:0;font-size:16px;padding:8px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border)}
.box-share-options [role=status]:empty{display:none}
.box-share-options [role=status]{flex-basis:100%;overflow-wrap:anywhere}
.box-store-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;min-width:0}
.box-card-share{padding:0 20px 16px}
