/* Compact guest feed. Moderation layouts remain unchanged. */
html[data-event-role=guest] .gallery:not(.album-list){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html[data-event-role=guest] .gallery:not(.album-list) .media:nth-child(n){position:relative;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--paper);box-shadow:0 4px 18px #00000014;min-width:0}
html[data-event-role=guest] .gallery:not(.album-list) .media>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px;cursor:pointer}
html[data-event-role=guest] .gallery:not(.album-list) .media-body{padding:7px 9px;font-size:11px;line-height:1.35;min-width:0}
html[data-event-role=guest] .gallery:not(.album-list) .media-body>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
html[data-event-role=guest] #gallery .photo-social>details{display:none}
html[data-event-role=guest] .gallery:not(.album-list) .photo-social,html[data-event-role=guest] .gallery:not(.album-list) .social-actions{margin:0;padding:0;border:0}
html[data-event-role=guest] .gallery:not(.album-list) .photo-like{position:absolute;left:7px;top:7px;top:calc((100% - 29px) - 43px);display:inline-flex;align-items:center;gap:4px;min-width:38px;min-height:34px;padding:6px 8px;border:1px solid #ffffff66;border-radius:20px;background:#fffaf1ed;color:#52372f;box-shadow:0 2px 9px #0002;font-size:11px;z-index:2}
html[data-event-role=guest] .gallery:not(.album-list) .photo-like svg{width:18px;height:18px}
html[data-event-role=guest] .gallery:not(.album-list) .photo-like[aria-pressed=true]{background:#fff4f2;color:#b62943;border-color:#ffd0d5}
html[data-event-role=guest] #gallery .media[data-state=pending] .media-body>p,html[data-event-role=guest] #gallery .media[data-state=rejected] .media-body>p{font-size:10px;margin:4px 0}
html[data-event-role=guest] .photo-composer .photo-social>details{display:block}
html[data-event-role=guest] .photo-composer>a.button{display:inline-block;margin:4px 0 12px;font-size:13px}
@media(max-width:760px){html[data-event-role=guest] .gallery:not(.album-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-event-role=guest] .gallery:not(.album-list) .media:nth-child(n),html[data-event-role=guest] .gallery:not(.album-list) .media>img{border-radius:13px}html[data-event-role=guest] .gallery:not(.album-list) .media-body{padding:7px 5px;font-size:10px}html[data-event-role=guest] .gallery:not(.album-list) .photo-like{left:5px;padding:5px 7px;gap:3px}}
