.ss-rich-editor{border:1px solid #dfe3e8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 16px rgba(20,30,40,.04)}
.ss-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-bottom:1px solid #e7eaee;background:#fafbfc;position:sticky;top:0;z-index:2}
.ss-rich-btn{min-width:34px;height:32px;border:1px solid #e1e5ea;background:#fff;border-radius:7px;color:#28313b;font-size:12px;font-weight:800;cursor:pointer}.ss-rich-btn:hover{border-color:#ef7d2d;color:#ef7d2d;background:#fffaf6}
.ss-rich-editable{min-height:280px;padding:18px 20px;outline:0;color:#252a31;font-size:14px;line-height:1.85}.ss-rich-editable h2,.ss-rich-editable h3,.ss-rich-editable h4{font-weight:800;margin:1em 0 .5em}.ss-rich-editable blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid #e77b28;background:#fff8f1;color:#555}.ss-rich-editable a{color:#d85f16;text-decoration:underline}.ss-rich-editable ul,.ss-rich-editable ol{padding-left:28px}
.ss-content-shell{background:#fbfaf8;min-height:75vh;padding:48px 0 76px}.ss-content-container{max-width:1180px;margin:auto}.ss-content-hero{text-align:center;max-width:820px;margin:0 auto 35px}.ss-content-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff1e6;color:#e66c22;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ss-content-hero h1{font-size:clamp(30px,4.2vw,52px);font-weight:900;color:#222830;letter-spacing:-.035em;margin:14px 0 10px}.ss-content-hero p{color:#737a82;line-height:1.8}
.ss-blog-grid,.ss-literary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ss-content-card{background:#fff;border:1px solid #ece5df;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(40,30,20,.06);transition:.2s}.ss-content-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(40,30,20,.1)}.ss-content-card img{width:100%;height:210px;object-fit:cover}.ss-content-card-body{padding:20px}.ss-content-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8a9096;font-size:10px;font-weight:700;text-transform:uppercase}.ss-content-meta .tag{color:#e66c22}.ss-content-card h2{font-size:21px;line-height:1.35;margin:11px 0 9px}.ss-content-card h2 a{color:#222830;text-decoration:none}.ss-content-card h2 a:hover{color:#e66c22}.ss-content-card p{color:#70767d;font-size:13px;line-height:1.75}.ss-content-read{color:#e66c22;font-size:12px;font-weight:900;text-decoration:none}
.ss-post{max-width:880px;margin:auto;background:#fff;border:1px solid #ece5df;border-radius:22px;padding:34px;box-shadow:0 14px 40px rgba(40,30,20,.07)}.ss-post-cover{width:100%;max-height:500px;object-fit:cover;border-radius:15px;margin-bottom:26px}.ss-post h1{font-size:clamp(31px,4.5vw,50px);line-height:1.12;color:#20262d;font-weight:900;letter-spacing:-.035em;margin:10px 0 15px}.ss-post-byline{display:flex;align-items:center;gap:12px;color:#777e85;font-size:12px;margin-bottom:26px}.ss-author-mini{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#f0f0f0}.ss-post-body{font-size:16px;line-height:1.95;color:#3e444a}.ss-post-body h2,.ss-post-body h3,.ss-post-body h4{color:#222830;margin:1.5em 0 .6em}.ss-post-body p{margin:0 0 1em}.ss-post-body blockquote{border-left:4px solid #ef7a28;background:#fff8f2;padding:14px 18px;margin:1.4em 0}.ss-post-actions{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 20px;padding-top:20px;border-top:1px solid #eee7e1}.ss-action-btn{border:1px solid #e5ddd6;background:#fff;border-radius:999px;padding:9px 14px;color:#4f565d;font-size:12px;font-weight:800;cursor:pointer}.ss-action-btn:hover{border-color:#ef7a28;color:#ef7a28}.ss-action-btn.liked{background:#fff1e8;color:#d85f16;border-color:#ffd0b0}
.ss-comments{margin-top:26px;border-top:1px solid #eee7e1;padding-top:24px}.ss-comments h3{font-size:19px;font-weight:900}.ss-comment-form textarea{min-height:110px}.ss-comment{padding:14px 0;border-bottom:1px solid #f0ebe7}.ss-comment strong{font-size:13px}.ss-comment small{color:#999}.ss-comment p{margin:.4em 0 0;color:#555;font-size:13px;line-height:1.7}.ss-empty{padding:70px 20px;text-align:center;color:#858b91;background:#fff;border:1px dashed #ddd3cb;border-radius:18px}
.ss-author-studio{background:#f7f8fa;min-height:78vh;padding:36px 0 70px}.ss-studio-card{background:#fff;border:1px solid #e6e9ed;border-radius:18px;box-shadow:0 10px 30px rgba(22,30,40,.06)}.ss-studio-header{padding:24px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;gap:15px}.ss-studio-header h1{font-size:27px;font-weight:900;margin:0}.ss-studio-body{padding:24px}.ss-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ss-studio-item{border:1px solid #e8eaed;border-radius:15px;padding:17px;background:#fff}.ss-studio-item h3{font-size:17px;margin:8px 0}.ss-studio-item p{font-size:12px;color:#70777e;line-height:1.7}.ss-studio-actions{display:flex;gap:7px;flex-wrap:wrap}.ss-studio-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;background:#eaf8ef;color:#217a42}.ss-studio-badge.blocked{background:#fff0f0;color:#bd3b3b}
@media(max-width:900px){.ss-blog-grid,.ss-literary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-post{padding:24px}.ss-studio-grid{grid-template-columns:1fr}}@media(max-width:600px){.ss-blog-grid,.ss-literary-grid{grid-template-columns:1fr}.ss-post{padding:18px;border-radius:16px}.ss-rich-toolbar{position:static}.ss-rich-editable{min-height:220px;padding:15px}.ss-content-shell,.ss-author-studio{padding-top:28px}}
.ss-nav-new-badge{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border-radius:5px;background:#e9651b;color:#fff;font-size:7px;font-weight:900;line-height:1;animation:ssNewBlink 1.2s infinite}.ss-author-new-link{position:relative}.ss-author-new-link b{font-size:7px;color:#e9651b;animation:ssNewBlink 1.2s infinite}.ss-mobile-new-badge{margin-left:auto;font-size:8px;font-weight:900;color:#e9651b;animation:ssNewBlink 1.2s infinite}@keyframes ssNewBlink{0%,100%{opacity:1}50%{opacity:.35}}
.ss-new-page{padding-top:42px}.ss-new-kicker{animation:ssNewBlink 1.3s ease-in-out infinite}.ss-new-group{margin-top:42px}.ss-new-group-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.ss-new-group-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#e66c22}.ss-new-group-head h2{font-size:26px;font-weight:900;margin:4px 0}.ss-new-group-head p{margin:0;color:#858b92;font-size:12px}.ss-new-card{min-height:100%}

.ss-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.ss-section-nav a{padding:8px 13px;border:1px solid #ef7a28;border-radius:999px;color:#333;text-decoration:none;font-size:12px;background:#fff}.ss-section-nav a:hover{background:#fff4eb;color:#d85f16}

.ss-comment-actions{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.ss-comment-actions form{margin:0}.ss-comment-action{border:0;background:transparent;color:#777e85;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer}.ss-comment-action:hover{background:#fff4eb;color:#df691e}.ss-comment-action.liked{color:#df691e;background:#fff1e8}.ss-comment-action:disabled{cursor:default}.ss-reply-form{margin:10px 0 4px 0;padding:12px;background:#faf8f6;border:1px solid #eee7e1;border-radius:12px}.ss-reply-form textarea{min-height:75px}.ss-comment-reply{margin:12px 0 0 28px;padding:12px 14px;border-left:3px solid #f0a26c;background:#fcfaf8;border-radius:0 12px 12px 0}.ss-comment-reply p{margin:.4em 0 0}.ss-comment-head{display:flex;justify-content:space-between;gap:8px;align-items:center}

/* Premium social-style comments */
.ss-comments{margin-top:34px;padding-top:28px;border-top:1px solid #eee7e1}
.ss-comments-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ss-comments-heading h3{margin:0;font-size:21px;font-weight:900;color:#20262d}.ss-comments-heading p{margin:4px 0 0;color:#90969d;font-size:11px}
.ss-comment-count{color:#8d9399;font-weight:700}
.ss-comment-composer{padding:14px 15px;border:1px solid #e7e3df;border-radius:16px;background:#fbfaf9;margin-bottom:25px}.ss-comment-composer-row{display:flex;align-items:flex-start;gap:11px}.ss-comment-composer textarea{width:100%;min-height:62px;resize:vertical;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:7px 4px;font-size:13px;line-height:1.65;color:#30363d}.ss-comment-composer textarea::placeholder,.ss-reply-composer textarea::placeholder{color:#a4aab0}.ss-comment-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f0ede9;display:flex;align-items:center;justify-content:center;color:#8d8d8d;font-size:17px;border:1px solid #e5e0db}.ss-comment-avatar img{width:100%;height:100%;object-fit:cover}.ss-comment-avatar.small{flex-basis:31px;width:31px;height:31px;font-size:14px}.ss-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ebe6e1;padding-top:10px;margin-top:4px}.ss-composer-footer>span{font-size:10px;color:#9a9fa4}.ss-comment-submit{display:inline-flex;align-items:center;gap:6px;border:0;background:#171e2b;color:#fff;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:.18s}.ss-comment-submit:hover{background:#e56f20;color:#fff;transform:translateY(-1px)}
.ss-login-comment{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fbfaf9;border:1px solid #e9e4df;border-radius:16px;margin-bottom:24px}.ss-login-comment>div:nth-child(2){flex:1}.ss-login-comment strong{font-size:12px;color:#262d34}.ss-login-comment p{margin:3px 0 0;font-size:10px;color:#92989d}
.ss-comment-list{display:flex;flex-direction:column}.ss-comment{padding:16px 0;border-bottom:1px solid #f0ece8}.ss-comment-main{display:flex;align-items:flex-start;gap:10px}.ss-comment-content{min-width:0;flex:1}.ss-comment-bubble{display:inline-block;max-width:100%;background:#f3f4f5;border-radius:5px 16px 16px 16px;padding:9px 13px}.ss-comment-author{font-size:12px;font-weight:900;color:#222a31;line-height:1.25}.ss-comment-text{font-size:13px;color:#363d44;line-height:1.55;margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.ss-author-badge{display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff0e6;color:#d7651d;font-size:8px;font-weight:900}.ss-comment-meta{display:flex;align-items:center;gap:12px;margin:5px 0 0 5px;min-height:22px}.ss-comment-meta>span:first-child{font-size:9px;color:#969ca2;font-weight:600}.ss-inline-form{display:inline-flex;margin:0}.ss-comment-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6f767d;padding:2px 4px;border-radius:5px;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.ss-comment-action i{font-size:12px}.ss-comment-action:hover{color:#dd6b20;background:#fff5ed}.ss-comment-action.liked{color:#df681c}.ss-comment-action:disabled{cursor:default}.ss-comment-action:disabled:hover{background:transparent}.ss-reply-form{margin:12px 0 5px;padding:11px;border:1px solid #e9e5e1;border-radius:13px;background:#fcfbfa}.ss-reply-composer{display:flex;gap:9px;align-items:flex-start}.ss-reply-composer textarea{flex:1;min-height:52px;border:0;background:transparent;outline:0;resize:vertical;font-size:12px;line-height:1.6;padding:4px}.ss-reply-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.ss-cancel-reply{border:0;background:transparent;color:#7e858b;font-size:10px;font-weight:800;padding:6px 10px;cursor:pointer}.ss-reply-item{display:flex;gap:9px;margin:12px 0 0 43px;padding-left:14px;position:relative}.ss-reply-item:before{content:"";position:absolute;left:0;top:-3px;height:28px;width:10px;border-left:1px solid #ddd7d2;border-bottom:1px solid #ddd7d2;border-radius:0 0 0 9px}.ss-reply-item .ss-comment-bubble{background:#f6f6f6;border-radius:5px 14px 14px 14px}.ss-empty-comment{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px 20px;color:#90979d;border:1px dashed #e2ddd8;border-radius:15px;background:#fcfbfa}.ss-empty-comment i{font-size:25px;color:#e78a4c;margin-bottom:8px}.ss-empty-comment strong{font-size:13px;color:#50575e}.ss-empty-comment span{font-size:10px;margin-top:3px}
@media(max-width:600px){.ss-comment-composer{padding:11px}.ss-composer-footer{align-items:flex-end}.ss-composer-footer>span{max-width:48%}.ss-comment-bubble{max-width:calc(100vw - 100px)}.ss-reply-item{margin-left:28px;padding-left:10px}.ss-comment-meta{gap:9px}.ss-comment-action{font-size:10px}.ss-comments-heading h3{font-size:19px}}
