.protected-post-card{gap:var(--pulse-space-3);padding:var(--pulse-space-4);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-surface);display:grid}.protected-post-author{font-size:var(--pulse-body);color:var(--pulse-secondary);font-weight:600}.protected-post-preview{isolation:isolate;width:100%;padding:var(--pulse-space-4);text-align:left;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);color:var(--pulse-text);cursor:pointer;background:0 0;display:grid;position:relative}.protected-post-shape{align-content:center;gap:var(--pulse-space-4);pointer-events:none;grid-area:1/1;min-height:100px;display:grid}.protected-post-lines{filter:blur(3px);opacity:.5;gap:10px;display:grid}.protected-post-lines>span{background:var(--pulse-secondary);border-radius:8px;width:94%;height:9px;display:block}.protected-post-lines>span:last-child{width:58%}.protected-post-media{gap:var(--pulse-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protected-post-media[data-count="1"]{grid-template-columns:1fr}.protected-post-media>span{aspect-ratio:16/9;border-radius:var(--pulse-radius);background:var(--pulse-border);opacity:.65;min-height:100px;display:block}.protected-post-callout{z-index:1;max-width:100%;padding:var(--pulse-space-3) var(--pulse-space-4);border:1px solid var(--pulse-border);border-radius:var(--pulse-control-radius);background:var(--pulse-surface);color:var(--pulse-accent);text-align:center;font-weight:600;font-size:var(--pulse-body);grid-area:1/1;place-self:center;line-height:1.5}.adult-access-dialog{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);padding:var(--pulse-space-6);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);background:var(--pulse-surface);color:var(--pulse-text);margin:auto;position:fixed;inset:0;overflow:auto}.adult-access-dialog::backdrop{background:#0000008c}.adult-access-dialog>div,.adult-access-dialog form,.adult-access-dialog label{gap:var(--pulse-space-4);display:grid}.adult-access-dialog h2{font-size:var(--pulse-section-title);margin:0}.adult-access-dialog p{font-size:var(--pulse-body);margin:0;line-height:1.6}.adult-access-dialog footer{gap:var(--pulse-space-3);flex-wrap:wrap;display:flex}.adult-access-dialog [role=alert]{color:var(--pulse-danger)}
