/* V8.43 — Réunions & Décisions : typographie identique aux décisions et défilement interne. */
/* Le tableau des réunions hérite des mêmes tailles, graisse, interlignage et marges que le registre des décisions. */
#gov-preview .gp-bottom:has(.v833-meeting-register) .v833-meeting-register .gp-table,
#gov-preview .gp-bottom:has(.v833-meeting-register) .v833-meeting-register .gp-table th,
#gov-preview .gp-bottom:has(.v833-meeting-register) .v833-meeting-register .gp-table td {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  letter-spacing: normal !important;
}
#gov-preview .v833-meeting-register .gp-table th {
  font-weight: 700 !important;
  padding: 11px 8px !important;
}
#gov-preview .v833-meeting-register .gp-table td {
  font-weight: 400 !important;
  padding: 10px 8px !important;
}
#gov-preview .v833-meeting-register .gp-table .gp-badge {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}
/* Encart avec contenu déroulant vertical : en-tête et actions restent visibles. */
#gov-preview .gp-middle:has(> .v834-calendar-card) > .gp-panel:not(.v834-calendar-card),
#gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel {
  height: 365px;
  min-height: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel { height: 315px; }
#gov-preview .gp-middle:has(> .v834-calendar-card) > .v834-upcoming-card .v832-meeting-list,
#gov-preview .gp-middle:has(> .v834-calendar-card) > .v837-decisions-follow .v840-follow-table,
#gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel .gp-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin;
  scrollbar-color: #7b6947 #1b2428;
  overscroll-behavior: contain;
}
#gov-preview .gp-middle:has(> .v834-calendar-card) > .v834-upcoming-card .v839-month-label { flex-shrink: 0; }
#gov-preview .gp-middle:has(> .v834-calendar-card) > .gp-panel:not(.v834-calendar-card) .gp-panel-title,
#gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel .gp-panel-title,
#gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel .v832-filterbar { flex-shrink: 0; }
#gov-preview .gp-bottom:has(> .v833-meeting-register) .gp-scroll .gp-table thead,
#gov-preview .v840-follow-table .gp-table thead { position: sticky; top: 0; z-index: 2; }
#gov-preview .gp-bottom:has(> .v833-meeting-register) .gp-scroll .gp-table th,
#gov-preview .v840-follow-table .gp-table th { background: #252e33; }
#gov-preview .gp-middle:has(> .v834-calendar-card) > .v834-calendar-card {
  overflow: visible !important;
  height: 365px;
}
@media (max-width: 650px) {
  #gov-preview .gp-middle:has(> .v834-calendar-card) > .gp-panel:not(.v834-calendar-card),
  #gov-preview .gp-bottom:has(> .v833-meeting-register) > .gp-panel { height: 315px; }
}
