/* ── Disorder Board Widget — Frontend Styles v3.4 ── */

.dbw-section { width:100%; margin-bottom:2em; background:#fff; }
.dbw-section-header { background:#1a1a1a; color:#fff; font-size:.78rem; font-weight:700; letter-spacing:.13em; text-transform:uppercase; padding:10px 16px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dbw-list { width:100%; }
.dbw-item { border-bottom:1px solid #e4e4e4; }
.dbw-row { display:flex; align-items:flex-start; justify-content:space-between; padding:13px 16px 11px; cursor:pointer; gap:12px; background:transparent; transition:background .12s; }
.dbw-row:hover { background:#fafafa; }
.dbw-row-left { flex:1; min-width:0; }
.dbw-headline { font-size:.90rem; line-height:1.45; margin-bottom:3px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Georgia,serif; color:#111; }
.dbw-disorder-tag { font-size:.78rem; color:#555; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dbw-toggle { flex-shrink:0; background:none; border:none; padding:0; cursor:pointer; font-size:1.15rem; color:#aaa; line-height:1; width:22px; height:22px; display:flex; align-items:center; justify-content:center; margin-top:1px; transition:color .12s; font-family:sans-serif; }
.dbw-toggle:hover { color:#111; }
.dbw-plus  { display:inline; }
.dbw-times { display:none; }
.dbw-item.is-open .dbw-plus  { display:none; }
.dbw-item.is-open .dbw-times { display:inline; }
.dbw-panel { padding:2px 44px 18px 16px; background:#fff; }
.dbw-panel[hidden] { display:none; }
.dbw-disorder-tag-inline { font-size:.78rem; font-weight:700; color:#111; margin-bottom:11px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dbw-source { display:block; font-size:.76rem; color:#888; margin-bottom:10px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dbw-source a { color:#777; text-decoration:underline; }
.dbw-body { font-size:.875rem; line-height:1.68; color:#222; margin:0 0 13px; font-family:Georgia,"Times New Roman",serif; }
.dbw-tags { font-size:.76rem; color:#666; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dbw-tags strong { font-weight:600; color:#444; }
.dbw-error, .dbw-empty { font-size:.85rem; color:#888; padding:12px 16px; font-style:italic; }
