/* SULTRAFIED Theme v1.51.0 — Media Gallery + Registration Scroll Hardening */

/* Registration / persona modal: independent, reliable vertical scrolling on short laptops and mobile. */
.prive-register-shell:not(.is-embedded) .prive-register-dialog{height:min(880px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);min-height:0;align-items:stretch}
.prive-register-shell:not(.is-embedded) .prive-register-dialog>*{min-height:0}
.prive-register-shell:not(.is-embedded) .prive-register-brand{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.prive-register-shell:not(.is-embedded) .prive-register-form-area{height:100%;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:64px}
.prive-register-shell:not(.is-embedded) .prive-register-step{min-height:min-content;padding-bottom:18px}
.prive-register-shell:not(.is-embedded) .prive-register-brand-inner{min-height:min-content}
.prive-register-form-area::-webkit-scrollbar,.prive-register-brand::-webkit-scrollbar{width:10px}.prive-register-form-area::-webkit-scrollbar-thumb,.prive-register-brand::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand,#7a35f5) 42%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}
@media(max-height:760px) and (min-width:801px){.prive-register-brand-inner{justify-content:flex-start;padding-top:30px}.prive-register-logo{max-height:86px;margin-bottom:18px}.prive-register-brand h2{font-size:34px}.prive-register-trust{margin-top:15px}.prive-register-form-area{padding-top:24px!important}}
@media(max-width:800px){.prive-register-shell:not(.is-embedded) .prive-register-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.prive-register-shell:not(.is-embedded) .prive-register-form-area{padding-bottom:max(52px,env(safe-area-inset-bottom))}}

/* Gallery shell */
.sul-media-v151{background:radial-gradient(circle at 8% 0%,rgba(122,53,245,.07),transparent 26%),radial-gradient(circle at 92% 10%,rgba(216,61,159,.06),transparent 24%)}
.sul-media-head p{max-width:850px}.sul-media-access-strip{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--surface-accent));box-shadow:0 12px 30px rgba(25,14,39,.05)}.sul-media-access-strip>div{display:grid;gap:2px}.sul-media-access-strip span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--accent-text)}.sul-media-access-strip strong{font-size:15px}.sul-media-access-strip small{color:var(--muted)}
.sul-media-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;margin:0 0 13px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.sul-media-filters label{min-width:0}.sul-media-filters label>span{display:block;margin:0 0 5px;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.sul-media-filters select{width:100%;min-height:42px;padding:9px 34px 9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:12px}.sul-media-filters .sc-button{min-height:42px;justify-content:center}
.sul-media-viewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.sul-media-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.sul-media-view-switch a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:850;text-decoration:none}.sul-media-view-switch a.is-active{background:var(--surface-accent);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand,#7a35f5) 22%,transparent)}.sul-media-count{font-size:11px;color:var(--muted)}.sul-media-count strong{color:var(--text)}.sul-media-count button{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-weight:800;cursor:pointer}

/* Grid modes */
.sul-gallery-grid{display:grid;gap:16px}.sul-gallery-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sul-gallery-grid.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sul-gallery-grid.is-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin-inline:auto}.sul-gallery-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 12px 30px rgba(29,16,43,.055);transition:transform .18s ease,box-shadow .18s ease,opacity .2s ease}.sul-gallery-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(29,16,43,.09)}.sul-gallery-card.is-passing{opacity:0;transform:scale(.94) translateY(10px)}.sul-gallery-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#110d17}.sul-gallery-media img,.sul-gallery-media video{width:100%;height:100%;display:block;object-fit:cover;background:#110d17}.sul-gallery-grid.is-large .sul-gallery-media{aspect-ratio:5/6}.sul-gallery-grid.is-large .sul-gallery-media img,.sul-gallery-grid.is-large .sul-gallery-media video{object-fit:contain}.sul-gallery-grid.is-compact .sul-gallery-meta{padding:9px}.sul-gallery-grid.is-compact .sul-gallery-meta small,.sul-gallery-grid.is-compact .sul-pass-mini{display:none}.sul-gallery-grid.is-compact .sul-gallery-meta strong{font-size:11px}.sul-gallery-grid.is-compact .sul-like-mini{padding:5px 7px}.sul-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px}.sul-gallery-meta>div:first-child{min-width:0;display:grid}.sul-gallery-meta a{color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sul-gallery-meta small{margin-top:3px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sul-gallery-reactions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.sul-pass-mini,.sul-like-mini{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:6px 8px;font-weight:850;cursor:pointer}.sul-pass-mini:hover{background:var(--danger-bg);color:var(--danger-text)}.sul-like-mini.is-liked,.sul-like-mini:hover{background:#f7e7f2;color:#bd246f;border-color:#efbfd8}.sul-open-large{position:absolute;right:9px;top:9px;z-index:4;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(14,10,19,.68);backdrop-filter:blur(8px);color:#fff;font-size:16px;cursor:pointer;opacity:0;transform:translateY(-3px);transition:.15s}.sul-gallery-media:hover .sul-open-large,.sul-swipe-media:hover .sul-open-large,.sul-open-large:focus-visible{opacity:1;transform:none}.sul-explicit-badge{position:absolute;left:9px;bottom:9px;z-index:3;padding:5px 7px;border-radius:999px;background:rgba(140,20,62,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.sul-gallery-empty{grid-column:1/-1}

