.rsp-editor .rsp-event-gallery-editor{display:block;grid-column:1/-1;border:1px solid #dbe7e1;border-radius:16px;padding:20px}.rsp-event-gallery-editor>p,.rsp-event-gallery-editor>small{font-size:13px;line-height:1.6}.rsp-event-gallery-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.rsp-event-gallery-card{min-width:0;background:#f2f7f4;border-radius:12px;padding:10px;display:grid;gap:9px;align-content:start}.rsp-editor .rsp-event-gallery-card img{width:100%;height:120px;max-width:none;object-fit:cover;object-position:center top;border-radius:9px}.rsp-event-gallery-card small{overflow-wrap:anywhere}.rsp-event-gallery-card>div{display:flex;gap:6px}.rsp-event-gallery-card button{border:0!important;border-radius:8px!important;padding:6px 12px!important;color:#247b70!important;cursor:pointer}.rsp-event-gallery-editor:disabled{opacity:.7}.rsp-event-photo-section{margin-top:36px}.rsp-event-photo-section h2{color:var(--rsp-listing-accent,#247b70);font-size:27px}.rsp-event-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rsp-event-photo-grid figure{margin:0}.rsp-event-photo-grid img{display:block;width:100%;height:210px;object-fit:cover;object-position:center top;border-radius:16px;transition:filter .2s}.rsp-event-photo-grid a:hover img{filter:brightness(1.06)}.rsp-event-photo-grid figcaption{font-size:13px;color:#647970;margin-top:7px}.rsp-app.rsp-event-gallery-dialog{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;overflow:hidden;background:#183c35;color:#fff;box-shadow:0 25px 100px #0005}.rsp-event-gallery-dialog::backdrop{background:#102c26cc;backdrop-filter:blur(5px)}.rsp-event-gallery-dialog figure{margin:0}.rsp-event-gallery-dialog figure>img{display:block;width:100%;height:auto;max-height:80dvh;object-fit:contain;background:#14362f}.rsp-event-gallery-dialog figcaption{padding:16px 65px 16px 20px;font-size:14px;line-height:1.6}.rsp-event-gallery-dialog button{position:absolute;border:0;border-radius:50%;background:#ffffffed;color:#247b70;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;font:600 24px sans-serif;box-shadow:0 3px 15px #0002}.rsp-event-gallery-dialog button[hidden]{display:none}.rsp-event-gallery-dialog .rsp-photo-close{right:12px;top:12px;z-index:3}.rsp-photo-prev{left:12px;top:50%;transform:translateY(-50%)}.rsp-photo-next{right:12px;top:50%;transform:translateY(-50%)}.rsp-photo-counter{position:absolute;bottom:12px;right:12px;font-size:12px;padding:6px 10px;border-radius:20px;background:#14362fe6}@media(max-width:900px){.rsp-event-gallery-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rsp-event-gallery-admin,.rsp-event-photo-grid{grid-template-columns:1fr}.rsp-event-photo-grid img{height:auto;aspect-ratio:2/1}.rsp-event-gallery-dialog button{width:34px;height:34px}}
