/* Public totals and author marks use the same compact layout as the reviewed preview. */
.sc24h-community-stats{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 18px;color:#697586;font-size:12px}
.sc24h-community-stats strong{color:#202b3b;font-size:16px;margin-right:3px}
body.sc24h-refined .sc24h-topic-avatar{border-radius:50%;background:#be1f2e;color:#fff;font-size:12px;letter-spacing:.2px}
body.sc24h-refined .sc24h-pin-label{display:inline-block;vertical-align:middle;background:#fff0f2;color:#ae1d2c;padding:1px 5px;border-radius:3px;font-size:10px;line-height:1.5;font-weight:700;margin-right:3px}
body.sc24h-refined .sc24h-topic-meta a{color:inherit!important}
body.sc24h-refined #bbpress-forums .sc24h-editorial h2{font-size:20px!important;line-height:1.45!important;margin:24px 0 12px!important;padding:0!important;background:none!important;color:#202b3b!important}
body.sc24h-refined #bbpress-forums .sc24h-editorial h2:first-child{margin-top:0!important}
body.sc24h-refined #bbpress-forums .sc24h-editorial ul{list-style:disc!important;padding-left:22px!important;margin:0 0 16px!important}
body.sc24h-refined #bbpress-forums .sc24h-editorial li{margin:6px 0;line-height:1.7}
@media(max-width:600px){.sc24h-community-stats{gap:14px}}
/* Text elements omitted by the legacy theme reset, including strong/small. */
body.sc24h-refined b,body.sc24h-refined strong,body.sc24h-refined small,body.sc24h-refined label,body.sc24h-refined legend,body.sc24h-refined summary,body.sc24h-refined dt,body.sc24h-refined dd,body.sc24h-refined td,body.sc24h-refined th,body.sc24h-refined em,body.sc24h-refined font,body.sc24h-refined option,body.sc24h-refined time{font-family:Arial,Helvetica,sans-serif!important}
body.sc24h-refined .sc24h-account-nav{display:flex;justify-content:flex-end;gap:18px;padding:0 20px 12px;font-size:13px;line-height:1.5}
body.sc24h-refined .sc24h-account-nav a{color:#5b6472;font-weight:600}
body.sc24h-refined .sc24h-account-nav a:first-child{color:#be1f2e}
/* A single 40px control; the Easy TOC inner wrapper must not draw a second box. */
body.sc24h-refined #ez-toc-container .ez-toc-title-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.sc24h-refined #ez-toc-container .ez-toc-title-toggle{display:block!important;flex:0 0 40px!important;width:40px!important;height:40px!important}
body.sc24h-refined #ez-toc-container a.ez-toc-toggle{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;padding:0!important;border:1px solid #d8dee7!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#be1f2e!important}
body.sc24h-refined #ez-toc-container .ez-toc-js-icon-con,body.sc24h-refined #ez-toc-container .ez-toc-icon-toggle-span{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:24px!important;height:24px!important;min-width:0!important;max-width:24px!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:none!important;transform:none!important}
body.sc24h-refined #ez-toc-container .ez-toc-js-icon-con>span{display:contents!important}
body.sc24h-refined #ez-toc-container .ez-toc-icon-toggle-span svg{width:22px!important;height:22px!important;color:#be1f2e!important;fill:currentColor!important}
body.sc24h-refined #ez-toc-container .ez-toc-icon-toggle-span svg.arrow-unsorted-368013{display:none!important}
body.sc24h-refined #ez-toc-container a.ez-toc-toggle:focus-visible{outline:3px solid #be1f2e!important;outline-offset:3px!important}
.sc24h-community-home,.sc24h-community-ranking{clear:both;margin:20px 0;padding:24px;border:1px solid #e1e5eb;border-radius:10px;background:#fff;box-shadow:0 2px 6px #18233305}
.sc24h-community-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
body.sc24h-refined .sc24h-eyebrow{display:block;color:#be1f2e;font-size:11px!important;letter-spacing:1px;font-weight:700;line-height:1.5}
body.sc24h-refined .sc24h-community-heading h2,body.sc24h-refined .sc24h-community-ranking h2{margin:5px 0 10px!important;padding:0!important;border:0!important;background:none!important;color:#202b3b!important;font-size:23px!important;line-height:1.3!important}
body.sc24h-refined .sc24h-community-home>p,body.sc24h-refined .sc24h-community-ranking>p{margin:0 0 18px;color:#606b79;font-size:14px;line-height:1.7;text-align:left}
body.sc24h-refined .sc24h-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:9px 16px;border:1px solid #be1f2e;border-radius:7px;background:#be1f2e;color:#fff!important;font-size:14px!important;font-weight:700;line-height:1.4;text-decoration:none!important}
body.sc24h-refined .sc24h-button:hover{background:#9e1724;color:#fff!important}
.sc24h-feed-tabs{display:flex;gap:5px;border-bottom:1px solid #e1e5eb;margin-bottom:6px}
body.sc24h-refined .sc24h-feed-tabs a{display:block;padding:11px 12px;border-bottom:3px solid transparent;font-size:13px;font-weight:700;color:#606b79}
body.sc24h-refined .sc24h-feed-tabs a[aria-current]{color:#be1f2e;border-color:#be1f2e}
.sc24h-community-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}
.sc24h-topic-row{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f4;min-width:0}
.sc24h-topic-row>div{min-width:0}
.sc24h-topic-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:8px;background:#fff0f2;color:#be1f2e;font-size:20px;font-weight:700}
body.sc24h-refined .sc24h-topic-board{font-size:11px!important;font-weight:600;color:#697586!important}
body.sc24h-refined .sc24h-topic-row h3{margin:4px 0 8px!important;font-size:16px!important;line-height:1.5!important;padding:0!important;background:none!important;border:0!important;text-align:left!important}
body.sc24h-refined .sc24h-topic-row h3 a{color:#202b3b!important;text-decoration:none;overflow-wrap:anywhere}
body.sc24h-refined .sc24h-topic-row h3 a:hover{color:#be1f2e!important}
body.sc24h-refined .sc24h-topic-meta{margin:0!important;font-size:12px!important;color:#697586!important;line-height:1.6;text-align:left!important}
body.sc24h-refined .sc24h-topic-meta time{display:inline!important;font-size:inherit!important;color:inherit!important;margin:0!important}
body.sc24h-refined .sc24h-view-all{display:block;padding-top:16px;font-size:13px;font-weight:700;color:#be1f2e!important}
.sc24h-community-aside{margin-top:15px;padding:17px;background:#f6f7fa;border-radius:8px;align-self:start}
body.sc24h-refined .sc24h-community-aside h3{margin:0 0 10px!important;font-size:14px!important;line-height:1.5;padding:0!important;border:0!important;background:none!important;color:#202b3b!important}
body.sc24h-refined .sc24h-community-aside a{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #e2e6ed;color:#475466;font-size:13px;line-height:1.5;text-align:left}
body.sc24h-refined .sc24h-community-aside .sc24h-rules-link{color:#be1f2e;font-size:12px}
.sc24h-empty{padding:18px 0;color:#606b79;font-size:14px;line-height:1.7}
.sc24h-community-ranking ol{list-style:decimal!important;padding-left:22px!important;margin:0!important}
.sc24h-community-ranking li{padding:10px 2px;border-bottom:1px solid #edf0f4;font-size:14px}
.sc24h-community-ranking li span{float:right;color:#697586;font-size:12px}
.sc24h-forum-header{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #e2e6ed}
body.sc24h-refined .sc24h-forum-header h1{margin:7px 0 0!important;font-size:28px!important;line-height:1.35!important;color:#202b3b!important;overflow-wrap:anywhere}
.sc24h-forum-intro{margin-bottom:24px}
.sc24h-forum-intro p{color:#606b79;font-size:15px;line-height:1.8}
body.sc24h-refined.sc24h-community-page p{text-align:left!important}
.sc24h-forum-actions{display:flex;align-items:center;gap:20px;margin-top:16px;font-size:14px}
body.sc24h-refined #bbpress-forums{font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:#202b3b}
body.sc24h-refined #bbpress-forums a{color:#a71929;text-decoration:none}
body.sc24h-refined #bbpress-forums a:hover{text-decoration:underline}
body.sc24h-refined #bbpress-forums ul.bbp-forums,body.sc24h-refined #bbpress-forums ul.bbp-topics,body.sc24h-refined #bbpress-forums ul.bbp-replies,body.sc24h-refined #bbpress-forums ul.bbp-search-results{font-size:14px!important;border:1px solid #e1e5eb;border-radius:8px;overflow:hidden;padding:0!important;margin:18px 0!important;background:#fff}
body.sc24h-refined #bbpress-forums ul{list-style:none!important}
body.sc24h-refined #bbpress-forums li.bbp-header,body.sc24h-refined #bbpress-forums li.bbp-footer{background:#f4f6f9;border-color:#e1e5eb;padding:13px 16px;color:#475466}
body.sc24h-refined #bbpress-forums ul.forum,body.sc24h-refined #bbpress-forums ul.topic{padding:18px 16px!important;line-height:1.6;background:#fff;border-color:#edf0f4}
body.sc24h-refined #bbpress-forums .bbp-forum-title,body.sc24h-refined #bbpress-forums .bbp-topic-permalink{font-size:16px;font-weight:700;color:#202b3b!important}
body.sc24h-refined #bbpress-forums .bbp-forum-content{margin-top:6px;font-size:13px;line-height:1.6;color:#606b79}
body.sc24h-refined #bbpress-forums .bbp-forum-info .bbp-forum-content p{margin:0}
body.sc24h-refined #bbpress-forums p.bbp-topic-meta,body.sc24h-refined #bbpress-forums .bbp-forum-freshness,body.sc24h-refined #bbpress-forums .bbp-topic-freshness{font-size:12px;color:#697586}
body.sc24h-refined #bbpress-forums .bbp-breadcrumb{font-size:12px;line-height:1.6}
body.sc24h-refined #bbpress-forums .bbp-template-notice{border:1px solid #e0e5eb;background:#f5f7fa;border-radius:7px;color:#475466;padding:10px 14px!important;clear:both}
body.sc24h-refined #bbpress-forums .bbp-template-notice.error{border-color:#f1b9c0;background:#fff1f3;color:#a71929}
body.sc24h-refined #bbpress-forums .bbp-template-notice p,body.sc24h-refined #bbpress-forums .bbp-template-notice li{font-size:13px;line-height:1.7}
body.sc24h-refined #bbpress-forums div.odd,body.sc24h-refined #bbpress-forums div.even{background:#fff}
body.sc24h-refined #bbpress-forums div.bbp-reply-header,body.sc24h-refined #bbpress-forums div.bbp-topic-header{background:#f5f7fa;padding:12px 16px;border-color:#e1e5eb;font-size:12px}
body.sc24h-refined #bbpress-forums div.bbp-reply-content,body.sc24h-refined #bbpress-forums div.bbp-topic-content{font-size:15px;line-height:1.8;text-align:left}
body.sc24h-refined #bbpress-forums div.bbp-reply-content p,body.sc24h-refined #bbpress-forums div.bbp-topic-content p{margin:0 0 15px;text-align:left}
body.sc24h-refined #bbpress-forums .bbp-author-avatar img{border-radius:50%}
body.sc24h-refined #bbpress-forums fieldset.bbp-form{border:1px solid #e1e5eb;border-radius:8px;padding:20px!important;clear:both;margin:24px 0}
body.sc24h-refined #bbpress-forums fieldset.bbp-form legend{font-size:17px;font-weight:700;border:0;width:auto;padding:0 8px;margin:0;color:#202b3b}
body.sc24h-refined #bbpress-forums fieldset.bbp-form p{margin:0 0 16px}
body.sc24h-refined #bbpress-forums label,.sc24h-account-panel label{display:block;font-size:14px;font-weight:600;margin:0 0 6px;color:#475466}
body.sc24h-refined #bbpress-forums input[type=text],body.sc24h-refined #bbpress-forums input[type=password],body.sc24h-refined #bbpress-forums input[type=email],body.sc24h-refined #bbpress-forums select,body.sc24h-refined #bbpress-forums textarea,.sc24h-account-panel input[type=text],.sc24h-account-panel input[type=password],.sc24h-account-panel input[type=email]{box-sizing:border-box;max-width:100%;width:100%;padding:10px 12px;border:1px solid #ccd3dd;border-radius:6px;font:inherit;line-height:1.5;background:#fff;color:#202b3b;min-height:42px}
body.sc24h-refined #bbpress-forums textarea{min-height:180px}
body.sc24h-refined #bbpress-forums #bbp_search{width:230px;max-width:70%;display:inline-block}
body.sc24h-refined #bbpress-forums button,.sc24h-account-panel button{min-height:42px;padding:9px 16px;background:#be1f2e;color:#fff;border:1px solid #be1f2e;border-radius:6px;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}
body.sc24h-refined #bbpress-forums input[type=submit]{min-height:42px;padding:9px 14px;background:#be1f2e;color:#fff;border:1px solid #be1f2e;border-radius:6px;font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
body.sc24h-refined #bbpress-forums .bbp-search-form{float:none;text-align:right;margin:0 0 18px}
body.sc24h-refined #bbpress-forums .bbp-submit-wrapper{float:none;text-align:right;margin:14px 0 0}
body.sc24h-refined #bbpress-forums .bbp-login-form .bbp-remember-me label{display:inline-block;width:auto;margin-left:6px}
body.sc24h-refined #bbpress-forums .bbp-login-form .bbp-username,body.sc24h-refined #bbpress-forums .bbp-login-form .bbp-password,body.sc24h-refined #bbpress-forums .bbp-login-form .bbp-email{margin:0 0 18px}
.sc24h-account-panel{max-width:480px;margin:0 auto;text-align:left}
.sc24h-account-panel .bbp-login-form fieldset{border:0;padding:0;margin:20px 0}
.sc24h-account-panel .bbp-login-form legend{font-size:18px;font-weight:700;border:0;margin:10px 0}
/* Account shortcodes render outside #bbpress-forums. Scope their layout here. */
body.sc24h-refined .sc24h-account-panel .bbp-login-form{text-align:left}
body.sc24h-refined .sc24h-account-panel .bbp-login-form :is(.bbp-username,.bbp-password,.bbp-email){margin:0 0 20px}
body.sc24h-refined .sc24h-account-panel .bbp-login-form label{width:auto;max-width:none;float:none;text-align:left;word-spacing:normal;letter-spacing:normal;line-height:1.5}
body.sc24h-refined .sc24h-account-panel .bbp-login-form input{margin:0}
body.sc24h-refined .sc24h-account-panel .bbp-login-form .bbp-remember-me{display:flex;align-items:center;gap:10px;min-height:28px;margin:4px 0 18px;text-align:left}
body.sc24h-refined .sc24h-account-panel .bbp-login-form .bbp-remember-me input[type=checkbox]{display:block;flex:0 0 18px;float:none;width:18px;height:18px;min-height:18px;max-width:18px;margin:0;padding:0;accent-color:#be1f2e;cursor:pointer}
body.sc24h-refined .sc24h-account-panel .bbp-login-form .bbp-remember-me label{display:block;flex:0 1 auto;min-width:0;width:auto;margin:0;cursor:pointer}
body.sc24h-refined .sc24h-account-panel .bbp-login-form .bbp-submit-wrapper{float:none;display:flex;justify-content:flex-end;margin:18px 0 0;padding:0;text-align:right}
body.sc24h-refined .sc24h-account-panel .bbp-login-form :is(input,button):focus-visible{outline:2px solid #be1f2e;outline-offset:3px}
.sc24h-account-panel .bbp-template-notice{font-size:13px;color:#606b79}
.sc24h-account-panel .bbp-template-notice ul{padding-left:18px}
.sc24h-account-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e1e5eb;margin-top:24px;padding-top:18px;font-size:13px}
.sc24h-form-note{padding:13px 16px;margin:0 0 18px;border-left:3px solid #be1f2e;background:#f5f7fa;color:#606b79;font-size:13px;line-height:1.7;clear:both}
.sc24h-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sc24h-report{margin-top:22px;border-top:1px solid #edf0f4;padding-top:12px;color:#697586;font-size:12px}
.sc24h-report summary{cursor:pointer}
.sc24h-report form{display:flex;align-items:end;gap:12px;margin-top:12px}
.sc24h-report label{flex:1}
body.sc24h-refined .sc24h-forum-content h2{margin:24px 0 12px;font-size:22px;line-height:1.4;color:#202b3b}
body.sc24h-refined .sc24h-forum-content ul:not([class]){padding-left:22px;list-style:disc}
body.sc24h-refined .sc24h-forum-content li{line-height:1.7}
@media(max-width:640px){
 .sc24h-community-home,.sc24h-community-ranking{padding:18px 15px;margin:16px 0;border-radius:8px}
 .sc24h-community-heading{align-items:flex-start;flex-wrap:wrap;gap:6px;margin-bottom:14px}
 body.sc24h-refined .sc24h-community-heading h2,body.sc24h-refined .sc24h-community-ranking h2{font-size:21px!important}
 .sc24h-community-columns{grid-template-columns:1fr;gap:12px}
 .sc24h-community-aside{margin-top:0}
 body.sc24h-refined .sc24h-feed-tabs a{padding:10px 8px;font-size:12px}
 body.sc24h-refined .sc24h-forum-header h1{font-size:24px!important}
 body.sc24h-refined #bbpress-forums li.bbp-forum-info,body.sc24h-refined #bbpress-forums li.bbp-topic-title{width:66%}
 body.sc24h-refined #bbpress-forums li.bbp-forum-topic-count,body.sc24h-refined #bbpress-forums li.bbp-topic-voice-count{width:16%}
 body.sc24h-refined #bbpress-forums li.bbp-forum-reply-count,body.sc24h-refined #bbpress-forums li.bbp-topic-reply-count{width:18%}
 body.sc24h-refined #bbpress-forums li.bbp-forum-freshness,body.sc24h-refined #bbpress-forums li.bbp-topic-freshness{display:none}
 body.sc24h-refined #bbpress-forums fieldset.bbp-form{padding:15px!important}
 body.sc24h-refined #bbpress-forums .bbp-search-form{float:none;margin-bottom:16px}
 .sc24h-report form{display:block}
 .sc24h-account-panel .bbp-submit-wrapper button{width:100%}
 body.sc24h-refined .sc24h-account-nav{padding:0 15px 10px;gap:16px}
}
