.v4 .budget-barres__liste{list-style:none;margin:0;padding:0}.v4 .budget-barres__ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--v4-neutral-200);break-inside:avoid}.v4 .budget-barres__libelle{font-weight:600;min-width:0}.v4 .budget-barres__libelle a{color:var(--v4-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-barres__libelle a:hover{text-decoration-thickness:2px}.v4 .budget-barres__libelle a:focus-visible,.v4 .budget-barres__autres>summary:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .budget-barres__montant{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.v4 .budget-barres__detail{grid-column:1 / -1;font-size:14px;color:var(--v4-text)}.v4 .budget-barres__ligne .v4-databar{grid-column:1 / -1}.v4 .budget-barres__autres>summary{display:flex;align-items:center;min-height:44px;padding:8px 0;font-weight:600;color:var(--v4-text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-barres__autres[open]>summary{border-bottom:1px solid var(--v4-neutral-200)}.v4 .budget-illustration{display:block;flex-shrink:0}.v4 .budget-chapitre{display:flex;align-items:center;gap:14px}.v4 .budget-chapitre>.budget-illustration{color:var(--v4-accent-600)}.v4 .v4-ink .budget-chapitre>.budget-illustration{color:var(--v4-bg)}.v4 .budget-bandeau__lede{margin:0 0 20px;max-width:64ch;color:var(--v4-text)}.v4 .v4-domaine-bandeau.v4-ink .budget-bandeau__lede{color:var(--v4-bg)}.v4 .budget-reperes{margin-top:4px}.v4 .budget-titres{margin-top:32px}.v4 .budget-titres__liste{margin:0;display:grid;gap:0 32px}@media (min-width: 760px){.v4 .budget-titres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4 .budget-titres__ligne{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--v4-divider)}.v4 .budget-titres__ligne>dt{font-weight:700;color:var(--v4-text)}.v4 .budget-titres__ligne>dd{margin:0;color:var(--v4-text)}.v4 .v4-domaine-bandeau.v4-ink .budget-hub__liste,.v4 .v4-domaine-bandeau.v4-ink .budget-hub__liste li,.v4 .v4-domaine-bandeau.v4-ink .budget-hub__liens a{color:var(--v4-bg)}.v4 .v4-domaine-bandeau.v4-ink .budget-hub__liens a:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .budget-hub{display:grid;gap:48px;min-width:0}.v4 .budget-hub__section{min-width:0}.v4 .budget-hub__section>h2{margin:0 0 8px}.v4 .budget-hub__intro{margin:0 0 20px;max-width:56ch;color:var(--v4-text)}.v4 .budget-hub__selecteur-titre{margin:0 0 8px;font-weight:700}.v4 .budget-hub__selecteur ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.v4 .budget-hub__choix{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--v4-text);color:var(--v4-text);text-decoration:none;white-space:nowrap}.v4 .budget-hub__choix-annee{font-weight:700}.v4 .budget-hub__choix.is-courant{background:var(--v4-text);color:var(--v4-panel)}.v4 .budget-hub__choix:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .budget-hub__note{margin:0;padding-left:12px;border-left:3px solid var(--v4-accent);max-width:64ch}.v4 .budget-hub__note>p{margin:0 0 8px}.v4 .budget-hub__note>p:last-child{margin-bottom:0}.v4 .budget-equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:8px 0 32px;padding:16px 0;border-top:2px solid var(--v4-text);border-bottom:1px solid var(--v4-neutral-200)}.v4 .budget-equation__terme{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.v4 .budget-equation__valeur{font-size:30px;font-weight:800;line-height:1.1;white-space:nowrap}.v4 .budget-equation__signe{font-size:26px;font-weight:700}@media (max-width: 720px){.v4 .budget-equation__valeur{font-size:24px}.v4 .budget-equation__signe{font-size:22px}}.v4 .budget-hub__colonnes{display:grid;gap:40px;min-width:0}@media (min-width: 960px){.v4 .budget-hub__colonnes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.v4 .budget-hub__colonne{min-width:0}.v4 .budget-hub__colonne>h3{margin:0 0 6px}.v4 .budget-hub__deductions{margin-top:12px}.v4 .budget-hub__net{border-top:2px solid var(--v4-text);font-weight:700}@media (min-width: 960px){.v4 .budget-hub__ministeres{column-count:2;column-gap:48px}}.v4 .budget-mission+.budget-mission{margin-top:32px}.v4 .budget-mission__titre{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:6px;border-bottom:2px solid var(--v4-text)}.v4 .budget-mission__titre h3{margin:0;min-width:0}.v4 .budget-mission__montant{font-weight:700;white-space:nowrap}.v4 .budget-performance__programme,.v4 .budget-actions__programme{border-top:1px solid var(--v4-neutral-200)}.v4 .budget-actions__lien{margin:4px 0 8px}.v4 .budget-actions__lien a{color:var(--v4-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-actions__programme>summary,.v4 .budget-performance__programme>summary{display:flex;align-items:center;min-height:44px;padding:8px 0;font-weight:600;color:var(--v4-text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-actions__programme>summary:focus-visible,.v4 .budget-actions__lien a:focus-visible,.v4 .budget-performance__programme>summary:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .budget-indicateurs th[scope=row]{white-space:normal;min-width:24ch;max-width:52ch}.v4 .budget-indicateurs__nom,.v4 .budget-indicateurs__sous{display:block}.v4 .budget-indicateurs__nom{font-weight:600}.v4 .budget-indicateurs__sous{font-size:14px;font-weight:400}.v4 .budget-indicateurs__objectif th{padding-top:16px;font-weight:700;text-align:left;white-space:normal}.v4 .budget-indicateurs__appreciation{white-space:normal;text-align:left}.v4 .budget-mission__titre h3 a,.v4 .budget-tableau th a,.v4 .budget-hub__deductions .v4-datarow__label a,.v4 .budget-sources a{color:var(--v4-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-mission__titre h3 a:hover,.v4 .budget-tableau th a:hover,.v4 .budget-hub__deductions .v4-datarow__label a:hover,.v4 .budget-sources a:hover{text-decoration-thickness:2px}.v4 .budget-mission__titre h3 a:focus-visible,.v4 .budget-tableau th a:focus-visible,.v4 .budget-hub__deductions .v4-datarow__label a:focus-visible,.v4 .budget-sources a:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .budget-hub__successeurs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v4 .budget-hub__successeurs a,.v4 .budget-hub__liens a{color:var(--v4-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .budget-hub__liens{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v4 .budget-tableau-defile{overflow-x:auto}.v4 .budget-tableau{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.v4 .budget-tableau th,.v4 .budget-tableau td{padding:8px 12px 8px 0;border-bottom:1px solid var(--v4-neutral-200);text-align:right;white-space:nowrap}.v4 .budget-tableau thead th{border-bottom:2px solid var(--v4-text)}.v4 .budget-tableau th:first-child,.v4 .budget-tableau td:first-child{text-align:left;white-space:normal;min-width:14ch}.v4 .budget-hub__liste{margin:0 0 16px;padding-left:20px;max-width:72ch}.v4 .budget-hub__meta{font-size:14px}.v4 .budget-hub>.budget-bandeau{margin-top:0}.v4 .budget-transferts{display:grid;gap:28px;min-width:0}.v4 .budget-transferts__millesime{margin:-8px 0 0;font-size:14px;color:var(--v4-text-65)}.v4 .budget-transferts__nature{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--v4-neutral-200)}.v4 .budget-transferts__nature>h3{margin:0}.v4 .budget-transferts__detail summary{cursor:pointer;font-weight:600}.v4 .budget-transferts__detail .v4-table-wrap{margin-top:12px}.v4 .budget-transferts .budget-transferts__table th.budget-transferts__libelle,.v4 .budget-transferts .budget-transferts__table td.budget-transferts__libelle{text-align:left}.v4 .budget-transferts__hors{margin:0;padding-left:12px;border-left:3px solid var(--v4-neutral-200);max-width:64ch}.v4 .budget-transferts__mission,.v4 .budget-transferts__territoires{margin:0;max-width:64ch}.v4 .budget-transferts__sous-titre{margin:0 0 6px;font-weight:700}.v4 .budget-operateurs{display:grid;gap:28px;min-width:0}.v4 .budget-operateurs>*{min-width:0}.v4 .budget-operateurs__millesime{margin:-8px 0 0;font-size:14px;color:var(--v4-text-65)}.v4 .budget-operateurs__plancher{display:grid;gap:10px;min-width:0;padding-top:16px;border-top:1px solid var(--v4-neutral-200)}.v4 .budget-operateurs__plancher>h3{margin:0}.v4 .budget-operateurs__avertissement,.v4 .budget-operateurs__jaune,.v4 .budget-operateurs__hors{margin:0;max-width:64ch}.v4 .budget-operateurs__detail-tableau summary,.v4 .budget-operateurs__rattaches summary{cursor:pointer;font-weight:600}.v4 .budget-operateurs__detail-tableau .v4-table-wrap{margin-top:12px}.v4 .budget-operateurs .budget-operateurs__table th.budget-operateurs__libelle,.v4 .budget-operateurs .budget-operateurs__table td.budget-operateurs__libelle{text-align:left}.v4 .budget-operateurs__programmes{list-style:none;margin:0;padding:0;min-width:0}.v4 .budget-operateurs__programme{padding:14px 0;border-bottom:1px solid var(--v4-divider);min-width:0}.v4 .budget-operateurs__entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.v4 .budget-operateurs__entete a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.v4 .budget-operateurs__montant{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.v4 .budget-operateurs .budget-operateurs__detail{margin:4px 0 0;font-size:13.5px;color:var(--v4-text-65)}.v4 .budget-operateurs__rattaches{margin-top:8px}.v4 .budget-operateurs__liste{margin:10px 0 0;padding-left:18px;columns:2 18rem;column-gap:32px}.v4 .budget-operateurs__liste li{break-inside:avoid;overflow-wrap:anywhere}.v4 .budget-operateurs__liste .budget-operateurs__categorie{break-inside:auto}.v4 .budget-operateurs__nom-categorie{font-weight:700}.v4 .budget-operateurs__statut{color:var(--v4-text-65)}.v4 .budget-operateurs__sans{margin:0;padding-left:12px;border-left:3px solid var(--v4-neutral-200);max-width:64ch}.v4 .budget-operateurs__sous-titre{margin:0 0 6px;font-weight:700}
