.cb-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#302b1e;border:1px solid #534622;border-radius:12px;padding:15px 19px;margin:0 0 24px;font-size:12px;color:#e7c96b}.cb-banner>span,.cb-form-privacy{display:flex;align-items:center;gap:8px}.cb-banner svg,.cb-form-privacy svg{width:18px;height:18px;flex-shrink:0}.cb-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.cb-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.cb-layout>section{min-width:0}.cb-search{display:flex;gap:12px;align-items:end;margin:0 0 18px}.cb-search .field{flex:1;min-width:0;margin:0}.cb-aside{display:grid;gap:18px}.cb-rules{display:grid;gap:10px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.cb-article{max-width:900px;margin:auto}.cb-editor{display:grid;gap:17px}.cb-editor .field{margin:0}.cb-editor textarea{resize:vertical;min-height:170px}.cb-check{display:flex;align-items:center;gap:10px;font-size:13px}.cb-check input{width:18px;height:18px;accent-color:var(--green)}.cb-form-privacy{color:var(--green);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.cb-attachments{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;padding:15px}.cb-locked{padding:24px}.cm-follow-card>h2{margin-top:18px}.cm-follow-card>p{font-size:12px;color:var(--muted);margin:10px 0 20px}.cb-club-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #55451e;border-radius:15px;background:linear-gradient(120deg,#302a1d,#232323);margin:20px 0 25px}.cb-club-entry h2{font-size:18px}.cb-club-entry p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:7px}.cb-club-entry .btn{flex-shrink:0}
@media(max-width:1000px){.cb-layout{grid-template-columns:1fr}.cb-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cb-banner{padding:14px;font-size:11px}.cb-categories{gap:7px}.cb-categories .btn{font-size:12px;min-height:42px;padding:10px 13px}.cb-aside{grid-template-columns:1fr}.cb-search{gap:8px}.cb-search .btn{min-height:44px}.cb-search input{font-size:13px}.cb-club-entry{display:block;padding:20px}.cb-club-entry .btn{margin-top:16px;width:100%;justify-content:center}.cb-club-entry h2{font-size:16px}.cb-article .cm-comments form .btn{min-height:44px}.cb-editor .cb-check{min-height:38px}}

.cb-heading h1{word-break:keep-all;overflow-wrap:anywhere}.cb-heading .heading-actions{flex-shrink:0}
