/* 캠페인 진행 화면 (release 18) on the console home. Same tokens as entertainment.css. */
.ent-run{margin:24px 0 8px}
.ent-run h2{font-size:18px;line-height:1.4;margin:0 0 12px}
.ent-run-card{border:1px solid #d9dad5;border-radius:12px;background:#fff;padding:16px;margin:0 0 12px}
.ent-run-card h3{font-size:16px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere}
.ent-run-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;list-style:none;margin:0 0 14px;padding:0}
.ent-run-stages li{font-size:13px;line-height:1.3;text-align:center;padding:8px 2px;border-radius:8px;background:#f1f1ee;color:#5d6064;white-space:nowrap}
.ent-run-stages li[data-state="done"]{background:#e6ece8;color:#2f5b45}
.ent-run-stages li[data-state="current"]{background:#18191b;color:#fff;font-weight:700}
.ent-run-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.ent-run-facts div{min-width:0}
.ent-run-facts dt{font-size:12px;color:#6a6d72;margin:0 0 2px}
.ent-run-facts dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.ent-run-next{font-size:14px;line-height:1.55;margin:0 0 10px;color:#2c2e31}
.ent-run-cancelled{font-size:14px;color:#8a2b20;margin:0 0 10px}
.ent-run-videos summary{cursor:pointer;font-size:14px;font-weight:700;min-height:44px;display:flex;align-items:center}
.ent-run-videos ul{list-style:none;margin:0;padding:0}
.ent-run-videos li{border-top:1px solid #ecece8}
.ent-run-videos a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#18191b;overflow-wrap:anywhere}
@media (max-width:420px){
 .ent-run-card{padding:14px 12px}
 .ent-run-stages li{font-size:12px;padding:8px 0}
 .ent-run-facts{grid-template-columns:1fr 1fr}
 .ent-run-facts div:last-child{grid-column:1/-1}
}

/* Release 19 ux-polish (2026-11-01): the credit note keeps two lines of room so the console does not move when it is filled. */
.ent-credit-side{min-height:3em}
