/* Community uses the existing charcoal and gold palette. */
.cm-hub-nav{display:flex;gap:6px;padding:7px;border:1px solid #39352a;border-radius:14px;background:#25231e;margin:0 0 24px;overflow-x:auto;scrollbar-width:thin}.cm-hub-nav>a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 16px;white-space:nowrap;border-radius:9px;font-size:13px;font-weight:700;color:#ccc}.cm-hub-nav>a.active{background:var(--green);color:#171717}.cm-hub-nav svg{width:18px;height:18px;flex-shrink:0}[data-cm-count]{background:#ffc72d;color:#151515;font-size:10px;min-width:17px;padding:1px 4px;border-radius:9px;text-align:center}[data-cm-count][hidden]{display:none}.top-actions a.icon-btn{position:relative}.top-actions [data-cm-count]{position:absolute;top:0;right:0}.cm-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0 0 28px}.cm-categories a{min-width:0;padding:17px 5px;border:1px solid var(--line);border-radius:12px;background:#242424;text-align:center;display:grid;gap:7px;font-size:13px;font-weight:700}.cm-categories small{color:var(--muted);font-size:11px;font-weight:400}.cm-categories a.active{border-color:var(--green);background:#332d1b;color:var(--green)}.cm-categories a.active small{color:var(--green)}.cm-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}.cm-main{min-width:0}.cm-aside{display:grid;gap:18px}.cm-side-panel{padding:22px}.cm-side-panel h2{font-size:15px;display:flex;align-items:center;gap:8px}.cm-side-panel h2 svg{width:18px;height:18px;color:var(--green)}.cm-side-panel p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}.cm-side-link{display:block;padding:10px 0;font-size:13px;border-bottom:1px solid #333}.cm-side-shortcuts{display:grid;gap:8px;margin-top:18px}.cm-side-shortcuts .btn{justify-content:start}.cm-popular{margin:15px 0 0;padding-left:19px;display:grid;gap:18px}.cm-popular li{padding-left:5px;font-size:12px}.cm-popular li::marker{color:var(--green);font-weight:800}.cm-popular a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6}.cm-popular small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.cm-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}.cm-sort,.cm-view{display:flex;gap:6px;flex-wrap:wrap}.cm-view button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.cm-search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:19px;align-items:end}.cm-search .field{margin:0;min-width:0}.cm-search select{width:auto;max-width:150px;font-size:12px;min-height:43px}.cm-search input{min-height:43px}.cm-search .cm-search-input{flex:1;min-width:160px}.cm-list-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:12px}.cm-list-caption strong{color:var(--ink);font-weight:500}.cm-posts{padding:0;overflow:hidden}.cm-row{padding:19px 23px;border-bottom:1px solid #353535;min-width:0}.cm-row:last-child{border-bottom:0}.cm-row.pinned{background:#ffc72d09}.cm-row-main{min-width:0}.cm-row-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin-bottom:8px}.cm-row-tags strong,.cm-trade{color:var(--green)}.cm-category-tag{background:#373121;color:#ffd564;padding:3px 7px;border-radius:4px}.cm-title{display:block}.cm-title h3{font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.cm-title em{color:var(--green);font-style:normal;font-size:12px;margin-left:8px}.cm-title small svg{width:13px;height:13px;vertical-align:middle;color:var(--muted)}.cm-row-meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.cm-row-meta a{color:#ddd}.cm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:none!important;border:0!important;overflow:visible}.cm-cards .cm-row{background:#252525;border:1px solid #373737;border-radius:13px;overflow:hidden;padding:18px}.cm-cover{width:calc(100% + 36px);max-width:none;aspect-ratio:16/10;object-fit:cover;display:block;margin:-18px -18px 17px}.cm-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0}.cm-price{display:block;color:var(--green);font-size:15px;margin-top:10px}.cm-breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 22px;color:var(--muted)}.cm-breadcrumb svg{width:14px;height:14px}.cm-article{padding:30px;min-width:0}.cm-article>header{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:26px}.cm-article h1{font-size:28px;line-height:1.5;overflow-wrap:anywhere}.cm-article .detail-body{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.cm-media{margin:20px 0}.cm-media img,.cm-media video{max-height:650px;object-fit:contain;background:#161616}.cm-article-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line)}.cm-author{padding:20px;background:#292720;border:1px solid #4c4020;border-radius:12px;margin:23px 0}.cm-author>strong{font-size:13px;display:block;margin-bottom:13px}.cm-profile-tools,.cm-sub-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-profile-tools .btn{min-height:40px;font-size:12px}.cm-sale{padding:20px;border-radius:12px;background:#333022;display:flex;gap:16px;align-items:center;justify-content:space-between}.cm-sale strong{font-size:22px;color:var(--green)}.cm-sale span{font-size:12px}.cm-external{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:13px}.cm-external svg{width:16px;height:16px}.cm-comments,.cm-related{margin:28px 0}.cm-comments h2,.cm-related h2{font-size:17px;margin-bottom:19px}.cm-comment{padding:17px 0;border-bottom:1px solid #373737}.cm-comment header{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.cm-comment header small{color:var(--muted);font-size:10px}.cm-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:9px 0}.cm-comment footer{display:flex;gap:6px}.cm-comment .cm-reply{padding-left:16px;border-left:2px solid #57491f;margin:17px 0 0 8px;border-bottom:0}.cm-comment .cm-reply .cm-reply{padding-left:8px;margin-left:0}.cm-comments form{margin-top:25px;display:grid;gap:12px}.cm-comments form .btn{justify-self:end}.cm-related .cm-row{padding:17px 0}.cm-editor{display:grid;gap:18px}.cm-editor .form-grid{gap:12px}.cm-editor .field{margin:0}.cm-editor select{width:100%}.cm-editor [hidden]{display:none!important}.cm-editor .safe-box{font-size:12px;line-height:1.8}.cm-editor .form-help{margin:0}.cm-editor textarea{resize:vertical;min-height:180px}.cm-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.cm-follow-card{padding:24px;min-width:0}.cm-follow-title{display:flex;gap:13px;align-items:center;margin-bottom:22px}.cm-follow-title h2{font-size:18px;overflow-wrap:anywhere}.cm-follow-title small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.cm-notifications{overflow:hidden}.cm-notification{display:flex;gap:17px;align-items:start;padding:23px;border-bottom:1px solid #343434}.cm-notification:last-child{border-bottom:0}.cm-notification.unread{background:#ffc72d08}.cm-notification>div{flex:1;min-width:0}.cm-notification strong{font-size:14px;overflow-wrap:anywhere}.cm-notification p{color:var(--muted);font-size:12px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.cm-notification small{font-size:10px;color:var(--muted)}.cm-notification-icon{width:38px;height:38px;display:grid;place-items:center;background:#3c3421;color:var(--green);border-radius:10px;flex-shrink:0}.cm-notification-icon svg{width:19px;height:19px}.cm-notification i{width:7px;height:7px;background:var(--green);border-radius:50%;flex-shrink:0}.cm-social-detail{max-width:760px;margin:auto}.cm-profile-tools:empty{display:none}
@media(max-width:1200px){.cm-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.cm-categories{gap:5px}.cm-categories a{font-size:12px}.cm-hub-nav>a{padding:11px 10px}.cm-side-panel{padding:18px}.cm-search .cm-search-input{flex-basis:100%;order:2}.cm-search>.btn{order:3}}
@media(max-width:1000px){.cm-layout{grid-template-columns:1fr}.cm-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-aside>section:last-child{grid-column:1/-1}.cm-aside>section:last-child .cm-side-link{display:inline-block;margin-right:20px}.cm-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.cm-search .cm-search-input{flex-basis:auto;order:0}.cm-hub-nav>a{font-size:12px}}
@media(max-width:600px){.cm-hub-nav{gap:0;padding:5px;margin-bottom:18px}.cm-hub-nav>a{flex-direction:column;position:relative;gap:6px;padding:10px 5px;font-size:10px;min-width:61px;white-space:nowrap}.cm-hub-nav>a:nth-child(2){min-width:87px}.cm-hub-nav b{position:absolute;top:4px;right:3px}.cm-categories{gap:6px;margin-bottom:22px}.cm-categories a{padding:12px 3px;font-size:11px;border-radius:9px;gap:5px}.cm-categories small{font-size:10px}.cm-aside{grid-template-columns:1fr}.cm-aside>section:last-child{grid-column:auto}.cm-aside>section:last-child .cm-side-link{display:block;margin:0}.cm-tools{gap:11px}.cm-sort .btn,.cm-view .btn{padding:8px 11px;font-size:11px;min-height:40px}.cm-search{gap:7px}.cm-search .field{flex:1}.cm-search select{width:100%;max-width:none}.cm-search .cm-search-input{order:2;flex-basis:calc(100% - 85px);min-width:0}.cm-search>.btn{order:3}.cm-row{padding:17px 16px}.cm-title h3{font-size:14px}.cm-row-meta{gap:8px;font-size:10px}.cm-cards{grid-template-columns:1fr}.cm-article{padding:20px 17px}.cm-article h1{font-size:23px}.cm-article .detail-body{font-size:13px}.cm-article-actions .btn{min-height:44px;padding:10px 12px;font-size:11px}.cm-comment .cm-reply{padding-left:10px;margin-left:0}.cm-follow-grid{grid-template-columns:1fr}.cm-follow-card{padding:20px}.cm-notification{padding:19px 16px;gap:12px}.cm-notification strong{font-size:13px}.cm-notification-icon{width:31px;height:31px}.topbar .academy-switch{flex:1;min-width:0}.topbar .academy-switch>.text-btn{font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .academy-switch select{max-width:95px}.topbar .top-actions .icon-btn{width:32px;height:36px}.topbar .top-actions{flex-shrink:0}.topbar .profile-top .avatar{width:29px;height:29px;font-size:11px}.cm-hub-nav::-webkit-scrollbar{height:3px}.cm-side-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-side-shortcuts .btn:last-child{grid-column:1/-1}.cm-editor .form-grid.two{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.cm-hub-nav *{scroll-behavior:auto}}
@media(max-width:600px){.cm-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cm-search .field{width:100%}.cm-search .cm-search-input{grid-column:1/-1;order:0}.cm-search>.btn{order:0}.cm-search select{min-width:0}.cm-search>.btn.primary{grid-column:1/-1}.cm-hub-nav>a{min-width:0;flex:1}.cm-hub-nav>a:nth-child(2){min-width:0;flex:1.35}.cm-hub-nav>a span{font-size:10px}}

/* Compact category tabs: label and count share one line. */
.cm-categories{gap:7px;margin-bottom:18px}.cm-categories a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;min-height:42px;border-radius:9px;font-size:13px}.cm-categories small{font-size:11px;line-height:1;padding:3px 6px;border-radius:5px;background:#ffffff06}.cm-categories a.active small{background:#f6cb3012}
@media(max-width:600px){.cm-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:15px;scrollbar-width:thin}.cm-categories a{flex:0 0 auto;min-height:40px;padding:8px 12px;gap:6px;white-space:nowrap;font-size:12px}.cm-categories small{font-size:10px;padding:3px 5px}}

.cm-posts:not(.cm-cards) .cm-news-image{float:right;margin:0 0 8px 16px}.cm-news-thumb{width:96px;height:68px;object-fit:cover;border-radius:7px;display:block}.cm-row:after{content:"";display:block;clear:both}@media(max-width:600px){.cm-news-thumb{width:74px;height:58px}.cm-posts:not(.cm-cards) .cm-news-image{margin-left:10px}}
