.sc .sc-toolbar{justify-content:space-between}
.sc [data-sc-addbox]:empty{display:none}
.sc .cc-tag{font-family:var(--bfj-font-body);font-size:var(--bfj-text-meta);text-transform:none;letter-spacing:normal;font-weight:600;cursor:default;color:var(--bfj-text-2);border-color:var(--bfj-line-strong);background:var(--bfj-surface-raised);padding:.15rem .6rem}
.sc .cc-tag.green{color:var(--bfj-success);background:var(--bfj-success-bg);border-color:var(--bfj-success-border)}
.sc .cc-tag.amber{color:var(--bfj-warning);background:var(--bfj-warning-bg);border-color:var(--bfj-warning-border)}
.sc-section{display:grid;gap:var(--bfj-space-3)}
.sc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--bfj-space-2)}
.sc-card{background:var(--bfj-surface);border:1px solid var(--bfj-line);border-radius:var(--bfj-radius-lg);padding:var(--bfj-space-3) var(--bfj-space-4);display:grid;gap:var(--bfj-space-3)}
.sc-card.is-archived .sc-main,.sc-card.is-archived .sc-thumb{opacity:.6}
.sc-card>.cc-msg[hidden],.sc-card>[data-sc-panel]:empty{display:none}
.sc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bfj-space-3);align-items:center}
.sc-row>.sc-main:first-child{grid-column:1/3}
.sc-main{display:grid;gap:.15rem;min-width:0}
.sc-clip{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.sc-side{display:flex;align-items:center;gap:var(--bfj-space-3)}
.sc-acts{display:flex;gap:var(--bfj-space-2)}
.sc-thumb{width:48px;height:48px;border-radius:var(--bfj-radius-md);background:var(--bfj-surface-raised);border:1px solid var(--bfj-line);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--bfj-text-3);font-weight:600}
.sc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.sc-thumb--lg{width:96px;height:96px;font-size:var(--bfj-text-meta);font-weight:400;text-align:center}
.sc-form{display:grid;gap:var(--bfj-space-3);max-width:640px}
.sc-field>span{color:var(--bfj-text-2);font-weight:600}
.sc-opt{font-style:normal;font-weight:400;color:var(--bfj-text-3)}
.sc-hint{color:var(--bfj-text-3);font-size:var(--bfj-text-meta)}
.sc-hint.sc-ok{color:var(--bfj-success)}
.sc-hint.sc-bad{color:var(--bfj-error)}
.sc-photo{display:flex;gap:var(--bfj-space-4);align-items:center}
.sc-photo-main{display:grid;gap:var(--bfj-space-2);min-width:0}
.sc-file{position:relative;display:inline-flex;align-items:center;justify-self:start}
.sc-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.sc-file:focus-within{outline:2px solid var(--bfj-interactive);outline-offset:2px}
.sc-check,.sc-radio{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--bfj-text-small);color:var(--bfj-text);cursor:pointer}
.sc-check input,.sc-radio input{accent-color:var(--bfj-action);width:18px;height:18px;margin:.1rem 0 0;flex:none}
.sc-status{border:1px solid var(--bfj-line);border-radius:var(--bfj-radius-md);padding:var(--bfj-space-3);margin:0;display:grid;gap:var(--bfj-space-2)}
.sc-status legend{padding:0 .3rem;color:var(--bfj-text-2);font-size:var(--bfj-text-meta);font-weight:600}
.sc-radio b{display:inline-block;min-width:3.2rem;font-weight:600}
.sc-radio span{color:var(--bfj-text-2)}
.sc-radio b{color:var(--bfj-text)}
.sc-addcard{padding:var(--bfj-space-4)}
@container (max-width:620px){
.sc-row{grid-template-columns:auto minmax(0,1fr)}
.sc-side{grid-column:1/-1;justify-content:space-between}
.sc-card{padding:var(--bfj-space-3)}
.sc-acts .cc-btn{min-height:40px}
}
.news-post-img{display:block;width:100%;max-width:68ch;height:auto;border-radius:var(--bfj-radius-md);margin:var(--bfj-space-4) 0}
.news-post-cta{margin-top:var(--bfj-space-5)}
a.pill.news-post-btn{background:var(--bfj-action);color:var(--bfj-on-action);border:none;font-weight:600}
a.pill.news-post-btn:hover{background:var(--bfj-action-hover)}
#news [data-news-id][hidden]{display:none!important}
.chd-card{gap:var(--bfj-space-3)}
.chd-card>.cc-msg[hidden],.chd-card>[data-chd-panel]:empty{display:none}
.chd-head{display:grid;gap:var(--bfj-space-1);max-width:68ch}
.chd-head .cc-h3{margin:0}
.chd-wins{list-style:none;margin:0;padding:0;border-top:1px solid var(--bfj-line)}
.chd-win{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bfj-space-3);align-items:center;padding:var(--bfj-space-3) 0;border-bottom:1px solid var(--bfj-line)}
.chd-win:last-child{border-bottom:0;padding-bottom:0}
.chd-preview{display:grid;gap:var(--bfj-space-3);background:var(--bfj-surface-raised);border:1px solid var(--bfj-line);border-radius:var(--bfj-radius-md);padding:var(--bfj-space-4)}
.chd-preview>p{margin:0}
.chd-label{display:block;color:var(--bfj-text-3);font-size:var(--bfj-text-meta);font-weight:600}
.chd-file b{overflow-wrap:anywhere}
.chd-headline{font-weight:600;color:var(--bfj-text)}
.chd-unmatched{display:grid;gap:var(--bfj-space-2)}
.chd-unmatched ul{margin:0;padding-left:1.1rem;color:var(--bfj-text-2);font-size:var(--bfj-text-small);columns:2;column-gap:var(--bfj-space-5)}
.chd-unmatched li{break-inside:avoid;overflow-wrap:anywhere}
.chd-unmatched summary{cursor:pointer;color:var(--bfj-text-2);font-size:var(--bfj-text-small)}
@container (max-width:620px){
.chd-win{grid-template-columns:minmax(0,1fr)}
.chd-win .sc-side{justify-content:space-between}
.chd-unmatched ul{columns:1}
.chd-preview{padding:var(--bfj-space-3)}
}