/* Public reader: scoped to guest-only content. The authenticated UI is unchanged. */
.click-public-reader-page .click-public-welcome{padding:24px;display:grid;gap:12px}
.click-public-reader-page .click-public-welcome h2{margin:0;font-size:25px;line-height:1.1}
.click-public-reader-page .click-public-welcome p{margin:0;color:#79738c;line-height:1.6;font-size:13px}
.click-public-reader-page .click-public-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7960ca}
.click-public-reader-page .click-public-secondary{font-size:12px;text-align:center}
.click-public-reader-page .click-public-composer{padding:20px}
.click-public-reader-page .click-public-composer-row{display:flex;align-items:center;gap:14px}
.click-public-reader-page .click-public-composer-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:15px;background:#eee9fa;color:#7657c7;font-size:24px}
.click-public-reader-page .click-public-composer-row strong{display:block;font-size:15px}
.click-public-reader-page .click-public-composer-row p{margin:4px 0 0;font-size:12px;color:#817a93}
.click-public-reader-page .click-public-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.click-public-reader-page .click-public-stories{padding:16px}
.click-public-reader-page .click-public-stories-list{display:grid;gap:8px;margin-top:14px}
.click-public-reader-page .click-public-stories-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(118,93,190,.07);text-decoration:none}
.click-public-reader-page .click-public-stories-list strong{font-size:13px;color:inherit}
.click-public-reader-page .click-public-stories-list small{font-size:11px;color:#817a93;white-space:nowrap}
.click-public-reader-page .click-public-pagination{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}
.click-public-reader-page .click-public-pagination a,.click-public-reader-page .click-public-post-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:14px;background:rgba(118,93,190,.10);text-decoration:none;font-size:12px;font-weight:700}
.click-public-post-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:inherit;font-size:12px;font-weight:700;min-height:36px}
.click-public-post-actions a:hover{color:#8060d9}
.click-public-join-note{padding:14px 18px;font-size:12px;line-height:1.6;color:#817a93}
.click-public-join-note a{font-weight:700}
.click-public-reader-page .click-post-viewer-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 14px;border-radius:12px;background:rgba(118,93,190,.1);font-weight:700;font-size:12px}
.click-public-reader-nav{display:none}
.click-public-story-notice{width:min(1160px,calc(100% - 24px));margin:16px auto 0;padding:13px 18px;border-radius:16px;background:rgba(118,93,190,.1);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.click-public-story-notice a{font-weight:700}
html[data-theme="dark"] .click-public-reader-page .click-public-welcome p,html[data-theme="dark"] .click-public-reader-page .click-public-composer-row p,html[data-theme="dark"] .click-public-reader-page .click-public-stories-list small{color:#bcb5d0}
@media(max-width:900px){.click-public-reader-page .home-v39-left,.click-public-reader-page .home-v39-right{display:none}.click-public-reader-page .home-v39-center{order:1}}
@media(max-width:760px){
 .click-public-reader-page .home-v39-shell{padding-bottom:26px}
 .click-public-reader-page .click-public-composer{padding:16px}
 .click-public-reader-page .click-public-stories-list a{display:grid;gap:4px}
 .click-public-reader-page .post-card{border-radius:22px}
 .click-public-reader-page .post-head,.click-public-reader-page .post-body,.click-public-reader-page .post-stats,.click-public-reader-page .post-actions,.click-public-reader-page .comments{padding-left:16px;padding-right:16px}
 .click-public-reader-page .post-image-wrap{padding:0 16px 16px}
 .click-public-reader-page .click-public-post-actions{flex-wrap:wrap;gap:8px}
 .click-public-reader-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px 8px;border-radius:22px;background:rgba(25,22,54,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(0,0,0,.25);z-index:120;gap:4px}
 .click-public-reader-nav a{display:grid;justify-items:center;gap:3px;padding:4px 0;color:#d5cdee;text-decoration:none;font-size:10px;font-weight:700}
 .click-public-reader-nav a span{font-size:20px;line-height:1.3}
 .click-public-reader-nav a[aria-current="page"]{color:#fff}
 .click-public-reader-nav a[aria-current="page"] span{color:#bca5ff}
 body:has(.click-public-reader-nav){padding-bottom:86px}
}
