.v4 .gov-prog{display:grid;gap:32px;min-width:0}.v4 .gov-prog__note{margin:0;padding-left:12px;border-left:3px solid var(--v4-accent);max-width:72ch}.v4 .gov-prog-exercice{display:grid;gap:10px;min-width:0;padding:20px 0 24px;border-top:2px solid var(--v4-text);border-bottom:1px solid var(--v4-divider)}.v4 .gov-prog-exercice__surtitre{margin:0;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.v4 .gov-prog-exercice__titre{margin:0;font-family:var(--v4-font);color:var(--v4-text);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}@media (min-width: 760px){.v4 .gov-prog-exercice__titre{font-size:28px}}.v4 .gov-prog-exercice__statut{margin:0;max-width:72ch}.v4 .gov-prog-exercice__legende,.v4 .gov-prog-exercice__autres{margin:0;font-size:14px;color:var(--v4-text-68)}.v4 .gov-prog-exercice__autres a{color:var(--v4-text);font-weight:600}.v4 .gov-prog-cycle{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.v4 .gov-prog-cycle__etape{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 12px;padding:10px 16px 14px 0}.v4 .gov-prog-cycle__etape:not(:last-child):before{content:"";position:absolute;top:calc(10px + 2rem);bottom:-10px;left:1rem;border-left:1px solid var(--v4-divider)}@media (min-width: 760px){.v4 .gov-prog-cycle{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.v4 .gov-prog-cycle__etape:not(:last-child):before{top:calc(10px + 1rem);bottom:auto;left:calc(2rem + 8px);right:16px;border-left:0;border-top:1px solid var(--v4-divider)}.v4 .gov-prog-cycle__etape{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px 0}.v4 .gov-prog-cycle__num{justify-self:start}.v4 .gov-prog-cycle__corps{grid-column:1 / -1}}.v4 .gov-prog-cycle__num{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--v4-text);background:var(--v4-panel);font-weight:700;font-variant-numeric:tabular-nums}.v4 .gov-prog-cycle__etape.is-courant .gov-prog-cycle__num{background:var(--v4-text);color:var(--v4-panel)}.v4 .gov-prog-cycle__etape.is-absent .gov-prog-cycle__num{border-style:dashed;color:var(--v4-text-68)}.v4 .gov-prog-cycle__corps{display:grid;gap:3px;min-width:0;align-content:start}.v4 .gov-prog-cycle__nom{font-weight:700}.v4 .gov-prog-cycle__marque{justify-self:start;padding:2px 6px;background:var(--v4-text);color:var(--v4-panel);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.v4 .gov-prog-cycle__montant{font-variant-numeric:tabular-nums}.v4 .gov-prog-cycle__etat{font-size:14px;color:var(--v4-text-68)}.v4 .gov-prog-cycle__lien{justify-self:start;display:inline-flex;align-items:center;min-height:24px;color:var(--v4-text);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width: 1025px){.v4 .gov-page .gov-layout.gov-prog__layout>.gov-prog__panneau{grid-column:2;grid-row:1}.v4 .gov-page .gov-layout.gov-prog__layout>.gov-prog__corps{grid-column:1;grid-row:1}}.v4 .gov-page .gov-aside.gov-prog__panneau{padding-right:4px}@media (max-width: 1024px){.v4 .gov-page .gov-aside.gov-prog__panneau{grid-template-columns:minmax(0,1fr);margin:0 0 8px;padding:0;border-top:0}.v4 .gov-page .gov-aside.gov-prog__panneau>.gov-aside-card{border-top:0;padding-top:0}}.v4 .gov-page .gov-prog__panneau-titre{margin:0 0 14px;font-family:var(--v4-font);color:var(--v4-text);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.v4 .gov-prog__filtres{display:grid;gap:16px;min-width:0}@media (min-width: 641px) and (max-width: 1024px){.v4 .gov-prog__filtres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.v4 .gov-prog__natures,.v4 .gov-prog__compteur,.v4 .gov-prog__reinitialiser{grid-column:1 / -1}}.v4 .gov-prog__champ{display:grid;gap:6px;min-width:0;font-size:14px;font-weight:600}.v4 .gov-prog__champ input,.v4 .gov-prog__champ select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--v4-text);border-radius:0;background:var(--v4-panel);color:var(--v4-text);font:inherit;font-size:16px;font-weight:400}.v4 .gov-prog__champ input:focus-visible,.v4 .gov-prog__champ select:focus-visible,.v4 .gov-prog__nature:focus-visible,.v4 .gov-prog__reinitialiser:focus-visible,.v4 .gov-prog__mission-tete:focus-visible,.v4 .gov-prog__intitule:focus-visible,.v4 .gov-prog-cycle__lien:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .gov-prog__natures-titre{margin:0 0 6px;font-size:14px;font-weight:600}.v4 .gov-prog__natures-liste{display:flex;flex-wrap:wrap;gap:8px}.v4 .gov-prog__nature{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--v4-text);background:transparent;color:var(--v4-text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.v4 .gov-prog__nature[aria-pressed=true]{background:var(--v4-text);color:var(--v4-panel)}.v4 .gov-prog__nature-compte{font-weight:400;font-variant-numeric:tabular-nums}@media (min-width: 1025px){.v4 .gov-prog__natures-liste{flex-direction:column}.v4 .gov-prog__nature{justify-content:space-between;width:100%}}.v4 .gov-prog__compteur{margin:0;font-size:14px}.v4 .gov-prog__reinitialiser{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--v4-text);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v4 .gov-page .gov-main.gov-prog__corps{display:grid;gap:48px;min-width:0}.v4 .gov-prog__legende{margin:0;max-width:72ch;font-size:14px}.v4 .gov-prog__section{min-width:0}.v4 .gov-prog__section>h2{margin:0 0 8px}.v4 .gov-prog__intro{margin:0 0 12px;max-width:64ch}.v4 .gov-prog__total{margin:0 0 16px;font-size:14px}.v4 .gov-prog__total strong{font-size:18px;font-variant-numeric:tabular-nums}.v4 .gov-prog__missions,.v4 .gov-prog__programmes{list-style:none;margin:0;padding:0}.v4 .gov-prog__missions{border-top:2px solid var(--v4-text)}.v4 .gov-prog__mission{border-bottom:1px solid var(--v4-neutral-200)}.v4 .gov-prog__mission-tete{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;min-height:44px;padding:12px 0;list-style:none;cursor:pointer}.v4 .gov-prog__mission-tete::-webkit-details-marker{display:none}.v4 .gov-prog__bascule:before{content:"+";font-weight:700}.v4 details[open]>.gov-prog__mission-tete .gov-prog__bascule:before{content:"−"}.v4 .gov-prog__mission-nom{min-width:0;font-weight:700}.v4 .gov-prog__mission-valeur,.v4 .gov-prog__cp{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.v4 .gov-prog__mission-meta{grid-column:2 / -1;font-size:14px;color:var(--v4-text-68)}.v4 .gov-prog__mission-barre{display:block;grid-column:2 / -1}.v4 .gov-prog__programmes{margin-bottom:12px;padding-left:calc(1.25rem + 12px)}.v4 .gov-prog__programme{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--v4-neutral-200)}.v4 .gov-prog__code{font-weight:700;font-variant-numeric:tabular-nums}.v4 .gov-prog__intitule{min-width:0;color:var(--v4-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .gov-prog__intitule:hover{text-decoration-thickness:2px}.v4 .gov-prog__detail{grid-column:2 / -1;font-size:13.5px;color:var(--v4-text-68)}@media (max-width: 559px){.v4 .gov-prog__programmes{padding-left:0}}.v4 .gov-prog__liste{margin:0;padding-left:20px;max-width:72ch}.v4 .gov-prog__liste li+li{margin-top:8px}
