.cdf-unavailable-image{background:#edf2f5!important;object-fit:contain!important}
.imgSuperCompetitionHP.cdf-unavailable-image{height:160px!important;max-height:160px!important}
.cdf-poll-empty{padding:24px;border-left:4px solid #007ba5;background:#f0f7fa;font-size:16px;line-height:1.6;margin:12px 0 32px}
.cdf-poll-archive{border:1px solid #cbd8df;border-radius:8px;margin:16px 0;background:white}
.cdf-poll-archive summary{cursor:pointer;padding:18px;font-size:17px;font-weight:700;color:#003247}
.cdf-poll-archive .cdf-poll-body{padding:0 20px 20px}
.cdf-poll-archive table{width:100%;border-collapse:collapse}
.cdf-poll-archive th,.cdf-poll-archive td{padding:10px 8px;border-bottom:1px solid #e1e9ed;text-align:left}
.cdf-poll-archive th:last-child,.cdf-poll-archive td:last-child{text-align:right;width:80px}
.cdf-poll-archive caption{font-size:16px;font-weight:700;color:#003247;text-align:left;padding:16px 8px}
.cdf-poll-archive .cdf-bar{height:7px;background:#e7eef2;border-radius:9px;overflow:hidden;margin-top:5px}
.cdf-poll-archive .cdf-bar span{display:block;height:100%;background:#007ba5}
.cdf-poll-dates{color:#526b79;font-size:14px}.cdf-poll-archive summary:focus-visible{outline:3px solid #007ba5}
