.ra42ag-filters{align-items:flex-end;border:1px solid var(--ra42-bordure);border-radius:12px;box-shadow:0 6px 20px rgba(47,52,57,.06);display:flex;flex-wrap:wrap;gap:20px 32px;padding:20px 24px}.ra42ag-filters__types{flex:999 1 520px}.ra42ag-filters__side{display:flex;flex:1 1 260px;flex-direction:column;gap:12px}.ra42ag-filters__side .ra42-legend{margin:0}.ra42ag-check{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px}.ra42ag-check input{accent-color:var(--ra42-orange);height:20px;width:20px}.ra42ag-count{margin:0}.ra42ag-count strong{color:var(--ra42-orange);font-size:22px}.ra42ag-list{display:flex;flex-direction:column;gap:16px}.ra42ag-month{border-bottom:2px solid var(--ra42-orange);color:var(--ra42-titre);font-size:clamp(22px,2.4vw,26px);font-weight:800;margin:20px 0 0;padding-bottom:8px;text-transform:capitalize}.ra42ag-month:first-child{margin-top:0}.ra42ag-card{align-items:stretch;background:#fff;border:1px solid var(--ra42-bordure);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px 28px;padding:22px;scroll-margin-top:140px}.ra42ag-card:target{box-shadow:0 0 0 3px var(--ra42-orange)}.ra42ag-date{align-items:center;background:var(--ra42-ardoise);border-radius:10px;color:#fff;display:flex;flex:none;flex-direction:column;gap:2px;justify-content:center;min-height:104px;width:96px}.ra42ag-date__m{font-size:13px;font-weight:700;letter-spacing:.5px}.ra42ag-date__d{font-size:38px;font-weight:800;line-height:1}.ra42ag-date__w{font-size:13px}.ra42ag-body{display:flex;flex:999 1 420px;flex-direction:column;gap:8px;min-width:0}.ra42ag-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ra42ag-type{background:#eceef0;border-radius:999px;color:#444;font-size:12px;font-weight:700;padding:3px 10px}.ra42ag-type--permanence{background:#e4f3e9;color:#17683a}.ra42ag-type--atelier{background:#fdf1e9;color:#b44e0b}.ra42ag-type--webinaire{background:#e3ecf8;color:#1f4e8c}.ra42ag-type--salon{background:#efe7f7;color:#5b3a8a}.ra42ag-type--reunion{background:#fcefc7;color:#6b4a00}.ra42ag-type--balade{background:#fbe5da;color:#8a2e0b}.ra42ag-past-tag{background:#eceef0;border-radius:999px;color:#444;display:none;font-size:12px;font-weight:700;padding:3px 10px}.ra42ag-title{color:var(--ra42-titre);font-size:20px;font-weight:700;line-height:1.3;margin:0}.ra42ag-meta{display:flex;flex-wrap:wrap;font-size:15px;gap:6px 20px}.ra42ag-meta span{align-items:center;display:inline-flex;gap:8px}.ra42ag-desc{font-size:15px;margin:0}.ra42ag-actions{display:flex;flex:1 1 200px;flex-direction:column;gap:8px;justify-content:center}.ra42ag-actions .ra42-btn{font-size:16px}.ra42 .ra42ag-ics{background:none;border:none;color:var(--ra42-orange-texte);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:44px;padding:8px;text-decoration:underline}.ra42ag-card.is-past{opacity:.7}.ra42ag-card.is-past .ra42ag-date{background:#eceef0;color:#444}.ra42ag-card.is-past .ra42ag-past-tag{display:inline-block}.ra42ag-card.is-past .ra42ag-upcoming-only{display:none!important}