/* Shared typography, complete supplied copy, and neutral comparison tables. */
.supplied-card{min-width:0;color:var(--af-ink)}
#reading .supplied-card>p,.supplied-card>p{font:400 var(--af-body-size)/var(--af-body-leading) Georgia,serif;text-align:left;margin:var(--af-story-paragraph-gap,16px) 0;overflow-wrap:break-word}
#reading .supplied-card .batch-punchline{font:700 18px/1.35 Roboto,Arial,sans-serif;color:#df001b;text-align:center;margin:18px 0}
#reading .supplied-card .batch-headline{font:700 var(--af-headline-size)/1.15 Editorial,Georgia,serif;text-align:center;margin:18px 0 22px;overflow-wrap:break-word}
.supplied-card>h3,#reading .supplied-card>h3{font:700 22px/1.25 Editorial,Georgia,serif;text-align:center;margin:28px 0 14px}
.supplied-card .batch-content-warning,#reading .supplied-card .batch-content-warning,.feed-copy .batch-content-warning{font:400 14px/1.5 Roboto,Arial,sans-serif;text-align:left;color:#41444a;background:#f6f5f1;border-left:3px solid #8c8d8a;padding:12px;margin:0 0 18px;overflow:visible;max-height:none;-webkit-line-clamp:unset}
.supplied-card .batch-election-label,#reading .supplied-card .batch-election-label{font:600 13px/1.4 Roboto,Arial,sans-serif;letter-spacing:.12em;text-align:center;color:#003c71;margin:16px 0}
.supplied-card ul{padding-left:22px;margin:14px 0 22px}
.supplied-card li{font:400 16px/1.5 Georgia,serif;margin:10px 0;overflow-wrap:anywhere}
.supplied-card .batch-source-list li{font:400 14px/1.5 Roboto,Arial,sans-serif;margin:14px 0}
.supplied-card a{color:#41444a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.supplied-card .batch-table-note,#reading .supplied-card .batch-table-note{font:400 12px/1.5 Roboto,Arial,sans-serif;text-align:center;margin:-6px 0 14px;color:#616570}
.batch-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:16px 0 22px}
.batch-table{width:100%;border-collapse:collapse;color:#242424;background:#fff;font:400 13px/1.5 Roboto,Arial,sans-serif;text-align:left}
.batch-table th,.batch-table td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #deddd8;text-align:left;overflow-wrap:break-word}
.batch-table thead th{font-weight:600;background:#f6f5f1}
.batch-table tbody th{font-weight:400}
.batch-table-parties{min-width:690px}
.batch-table-parties th:first-child{width:84px;position:sticky;left:0;background:#fff;z-index:1}
.batch-table-parties thead th:first-child{background:#f6f5f1}
.batch-table-parties th:nth-child(2){width:132px}
.batch-table-parties th:nth-child(3){width:235px}
.batch-table-parties th:nth-child(4){width:82px}
.batch-table-households{table-layout:fixed;font-size:13px}
.batch-table-households th:first-child{width:40%}
.batch-table-households th:not(:first-child){width:30%}
.election-supplied-comparison{margin-top:20px}
.election-supplied-comparison .batch-table-scroll{margin-left:0;margin-right:0}
@media(max-width:360px){.batch-table-households th,.batch-table-households td{padding:10px 6px}}

/* Cultural advice shares paragraph spacing in each view, never a separate callout gap. */
#feed-list .feed-text-row.feed-hook-first.has-cultural-advice{margin-top:0}
#feed-list .feed-copy .batch-cultural-advice,#reading .supplied-card .batch-cultural-advice,.supplied-card .batch-cultural-advice{font:400 12px/18px Roboto,Arial,sans-serif;letter-spacing:0;text-align:left;color:#616570;background:none;border:0;padding:0;margin:var(--af-story-paragraph-gap,16px) 0;white-space:normal;overflow:visible;max-height:none;-webkit-line-clamp:unset}
#feed-list .feed-copy .batch-cultural-advice+.flip-line,#reading .supplied-card .batch-cultural-advice+.batch-punchline{margin-top:0}

#feed-list .feed-copy .batch-cultural-advice{margin:var(--af-feed-paragraph-gap,9px) 0}
