.locked-post-preview{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--border,#2e3440);border-radius:14px;margin:14px 0;padding:20px;background:var(--bg,#111720);min-height:176px;box-sizing:border-box}
.locked-post-faux{display:flex;flex-direction:column;gap:12px;filter:blur(7px);opacity:.34;pointer-events:none;user-select:none}
.locked-post-faux span{display:block;height:13px;background:linear-gradient(90deg,#778393,#adb5bd,#657184);border-radius:4px;width:94%}
.locked-post-faux span:nth-child(2){width:72%}
.locked-post-faux span:nth-child(3){width:87%}
.locked-post-faux span:nth-child(4){width:59%}
.locked-post-cta{position:relative;margin:-38px auto 0;max-width:390px;text-align:center;padding:16px 14px 5px;background:linear-gradient(180deg,transparent,var(--bg,#111720) 16%)}
.locked-post-cta strong{display:block;color:var(--text,#f4f5f7);font-size:1.03em}
.locked-post-cta p{margin:8px auto 13px;color:var(--text-soft,#aab4c0);font-size:.9em}
.locked-post-cta>div{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}
.locked-post-cta a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:9px;text-decoration:none;font-weight:700;background:var(--accent,#f47a60);color:#17191b}
.locked-post-cta a:first-child{background:transparent;color:var(--text,#f4f5f7);border:1px solid var(--border,#444)}
.locked-content-page{margin:30px auto 0;max-width:740px}
.locked-content-page h1{font-size:clamp(24px,4vw,36px);line-height:1.25;margin:14px 0}
.locked-content-page .locked-post-preview{min-height:240px;padding:30px 24px}
.locked-content-page .locked-post-faux{gap:18px}
.locked-content-page .locked-post-faux span{height:16px}
.locked-content-page .locked-post-cta{margin-top:-40px}
.locked-content-page .eyebrow{text-transform:uppercase}