/* Built-in styles for BDIX ROOT — Central Committee */
.bdx-cc-wrap{max-width:1120px;margin:0 auto;padding:12px}
.bdx-cc-section{background:var(--bdx-sec-bg,#ffffff);border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.06);padding:18px}
.bdx-cc-title{font-size:28px;margin:8px 0 18px 8px}
.bdx-cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(min-width:768px){.bdx-cc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.bdx-cc-card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:18px;padding:18px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.bdx-cc-thumb{width:140px;height:80px;object-fit:contain;margin-bottom:12px}
.bdx-cc-thumb.placeholder{background:#eef2f7}
.bdx-cc-name{font-size:20px;color:#0b1a12;text-align:center}
.bdx-cc-role{font-size:18px;color:#1c1c1c;opacity:.9}
.bdx-cc-more,.bdx-cc-pager{display:flex;gap:12px;justify-content:center;margin:18px 0}
.bdx-cc-load,.bdx-cc-btn{background:var(--bdx-btn-bg,#0a6b3b);color:var(--bdx-btn-text,#fff);border:none;border-radius:12px;padding:12px 22px;font-weight:600;cursor:pointer;text-decoration:none}
.bdx-cc-btn.disabled{opacity:.5;pointer-events:none}
.bdx-cc-load:disabled{opacity:.5;cursor:not-allowed}
/* single page */
.bdx-cc-single{max-width:900px;margin:0 auto;padding:24px}
.bdx-cc-single .top{display:flex;gap:18px;align-items:center}
.bdx-cc-single img{width:160px;height:100px;object-fit:contain;background:#eef2f7;border-radius:12px}
.bdx-cc-single h1{margin:0}
.bdx-cc-single .role{font-size:18px;opacity:.9}
