/* Comptes entre Amis 2F.9.75 — seuls les onglets du budget changent. */
.cea-body nav.cea-tabs[aria-label="Sections du budget"] a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 46px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.cea-body nav.cea-tabs .cea-tab-label {
  font: inherit;
  line-height: 1.2;
}
.cea-body nav.cea-tabs .cea-tab-fallback {
  display: block;
  width: 23px;
  height: 23px;
  flex: 0 0 23px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
/* La police Google n'est activée qu'une fois son chargement confirmé. */
.cea-body nav.cea-tabs .cea-tab-material {
  display: none;
  font-family: 'Material Symbols Rounded';
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga';
  font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 0, 'opsz' 24;
}
.cea-body nav.cea-tabs.cea-material-ready .cea-tab-fallback { display: none; }
.cea-body nav.cea-tabs.cea-material-ready .cea-tab-material { display: inline-block; }
.cea-body nav.cea-tabs a[aria-current="page"] .cea-tab-material {
  font-variation-settings: 'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 24;
}
@media (max-width: 440px) {
  .cea-body nav.cea-tabs[aria-label="Sections du budget"] a { gap: 5px; padding: 12px 3px; font-size: 13px; }
  .cea-body nav.cea-tabs .cea-tab-fallback { width: 21px; height: 21px; flex-basis: 21px; }
  .cea-body nav.cea-tabs .cea-tab-material { font-size: 22px; }
}
