.ct-guest-page{max-width:760px;margin:28px auto}
.ct-guest-lock{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border:1px solid rgba(128,128,128,.22);border-radius:14px;text-align:center;color:inherit;background:transparent}
.ct-guest-lock-icon{display:inline-flex;opacity:.65}
.ct-guest-lock h2{margin:0;font-size:18px;line-height:1.4}
.ct-guest-lock strong{font-size:16px;line-height:1.5}
.ct-guest-lock p{margin:0;line-height:1.6;opacity:.75}
.ct-guest-lock .btn{min-height:44px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.ux-community-feed>.ct-guest-lock{margin:8px 0;border:0;border-radius:0;min-height:148px}
.comments>.ct-guest-lock{margin-top:12px}
@media(max-width:600px){.ct-guest-page{margin:16px auto}.ct-guest-lock{padding:22px 14px;gap:8px}.ct-guest-lock h2{font-size:17px}}