/* Swipe */
.sul-swipe-shell{max-width:680px;margin:10px auto 24px}.sul-swipe-help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;color:var(--muted);font-size:10px}.sul-swipe-help strong{color:var(--text);font-size:12px}.sul-swipe-stack{position:relative;min-height:min(720px,76vh)}.sul-swipe-card{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 26px 70px rgba(25,13,40,.16);transform-origin:center bottom;transition:transform .25s ease,opacity .22s ease}.sul-swipe-card.is-waiting{opacity:0;pointer-events:none;transform:scale(.96) translateY(16px)}.sul-swipe-card.is-current{z-index:2}.sul-swipe-card.is-like{transform:translateX(110%) rotate(7deg);opacity:0}.sul-swipe-card.is-pass{transform:translateX(-110%) rotate(-7deg);opacity:0}.sul-swipe-media{position:relative;min-height:0;overflow:hidden;background:#0f0b14}.sul-swipe-media img,.sul-swipe-media video{width:100%;height:100%;display:block;object-fit:contain;background:#0f0b14}.sul-swipe-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-top:1px solid var(--line)}.sul-swipe-copy>div{min-width:0}.sul-swipe-copy a{color:var(--text);text-decoration:none}.sul-swipe-copy strong{font-size:18px}.sul-swipe-copy p{margin:3px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sul-like-total{flex:0 0 auto;color:#bd246f;font-weight:850}.sul-swipe-actions{display:grid;grid-template-columns:1fr .75fr 1fr;gap:8px;padding:0 18px 18px}.sul-swipe-actions button{min-height:50px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--text);font-weight:900;cursor:pointer}.sul-swipe-actions button span{margin-left:4px}.sul-swipe-actions .sul-pass{color:var(--danger-text)}.sul-swipe-actions .sul-like{color:#bd246f}.sul-swipe-actions .sul-like.is-liked{background:#f7e7f2;border-color:#efbfd8}.sul-swipe-keyboard{text-align:center;margin-top:10px;color:var(--muted);font-size:10px}.sul-swipe-keyboard kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.sul-swipe-empty{position:static!important;min-height:360px;display:grid;place-items:center;text-align:center}.sul-swipe-empty p{max-width:420px}

/* Premium gates + pagination */
.sul-gallery-gate{max-width:760px;margin:30px auto;padding:44px 34px;border:1px solid color-mix(in srgb,var(--brand,#7a35f5) 28%,var(--line));border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(122,53,245,.14),transparent 42%),var(--surface);box-shadow:0 24px 70px rgba(25,13,40,.12);text-align:center}.sul-gallery-gate-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 15px;border-radius:20px;background:linear-gradient(135deg,#7533ed,#d73e9d);color:#fff;font-size:25px;box-shadow:0 14px 30px rgba(122,53,245,.24)}.sul-gallery-gate>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--accent-text)}.sul-gallery-gate h2{font-size:clamp(24px,4vw,37px);margin:7px 0 10px;letter-spacing:-.04em}.sul-gallery-gate p{max-width:620px;margin:0 auto 20px;color:var(--muted);line-height:1.65}.sul-gallery-gate>a:last-child{display:block;margin-top:14px;font-size:12px;font-weight:800}.sul-gallery-pagination{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;margin:28px 0 8px}.sul-gallery-pagination .page-numbers{min-width:36px;height:36px;display:grid;place-items:center;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:11px;font-weight:800;text-decoration:none}.sul-gallery-pagination .current{background:var(--surface-accent);color:var(--accent-text);border-color:color-mix(in srgb,var(--brand,#7a35f5) 32%,var(--line))}.sul-page-one-note{text-align:center;color:var(--muted);font-size:11px}

/* Large viewer */
.sul-media-lightbox[hidden]{display:none!important}.sul-media-lightbox{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:18px}.sul-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(6,4,10,.88);backdrop-filter:blur(14px)}.sul-lightbox-dialog{position:relative;z-index:2;width:min(1200px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0f0b14;box-shadow:0 38px 110px rgba(0,0,0,.5)}.sul-lightbox-stage{min-height:0;display:grid;place-items:center;overflow:hidden}.sul-lightbox-stage img,.sul-lightbox-stage video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#0f0b14}.sul-lightbox-close{position:absolute;right:14px;top:14px;z-index:4;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(10,7,14,.75);color:#fff;font-size:28px;cursor:pointer}.sul-lightbox-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;background:#17111f;color:#fff}.sul-lightbox-dialog footer>div{min-width:0;display:grid}.sul-lightbox-dialog footer span{margin-top:2px;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sul-lightbox-dialog footer button{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;padding:8px 10px;cursor:pointer}

@media(max-width:1180px){.sul-gallery-grid.is-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.sul-gallery-grid.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sul-media-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sul-media-filters .sc-button{grid-column:1/-1;width:max-content}}
@media(max-width:850px){.sul-gallery-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sul-gallery-grid.is-grid,.sul-gallery-grid.is-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sul-media-filters{grid-template-columns:1fr 1fr}.sul-media-viewbar{align-items:flex-start;flex-direction:column}.sul-media-access-strip{align-items:flex-start;flex-direction:column}.sul-swipe-stack{min-height:68vh}.sul-open-large{opacity:1;transform:none}}
@media(max-width:560px){.sul-gallery-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sul-gallery-grid.is-grid,.sul-gallery-grid.is-large{grid-template-columns:1fr}.sul-media-filters{grid-template-columns:1fr}.sul-media-filters .sc-button{width:100%}.sul-media-view-switch{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.sul-media-view-switch a{justify-content:center;padding-inline:5px}.sul-media-view-switch a span{display:none}.sul-swipe-stack{min-height:70dvh}.sul-swipe-shell{margin-inline:-4px}.sul-swipe-card{border-radius:21px}.sul-swipe-copy strong{font-size:16px}.sul-swipe-actions{padding-inline:11px}.sul-swipe-actions button span{display:none}.sul-media-lightbox{padding:6px}.sul-lightbox-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:17px}}
.sul-profile-video-gate{width:100%;height:100%;min-height:220px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;text-decoration:none;background:radial-gradient(circle at 50% 28%,rgba(122,53,245,.28),transparent 30%),linear-gradient(145deg,#171020,#24142f);color:#fff}.sul-profile-video-gate>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7533ed,#d73e9d);font-size:18px;margin-bottom:7px}.sul-profile-video-gate strong{font-size:13px}.sul-profile-video-gate small{color:rgba(255,255,255,.62)!important}
@media(max-height:950px) and (min-width:801px){.prive-register-brand-inner{justify-content:flex-start;padding-top:28px;padding-bottom:32px}.prive-register-logo{max-height:82px;margin-bottom:16px}.prive-register-brand h2{font-size:34px;margin-top:7px;margin-bottom:10px}.prive-register-brand p{font-size:13px;line-height:1.5}.prive-register-trust{margin-top:14px;gap:6px}.prive-register-trust i{font-size:11px}}

/* v1.51.1 interaction hotfix: the photo itself is the primary large-view target. */
.sul-gallery-media[data-sul-photo-open],.sul-swipe-media[data-sul-photo-open]{cursor:zoom-in;outline:none}
.sul-gallery-media[data-sul-photo-open]:before,.sul-swipe-media[data-sul-photo-open]:before{content:"View large";position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-45%);padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(10,7,14,.72);backdrop-filter:blur(9px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.sul-gallery-media[data-sul-photo-open]:hover:before,.sul-gallery-media[data-sul-photo-open]:focus-visible:before,.sul-swipe-media[data-sul-photo-open]:hover:before,.sul-swipe-media[data-sul-photo-open]:focus-visible:before{opacity:1;transform:translate(-50%,-50%)}
.sul-gallery-media[data-sul-photo-open]:focus-visible,.sul-swipe-media[data-sul-photo-open]:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand,#7a35f5) 70%,white)}
@media (hover:none){.sul-gallery-media[data-sul-photo-open]:before,.sul-swipe-media[data-sul-photo-open]:before{content:"Tap to enlarge";top:auto;bottom:13px;transform:translateX(-50%);opacity:.86;padding:7px 10px;font-size:10px}.sul-gallery-media[data-sul-photo-open]:hover:before,.sul-swipe-media[data-sul-photo-open]:hover:before{transform:translateX(-50%)}}


/* ========================================================================== */
/* v1.52.0 — media engagement + no-crop viewer                                */
/* ========================================================================== */
.sul-media-action-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--surface)}
.sul-media-action-row.is-compact{padding:8px 9px 10px;gap:4px}.sul-media-act{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.16s ease}.sul-media-act:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand,#7a35f5) 30%,var(--line));color:var(--text)}.sul-media-act i{font-style:normal;font-size:15px}.sul-media-act b{min-width:16px;padding:1px 4px;border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);font-size:9px}.sul-media-act.is-pass.is-active{color:#d85e71;background:color-mix(in srgb,#d85e71 9%,var(--surface))}.sul-media-act.is-hot.is-active{color:#d95132;background:color-mix(in srgb,#ff6a3d 12%,var(--surface));border-color:color-mix(in srgb,#ff6a3d 35%,var(--line))}.sul-media-act.is-sexy.is-active{color:#c22476;background:color-mix(in srgb,#e33a91 12%,var(--surface));border-color:color-mix(in srgb,#e33a91 35%,var(--line))}.sul-media-act.is-spark.is-active{color:#8c5b00;background:color-mix(in srgb,#ffc84a 18%,var(--surface));border-color:color-mix(in srgb,#ffc84a 50%,var(--line))}.sul-media-act.is-interact{color:var(--accent-text)}.sul-gallery-card.is-passed,.sul-profile-media-card.is-passed{opacity:.64}.sul-engagement-total{font-size:10px;color:var(--muted);font-weight:800;white-space:nowrap}.sul-swipe-actions{display:block;padding:0}.sul-swipe-actions .sul-media-action-row{border-top:0;padding:0 18px 18px;background:transparent}.sul-swipe-actions .sul-media-act{min-height:50px;border-radius:16px}
.sul-gallery-grid.is-compact .sul-media-action-row.is-compact span{display:none}.sul-gallery-grid.is-compact .sul-media-act{min-height:34px;padding-inline:2px}.sul-gallery-grid.is-compact .sul-media-act i{font-size:13px}.sul-gallery-grid.is-compact .sul-media-act b{display:none}.sul-gallery-grid.is-large .sul-media-action-row{padding-inline:14px}

/* The entire visible image is always kept inside the viewer. The footer never overlays it. */
.sul-media-lightbox-v152{padding:14px}.sul-media-lightbox-v152 .sul-lightbox-dialog{width:min(1320px,calc(100vw - 28px));height:min(940px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}
.sul-lightbox-stage-shell{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;background:#0b0810}.sul-lightbox-stage{min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 8px}.sul-lightbox-stage img,.sul-lightbox-stage video{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;background:#0b0810}.sul-lightbox-stage:fullscreen{width:100vw;height:100vh;padding:18px;background:#050307}.sul-lightbox-stage:fullscreen img,.sul-lightbox-stage:fullscreen video{max-width:100vw!important;max-height:100vh!important}
.sul-lightbox-nav{align-self:stretch;border:0;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent);color:rgba(255,255,255,.82);font-size:42px;cursor:pointer}.sul-lightbox-nav.is-next{background:linear-gradient(270deg,rgba(255,255,255,.03),transparent)}.sul-lightbox-nav:disabled{opacity:.18;cursor:default}.sul-lightbox-footer{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(450px,1.7fr) auto;align-items:center!important;gap:12px!important;padding:12px 15px!important;background:#17111f!important;color:#fff}.sul-lightbox-meta{min-width:0;display:grid}.sul-lightbox-meta strong{font-size:14px}.sul-lightbox-meta span{margin-top:2px;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sul-lightbox-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sul-lightbox-actions .sul-media-act{min-height:44px;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:rgba(255,255,255,.8)}.sul-lightbox-actions .sul-media-act.is-active{color:#fff}.sul-lightbox-actions.is-self .sul-media-act{display:none}.sul-lightbox-tools button{white-space:nowrap}.sul-interact-tray{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055)}.sul-interact-tray[hidden]{display:none}.sul-interact-tray>span{font-size:11px;color:rgba(255,255,255,.72)}.sul-interact-tray>div{display:flex;gap:7px;flex-wrap:wrap}.sul-interact-tray .sc-button{min-height:34px}

/* Member profile media uses the same interaction language once media is authorised. */
.sul-profile-media-card{overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.sul-profile-media-card .prive-profile-media-frame{position:relative}.sul-profile-media-card figcaption{padding:9px 10px}.sul-profile-media-card .sul-media-action-row{border-top:1px solid var(--line)}.prive-profile-media-frame[data-sul-photo-open]{cursor:zoom-in}.prive-profile-media-frame .sul-open-large{opacity:0}.prive-profile-media-frame:hover .sul-open-large,.prive-profile-media-frame .sul-open-large:focus-visible{opacity:1;transform:none}

@media(max-width:900px){.sul-lightbox-footer{grid-template-columns:1fr auto!important}.sul-lightbox-actions{grid-column:1/-1;grid-row:2}.sul-lightbox-meta{grid-column:1}.sul-lightbox-tools{grid-column:2;grid-row:1}.sul-lightbox-stage-shell{grid-template-columns:42px minmax(0,1fr) 42px}.sul-media-action-row{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.sul-media-action-row::-webkit-scrollbar{height:4px}}
@media(max-width:560px){.sul-media-lightbox-v152{padding:4px}.sul-media-lightbox-v152 .sul-lightbox-dialog{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.sul-lightbox-stage-shell{grid-template-columns:34px minmax(0,1fr) 34px}.sul-lightbox-stage{padding:8px 2px}.sul-lightbox-nav{font-size:30px}.sul-lightbox-footer{padding:9px!important;gap:8px!important}.sul-lightbox-actions{overflow-x:auto;display:flex;padding-bottom:2px}.sul-lightbox-actions .sul-media-act{flex:0 0 72px}.sul-lightbox-meta span{max-width:70vw}.sul-lightbox-tools button{font-size:0}.sul-lightbox-tools button:before{content:'⛶';font-size:16px}.sul-interact-tray{align-items:flex-start;flex-direction:column}.sul-media-action-row.is-compact span{display:none}.sul-media-action-row.is-compact .sul-media-act{min-width:52px}.sul-media-action-row.is-compact b{font-size:8px}}
