.pwl-access-filters {display:flex;align-items:center;gap:8px;margin:20px 0;}
.pwl-access-filters .pwl-chip {cursor:pointer;font:inherit;font-weight:500;min-height:36px;padding:6px 18px;}
.pwl-access-filters .pwl-chip[aria-pressed="true"] {background:var(--pwl-access-ink);color:var(--pwl-access-white);border-color:var(--pwl-access-ink);}
:root {--pwl-access-ink:#111;--pwl-access-white:#fff;--pwl-access-surface:#f9f9f9;}
.pwl-access-gate {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:460px;padding:36px 20px;text-align:center;background:var(--pwl-access-surface);border-radius:12px;}
.pwl-access-gate h1 {font-size:24px;font-weight:600;margin:0;}
.pwl-access-gate p {margin:0;}
.pwl-access-gate strong {font-size:22px;font-weight:600;}
.pwl-access-lock svg {width:40px;height:40px;}
.pwl-local-placeholder {display:flex;align-items:center;justify-content:center;width:100%;height:240px;background:var(--pwl-access-surface);color:var(--pwl-access-ink);}
.pwl-local-gallery {display:flex;flex-direction:column;gap:16px;max-width:900px;margin:24px auto;}
.pwl-local-gallery img {display:block;width:100%;height:auto;}
@media(max-width:600px) {.pwl-access-gate {min-height:360px;}.pwl-access-gate h1 {font-size:21px;}.pwl-access-filters {margin:16px 0;}}

.pwl-local-imagebutton {display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;}
.pwl-creator-avatar>img {display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}
