/* Member forum layout: signature and activity beside account facts. */
html body .cb-site .member-forum-reorganized{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:'signature summary' 'activity summary';align-items:start;gap:10px}
.member-forum-reorganized .member-forum-summary{grid-area:summary;min-width:0}
.member-forum-reorganized .member-forum-signature{grid-area:signature;min-width:0}
.member-forum-reorganized .member-forum-activity{grid-area:activity;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.member-forum-activity>.legacy-panel:only-child{grid-column:1/-1}
.member-forum-reorganized .member-forum-error{grid-column:1/-1}
html body .cb-site .member-forum-reorganized .legacy-panel{margin:0}
html body .cb-site .member-forum-reorganized table :is(th,td):last-child{width:42%!important;white-space:normal!important}
html body .cb-site .member-forum-reorganized table th:first-child{width:58%!important}
html body .cb-site .profile-page [data-profile-controls] .control-link{display:flex!important;align-items:center!important;gap:6px!important;padding:5px 7px!important;min-height:29px;line-height:16px!important;box-sizing:border-box}
html body .cb-site .profile-page [data-profile-controls] .classic-icon{position:static!important;transform:none!important;float:none!important;margin:0!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;object-fit:contain;vertical-align:middle}
.rank-not-yet{font-style:italic;white-space:nowrap}.profile-rank .rank-not-yet{font-size:14px}
html body .cb-site .competition-catalog-workspace{border:0!important;padding:0!important;margin-top:18px}
.competition-catalog-workspace[hidden]{display:none!important}
.competition-catalog-workspace>h3{margin:0 0 6px}.competition-catalog-workspace>p{color:#aec3cf;margin:0 0 12px}
html body .cb-site .competition-catalog-section{border:0!important;border-top:1px solid #42687f!important;padding:0!important;margin:12px 0!important}
.competition-catalog-section>summary{padding:10px 8px;background:#142a36;color:#b5deef;cursor:pointer;font-weight:bold}
.competition-catalog-section[open]>summary{margin-bottom:10px}
.competition-catalog-workspace .admin-management-grid{gap:12px}
.reply-quick-select{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.reply-quick-select label{font-size:11px}.reply-quick-select select{flex:1;min-width:160px;max-width:100%}
@media(max-width:760px){html body .cb-site .member-forum-reorganized{grid-template-columns:minmax(0,1fr);grid-template-areas:'summary' 'signature' 'activity'}.member-forum-reorganized .member-forum-activity{grid-template-columns:minmax(0,1fr)}}

/* Reserve room for titles in the paired activity panels; dates use two lines. */
html body .cb-site .member-forum-reorganized .member-forum-activity-table{width:100%!important;table-layout:fixed!important}
html body .cb-site .member-forum-reorganized .member-forum-activity-table th:first-child{width:auto!important}
html body .cb-site .member-forum-reorganized .member-forum-activity-table :is(th,td):last-child{width:154px!important;white-space:nowrap!important}
html body .cb-site .member-forum-reorganized .member-forum-activity-table :is(th,td){box-sizing:border-box!important;padding:8px 5px!important;vertical-align:top!important;font-size:11px!important;line-height:16px!important}
html body .cb-site .member-forum-reorganized .member-forum-activity-table td:first-child a{font-size:11px!important;line-height:16px!important;word-break:normal!important;overflow-wrap:break-word!important}
html body .cb-site .member-forum-activity-date,html body .cb-site .member-forum-activity-time{display:inline!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;line-height:16px!important}
.member-forum-activity-time{color:inherit;font-variant-numeric:tabular-nums}


html body .cb-site .member-forum-activity-time{margin-left:3px!important}
/* Extend only the registration sidebar advert to the form panel's bottom edge. */
html body .cb-site .join-columns{align-items:stretch!important}
html body .cb-site .join-columns>aside{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important}
html body .cb-site .join-columns>aside>.legacy-panel{flex:0 0 auto!important;margin-bottom:0!important}
html body .cb-site .join-columns>aside>.legacy-ad{flex:1 1 auto!important;box-sizing:border-box!important;height:auto!important;min-height:90px!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;background:var(--cb-panel,#071c2b)!important}

html body .cb-site .site-page.join-page .join-columns>.legacy-panel{margin-bottom:0!important}

/* Keep choice descriptions regular, while their field labels remain bold. */
html body .cb-site .join-form .form-row.updates-row>label,html body .cb-site .join-form .form-row.updates-row>label>span{font-weight:400!important}
