/* Keep the established November follow-up typography; additions are media-only. */
.nov2-poll-table{overflow-x:auto;max-width:100%;margin:20px 0}
.nov2-poll-table table{width:100%;border-collapse:collapse;font:400 14px/1.6 Inter,Arial,sans-serif}
.nov2-poll-table caption{text-align:left;margin-bottom:12px;font-size:13px}
.nov2-poll-table th,.nov2-poll-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #566173;vertical-align:top}
.nov2-poll-table th{font-weight:600}.nov2-poll-table th:first-child{padding-left:0}
.nov2-video button{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden;padding:0;display:block}
.nov2-video-still{position:absolute;inset:0;background-size:cover;background-position:center}
.nov2-video-label{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(16,24,39,.93);text-align:left}
#midterms-michigan-nov2,#midterms-closing-nov2{--update-size:18px;--update-link-size:14px;--update-link-color:#766322}
#retribution-fbi-dismissal-nov2 .mt-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
#retribution-fbi-dismissal-nov2 .mt-related a{font:400 14px/1.65 Inter,Arial,sans-serif;color:#766322;text-decoration:underline;text-underline-offset:4px}
#retribution-fbi-dismissal-nov2 .mt-related svg{width:14px;height:14px;vertical-align:-2px}
@media(max-width:600px){.nov2-poll-table th,.nov2-poll-table td{padding:8px 9px;font-size:12px}.nov2-video-label{padding:10px 12px;font-size:13px;gap:10px}}

