.meeting-source-totals{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;font:13px/1.6 var(--sans);margin:1rem 0;color:var(--ink-secondary)}
.meeting-source-card{border-bottom:1px solid var(--rule);padding-bottom:1rem}.meeting-source-card .record-card{border-bottom:0;padding-bottom:.5rem}
.meeting-extra-sources{padding-left:85px;display:flex;flex-wrap:wrap;gap:.8rem;font:13px/1.5 var(--sans)}
.meeting-coverage-links{display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:900px}.meeting-coverage-links a{overflow-wrap:anywhere}
@media(max-width:600px){.meeting-extra-sources{padding-left:0}.meeting-source-totals{gap:.4rem 1rem}}

.meeting-main-report{padding:22px 0 26px;border-top:3px double var(--ink);border-bottom:1px solid var(--rule);margin-bottom:24px;max-width:900px}.meeting-main-report h2{font:700 clamp(26px,4vw,38px)/1.15 var(--serif-display);margin:10px 0}.meeting-main-report .deck{font:18px/1.6 var(--serif-body)}

.meeting-report-leads{border-bottom:3px double var(--ink);margin:0 0 26px;padding-bottom:20px}.meeting-report-leads .front-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.meeting-report-leads .front-story-grid{grid-template-columns:1fr}}
