.v4 .v4-agenda-jour+.v4-agenda-jour{margin-top:36px}.v4 .v4-agenda-jour{scroll-margin-top:calc(var(--v4-chrome-h, 151px) + var(--v4-hero-reduit-h, 0px) + 76px)}.v4 .v4-agenda-date{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--v4-font);font-weight:800;font-size:19px;line-height:1.2;margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--v4-encre, var(--v4-text))}.v4 .v4-agenda-date time:first-letter{text-transform:uppercase}.v4 .v4-agenda-date__n{flex:none;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--v4-text-65);font-variant-numeric:tabular-nums}.v4 .v4-agenda-liste{list-style:none;margin:0;padding:0}.v4 .v4-agenda-liste{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px}@media (min-width: 760px){.v4 .v4-agenda-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4 .v4-agenda-carte{container-type:inline-size;container-name:carte;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"tuile corps" "actions actions";grid-template-rows:1fr auto;align-self:stretch;gap:0 14px;min-width:0;padding:16px 16px 8px;border:1px solid var(--v4-divider);background:var(--v4-bg)}.v4 .v4-agenda-carte__corps>*{margin:0}.v4 .v4-agenda-carte__tuile{grid-area:tuile;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:58px;min-height:66px;padding:7px 4px;background:var(--v4-text);color:var(--v4-bg);text-align:center;line-height:1}.v4 .v4-agenda-carte__sem{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.v4 .v4-agenda-carte__num{font-family:var(--v4-font);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.v4 .v4-agenda-carte__mois{font-size:10.5px;opacity:.8}.v4 .v4-agenda-carte__corps{grid-area:corps;min-width:0}.v4 .v4-agenda-sur{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;height:21px;margin-bottom:4px;overflow:hidden}.v4 .v4-agenda-nature{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-accent-700)}.v4 .v4-agenda-sur .v4-agenda-statut,.v4 .v4-agenda-sur .v4-agenda-relatif{flex:none;white-space:nowrap}.v4 .v4-agenda-statut,.v4 .v4-agenda-relatif{display:inline-block;padding:1px 8px;border:1px solid var(--v4-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.v4 .v4-agenda-relatif{border-color:var(--v4-accent-700);color:var(--v4-accent-700)}.v4 .v4-agenda-titre{font-family:var(--v4-font);font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:2.6em}.v4 .v4-agenda-titre__lien{color:inherit;text-decoration:none}.v4 .v4-agenda-titre__lien:hover,.v4 .v4-agenda-titre__lien:focus-visible{text-decoration:underline;text-underline-offset:3px}.v4 .v4-agenda-sortant{margin-left:6px;vertical-align:.05em;color:var(--v4-text-65)}.v4 .v4-agenda-carte__source{margin-top:3px;min-height:1.4em;font-size:13px;line-height:1.4;color:var(--v4-text-65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4 .v4-agenda-carte__source a{color:inherit}.v4 .v4-agenda-carte__source a:hover,.v4 .v4-agenda-carte__source a:focus-visible{color:var(--v4-text)}.v4 .v4-agenda-heure{margin-top:8px;font-family:var(--v4-font);font-weight:800;font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums}.v4 .v4-agenda-fin{font-family:inherit;font-weight:400;font-size:13px;color:var(--v4-text-65)}.v4 .v4-agenda-lieu,.v4 .v4-agenda-porteur{margin-top:6px;color:var(--v4-text-65);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.v4 .v4-agenda-lieu{display:flex;align-items:baseline;gap:6px}.v4 .v4-agenda-lieu>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:3em}.v4 .v4-agenda-lieu__ic{flex:none;position:relative;top:1px}.v4 .v4-agenda-lieu a,.v4 .v4-agenda-porteur a{color:var(--v4-text)}.v4 .v4-agenda-dep{display:inline-block;padding:0 6px;border:1px solid var(--v4-divider);font-size:11.5px;font-weight:600;line-height:1.6;color:var(--v4-text-65)!important;text-decoration:none;white-space:nowrap;vertical-align:1px}.v4 .v4-agenda-dep:hover,.v4 .v4-agenda-dep:focus-visible{border-color:var(--v4-text);color:var(--v4-text)!important}.v4 .v4-agenda-pays{font-weight:600;color:var(--v4-text)}.v4 .v4-agenda-distance{white-space:nowrap}.v4 .v4-agenda-porteur{display:flex;align-items:center;gap:8px;min-height:22px;font-size:13px;white-space:nowrap}.v4 .v4-agenda-porteur a{overflow:hidden;text-overflow:ellipsis}.v4 .v4-agenda-logo{flex:none;width:20px;height:20px;object-fit:contain}.v4 .v4-agenda-carte.est-annule .v4-agenda-carte__tuile{background:var(--v4-text-65)}.v4 .v4-agenda-carte.est-annule .v4-agenda-heure{color:var(--v4-text-65);text-decoration:line-through}.v4 .v4-agenda-carte__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:12px -8px 0;padding:6px 0 0;border-top:1px solid var(--v4-divider);list-style:none}.v4 .v4-agenda-carte__actions>li{min-width:0}.v4 .v4-agenda-carte__actions .v4-agenda-action,.v4 .v4-agenda-carte__actions .profile-follow__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border:1px solid transparent;background:none;font-family:var(--v4-font);font-size:12.5px;font-weight:700;color:var(--v4-text-65);text-decoration:none;cursor:pointer}.v4 .v4-agenda-carte__actions .v4-agenda-action:hover,.v4 .v4-agenda-carte__actions .v4-agenda-action:focus-visible,.v4 .v4-agenda-carte__actions .profile-follow__btn:hover,.v4 .v4-agenda-carte__actions .profile-follow__btn:focus-visible{border-color:var(--v4-divider);color:var(--v4-text);text-decoration:none}.v4 .v4-agenda-carte__actions .profile-follow__btn.is-on{color:var(--v4-text)}.v4 .v4-agenda-carte__actions .profile-follow{display:block}.v4 .v4-agenda-carte__actions .v4-agenda-sortant{margin-left:0}@container carte (max-width: 420px){.v4 .v4-agenda-carte__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:95px;align-content:start}.v4 .v4-agenda-carte__actions .v4-agenda-action,.v4 .v4-agenda-carte__actions .profile-follow__btn,.v4 .v4-agenda-carte__actions .v4-partage-decl{width:100%;justify-content:flex-start}}.v4 .v4-agenda-carte__actions .v4-partage-decl{display:inline-flex}.v4 .v4-agenda-carte__actions .v4-partage:not(.is-ouvert) .v4-partage-liste{display:none}.v4 .v4-agenda-carte__actions .v4-partage.is-ouvert .v4-partage-liste{display:flex;flex-wrap:wrap;margin:0 0 6px 8px}@media (max-width: 559px){.v4 .v4-agenda-carte{grid-template-columns:50px minmax(0,1fr);gap:0 12px;padding:14px 14px 6px}.v4 .v4-agenda-carte__tuile{width:50px;min-height:58px}.v4 .v4-agenda-carte__num{font-size:21px}.v4 .v4-agenda-date{font-size:17px}}.v4 .v4-agenda-jours{min-width:0}.v4 .v4-agenda-jours__liste{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v4 .v4-agenda-jours__liste::-webkit-scrollbar{display:none}.v4 .v4-agenda-jours__liste>li{flex:none}.v4 .v4-agenda-jours__jour{display:grid;grid-template-columns:auto auto;grid-template-areas:"sem n" "num n" "mois n";column-gap:8px;align-items:center;min-width:64px;min-height:56px;padding:6px 10px;border:1px solid var(--v4-divider);color:var(--v4-text);text-decoration:none;text-align:left;line-height:1}.v4 .v4-agenda-jours__jour:hover,.v4 .v4-agenda-jours__jour:focus-visible{border-color:var(--v4-text);text-decoration:none}.v4 .v4-agenda-jours__jour[aria-current=date]{background:var(--v4-text);border-color:var(--v4-text);color:var(--v4-bg)}.v4 .v4-agenda-jours__sem{grid-area:sem;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.v4 .v4-agenda-jours__num{grid-area:num;font-family:var(--v4-font);font-size:20px;font-weight:800;margin:2px 0;font-variant-numeric:tabular-nums}.v4 .v4-agenda-jours__mois{grid-area:mois;font-size:11px;opacity:.75}.v4 .v4-agenda-jours__n{grid-area:n;align-self:center;min-width:22px;padding:2px 6px;border:1px solid currentColor;font-size:11.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.v4 .v4-agenda-barre{position:sticky;top:calc(var(--v4-chrome-h, 151px) + var(--v4-hero-reduit-h, 0px));z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin:0 0 8px;padding:12px 0;background:var(--v4-bg);border-bottom:1px solid var(--v4-divider)}.v4 .v4-agenda-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v4 .v4-agenda-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:12.5px;color:var(--v4-text)}.v4 .v4-agenda-chip__n{font-size:11px;font-weight:700;color:var(--v4-text-65);font-variant-numeric:tabular-nums}.v4 .v4-agenda-chip.v4-ink .v4-agenda-chip__n{color:inherit;opacity:.8}.v4 .v4-agenda-compte{margin:8px 0 20px;font-size:14px;color:var(--v4-text-65)}.v4 .v4-agenda-compte strong{color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .v4-agenda-compte a{color:var(--v4-text)}.v4 .v4-agenda-reinit,.v4 .v4-agenda-chip:focus-visible{outline-offset:1px}.v4 .v4-agenda-reinit{font:inherit;font-size:12.5px;color:var(--v4-lien);background:none;border:0;padding:0 4px;min-height:34px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v4 .v4-agenda-reinit:focus-visible{outline:2px solid var(--v4-accent-700)}.v4 .v4-agenda-note{max-width:56ch;color:var(--v4-text-65);font-size:13.5px;line-height:1.5;margin:16px 0}.v4 .v4-agenda-note a{color:var(--v4-text)}.v4 .v4-agenda-note--fin{margin-top:28px}.v4 .v4-agenda-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.v4 .v4-agenda-aside{min-width:0}.v4 .v4-agenda-aside .v4-chart{margin:0}.v4 .v4-agenda-aside__action{margin:14px 0 0}@media (min-width: 1024px){.v4 .v4-agenda-colonnes{grid-template-columns:minmax(0,1fr) min(360px,var(--v4-cote-max));gap:48px}.v4 .v4-agenda-aside{position:sticky;top:calc(var(--v4-chrome-h, 151px) + var(--v4-hero-reduit-h, 0px) + 96px)}}@media (max-width: 759px){.v4 .v4-agenda-barre{padding:10px 0}.v4 .v4-agenda-jours{width:100%}.v4 .v4-agenda-colonnes{gap:24px}}.v4 .v4-agenda-compte__lien{color:var(--v4-accent-700);font-weight:700}.v4 .commune-hero__actions .v4-partage,.v4 .commune-hero__actions .v4-partage-btn,.v4 .commune-hero__actions .v4-partage-decl{color:inherit}.v4 .commune-hero__actions .v4-partage-btn:hover,.v4 .commune-hero__actions .v4-partage-btn:focus-visible,.v4 .commune-hero__actions .v4-partage-decl:hover{border-color:currentColor;background:transparent;color:inherit}.v4 .commune-hero__actions .v4-partage-liste{justify-content:flex-end}.v4 .v4-evt-bandeau{margin:0 0 20px;padding:12px 16px;border:1px solid var(--v4-text);font-size:14px;line-height:1.5}.v4 .v4-evt-bandeau strong{font-family:var(--v4-font)}.v4 .v4-evt-bandeau a{color:var(--v4-text)}.v4 .v4-evt-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media (min-width: 1024px){.v4 .v4-evt-colonnes{grid-template-columns:minmax(0,1fr) min(360px,var(--v4-cote-max));gap:48px}}.v4 .v4-evt-bloc+.v4-evt-bloc{margin-top:28px}.v4 .v4-evt-bloc h2{font-family:var(--v4-font);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-accent-700);margin:0 0 8px}.v4 .v4-evt-bloc p{margin:0;font-size:17px;line-height:1.5}.v4 .v4-evt-bloc p+p{margin-top:4px}.v4 .v4-evt-bloc .v4-evt-meta{font-size:14px;color:var(--v4-text-65)}.v4 .v4-evt-extrait{font-size:17px;line-height:1.6;max-width:56ch}.v4 .v4-evt-actions{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;padding:0;list-style:none}.v4 .v4-evt-actions a{font-family:var(--v4-font);font-weight:800;font-size:13px;color:var(--v4-accent-700)}.v4 .v4-evt-aside .v4-chart{margin:0}.v4 .v4-evt-aside__liens{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.v4 .v4-evt-aside__liens a{color:var(--v4-text)}.v4 .v4-agenda-deps{margin-top:22px;padding-top:16px;border-top:2px solid var(--v4-text)}.v4 .v4-agenda-deps__titre{font-family:var(--v4-font);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-accent-700);margin:0 0 8px}.v4 .v4-agenda-deps__liste{list-style:none;margin:0;padding:0}.v4 .v4-agenda-deps__liste li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--v4-divider);font-size:14px}.v4 .v4-agenda-deps__liste a{color:var(--v4-text)}.v4 .v4-agenda-deps__code{color:var(--v4-text-65)}.v4 .v4-agenda-deps__n{flex:none;font-size:12px;font-weight:700;color:var(--v4-text-65);font-variant-numeric:tabular-nums}.v4 .v4-agenda-commune__titre{font-family:var(--v4-font);font-size:20px;font-weight:800;margin:0 0 12px}.v4 .v4-agenda-commune__liste{list-style:none;margin:0;padding:0}.v4 .v4-agenda-commune__ligne{padding:12px 0;border-top:1px solid var(--v4-divider)}.v4 .v4-agenda-commune__ligne:last-child{border-bottom:1px solid var(--v4-divider)}.v4 .v4-agenda-commune__ligne>p{margin:0}.v4 .v4-agenda-commune__quand{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.v4 .v4-agenda-commune__quand time:first-letter{text-transform:uppercase}.v4 .v4-agenda-commune__quoi{margin-top:2px;display:flex;gap:8px;align-items:center}.v4 .v4-agenda-commune__titre-ligne{margin-top:2px;font-family:var(--v4-font);font-size:16px;font-weight:700;line-height:1.3}.v4 .v4-agenda-commune__titre-ligne a{color:inherit;text-decoration:none}.v4 .v4-agenda-commune__titre-ligne a:hover{text-decoration:underline;text-underline-offset:3px}.v4 .v4-agenda-commune__porteur{margin-top:3px;font-size:13px;color:var(--v4-text-65)}.v4 .v4-agenda-commune__porteur a{color:var(--v4-text)}.v4 .v4-agenda-commune__action{margin:14px 0 0}
