/* Approved Riverside city 1-1 meeting styles, reused in full county review. */
#meetings.ptp-meetings-v1 [data-meetings-original]{display:none!important}
#meetings.ptp-meetings-v1{padding-top:44px;--area-gold:#876019;--gold:#876019}
#meetings.ptp-meetings-v1>.section-heading{margin-bottom:24px;padding-inline:24px}
#meetings.ptp-meetings-v1 .shared-meetings-content{display:grid;gap:26px}
#meetings.ptp-meetings-v1 .shared-meeting-context:empty{display:none}
#meetings.ptp-meetings-v1 .shared-meeting-context>h3{font:500 27px/1.2 Georgia,serif;color:#082f49}
#meetings.ptp-meetings-v1 .meeting-report-list{display:grid;gap:26px}
#meetings.ptp-meetings-v1 .meeting-report-header{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:20px;padding:22px 24px 18px}
#meetings.ptp-meetings-v1 .meeting-report-header:not(:has(.meeting-date-badge)){grid-template-columns:minmax(0,1fr)}
#meetings.ptp-meetings-v1 .meeting-report-heading h3{font-size:28px;line-height:1.15}
#meetings.ptp-meetings-v1 .meeting-report-dek{font-size:14px;line-height:1.55}
#meetings.ptp-meetings-v1 .meeting-note-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 24px 18px}
#meetings.ptp-meetings-v1 .meeting-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)}
#meetings.ptp-meetings-v1 .meeting-facts dd{font-size:13px}
#meetings.ptp-meetings-v1 .meeting-source-links + :is(.meeting-empty-state,.meeting-empty-note,.meeting-outcome-note){margin-top:16px}
#meetings.ptp-meetings-v1 .previous-meetings-disclosure{margin:0}
#meetings.ptp-meetings-v1 .previous-meetings-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
#meetings.ptp-meetings-v1 .previous-meetings-disclosure:not([open]) .is-open,#meetings.ptp-meetings-v1 .previous-meetings-disclosure[open] .is-closed{display:none}
@media(max-width:650px){
 #meetings.ptp-meetings-v1>.section-heading{padding-inline:18px}
 #meetings.ptp-meetings-v1 .meeting-report-header{grid-template-columns:minmax(0,1fr);padding:18px}
 #meetings.ptp-meetings-v1 .meeting-date-badge{display:none}
 #meetings.ptp-meetings-v1 .meeting-facts{grid-template-columns:minmax(0,1fr)}
 #meetings.ptp-meetings-v1 .meeting-note-grid{padding:0 16px 18px}
}

/* County board has five voting supervisors, including its chair. */
#meetings.ptp-meetings-v1 .meeting-vote-people{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:650px){#meetings.ptp-meetings-v1 .meeting-vote-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Preserve the reviewed empty-record callout with the shared renderer's class. */
.county-design #meetings .meeting-empty-note{margin:16px 24px 22px;padding:16px 20px;border-left:3px solid #a87c27;background:#faf5e9;color:#5e717a;font-size:14px;line-height:1.6}
