/* ExAequo Suite 2.68.1 — Agenda public reconstruit */
.agenda-final-2026,
.event-single-v2681{
  --agenda-ink:#123f46;
  --agenda-deep:#082f35;
  --agenda-red:#a51f24;
  --agenda-paper:#f4eee3;
  --agenda-card:#fffdf8;
  --agenda-soft:#e9e0d2;
  --agenda-line:rgba(18,63,70,.14);
  --agenda-muted:#58706e;
  --agenda-gold:#e5d49e;
  color:var(--agenda-ink);
  font-family:var(--sans,Arial,sans-serif);
}
.agenda-final-2026{min-height:100vh;background:var(--agenda-paper);overflow:clip}
.agenda-final-2026 *,.event-single-v2681 *{box-sizing:border-box}
.agenda-final-2026 a,.event-single-v2681 a{text-underline-offset:3px}
.agenda-final-2026 :where(a,button,[tabindex]):focus-visible,
.event-single-v2681 :where(a,button,[tabindex]):focus-visible{outline:3px solid #d45b53;outline-offset:3px}

.agenda-final-hero{padding:72px 0 52px;border-bottom:1px solid var(--agenda-line);background:linear-gradient(180deg,#f8f3ea 0%,var(--agenda-paper) 100%)}
.agenda-final-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}
.agenda-final-hero h1{max-width:850px;margin:12px 0 20px;font:400 clamp(58px,7vw,98px)/.88 var(--serif,Georgia,serif);letter-spacing:-.066em}
.agenda-final-hero p{max-width:720px;margin:0;color:var(--agenda-muted);font:17px/1.65 var(--serif,Georgia,serif)}
.agenda-public-hero__count{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:18px 0;color:var(--agenda-ink)!important;text-decoration:none!important}
.agenda-public-hero__count strong{color:var(--agenda-red);font:400 50px/.85 var(--serif,Georgia,serif);letter-spacing:-.05em}
.agenda-public-hero__count span{font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}

.agenda-final-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;margin-bottom:28px;border:1px solid var(--agenda-line);background:rgba(255,255,255,.55)}
.agenda-final-metrics>span{min-width:0;padding:20px 24px;border-right:1px solid var(--agenda-line)}
.agenda-final-metrics>span:last-child{border-right:0}
.agenda-final-metrics strong{display:block;margin-bottom:6px;color:var(--agenda-red);font:400 28px/1 var(--serif,Georgia,serif)}
.agenda-final-metrics small{display:block;overflow:hidden;color:var(--agenda-muted);font:800 8px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}

.agenda-public-spotlight{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(230px,320px);min-height:360px;margin-bottom:28px;border:1px solid var(--agenda-line);border-top:3px solid var(--agenda-red);background:var(--agenda-card);box-shadow:0 24px 60px rgba(18,63,70,.09);overflow:hidden}
.agenda-public-spotlight__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--agenda-line);background:rgba(18,63,70,.03);text-align:center}
.agenda-public-spotlight__date span,.agenda-public-spotlight__date small{font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase}
.agenda-public-spotlight__date span{margin-bottom:12px;color:var(--agenda-red)}
.agenda-public-spotlight__date strong{font:400 62px/.85 var(--serif,Georgia,serif);letter-spacing:-.06em}
.agenda-public-spotlight__date small{margin-top:12px;color:var(--agenda-muted)}
.agenda-public-spotlight__copy{display:flex;flex-direction:column;justify-content:center;padding:36px 40px}
.agenda-public-spotlight__copy h2{max-width:760px;margin:10px 0 14px;font:400 clamp(38px,4.4vw,61px)/.94 var(--serif,Georgia,serif);letter-spacing:-.052em}
.agenda-public-spotlight__copy>p{max-width:720px;margin:0 0 20px;color:var(--agenda-muted);font:16px/1.58 var(--serif,Georgia,serif)}
.agenda-public-spotlight__meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:22px}
.agenda-public-spotlight__meta span{color:var(--agenda-ink);font:750 11px/1.45 var(--sans,Arial,sans-serif)}
.agenda-public-spotlight__meta b{display:block;margin-bottom:3px;color:var(--agenda-muted);font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase}
.agenda-public-spotlight__actions{display:flex;flex-wrap:wrap;gap:10px}
.agenda-public-spotlight__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;background:linear-gradient(145deg,var(--agenda-ink),var(--agenda-deep));color:var(--agenda-gold)}
.agenda-public-spotlight__visual img{width:100%;height:100%;object-fit:cover}
.agenda-public-spotlight__visual>span{font:italic 76px/1 var(--serif,Georgia,serif)}
.agenda-public-spotlight__visual>small{font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase}

.agenda-final-filters{display:flex;align-items:center;gap:8px;margin-bottom:28px;padding:0 0 14px;overflow-x:auto;border-bottom:1px solid var(--agenda-line);scrollbar-width:none}
.agenda-final-filters::-webkit-scrollbar{display:none}
.agenda-final-filters a{flex:0 0 auto;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--agenda-line);border-radius:999px;background:var(--agenda-card);color:var(--agenda-ink)!important;text-decoration:none!important;font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase}
.agenda-final-filters a:hover,.agenda-final-filters a.is-active{border-color:var(--agenda-ink);background:var(--agenda-ink);color:#fff!important}

.agenda-public-layout{display:grid;grid-template-columns:minmax(390px,440px) minmax(0,1fr);gap:24px;align-items:start;padding-bottom:92px}
.agenda-public-list-panel,.agenda-public-calendar-panel{min-width:0;border:1px solid var(--agenda-line);background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(18,63,70,.065)}
.agenda-public-calendar-panel{position:sticky;top:24px;overflow:hidden}
.agenda-public-panel-head,.agenda-public-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px 22px;border-bottom:1px solid var(--agenda-line);background:var(--agenda-card)}
.agenda-public-panel-head h2,.agenda-public-calendar-toolbar h2{margin:6px 0 0;font:400 clamp(28px,2.5vw,38px)/1 var(--serif,Georgia,serif);letter-spacing:-.045em}
.agenda-public-panel-head>small{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:rgba(18,63,70,.08);color:var(--agenda-muted);font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.agenda-public-simple-list{max-height:760px;overflow:auto;scrollbar-color:rgba(18,63,70,.25) transparent;scrollbar-width:thin}
.agenda-public-list-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:114px;padding:15px 16px;border-bottom:1px solid var(--agenda-line);transition:background .18s ease,box-shadow .18s ease}
.agenda-public-list-item:last-child{border-bottom:0}
.agenda-public-list-item:hover,.agenda-public-list-item.is-highlighted{background:rgba(229,212,158,.18);box-shadow:inset 3px 0 0 var(--agenda-red)}
.agenda-public-list-item.is-cancelled{opacity:.62}
.agenda-public-list-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:70px;border:1px solid rgba(165,31,36,.25);border-radius:10px;background:#fff;color:var(--agenda-ink)!important;text-decoration:none!important}
.agenda-public-list-date strong{font:400 31px/.9 var(--serif,Georgia,serif);letter-spacing:-.045em}
.agenda-public-list-date span{margin-top:6px;color:var(--agenda-red);font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase}
.agenda-public-list-copy{min-width:0}
.agenda-public-list-type{display:block;margin-bottom:5px;color:var(--agenda-red);font:800 7px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.agenda-public-list-copy h3{margin:0 0 7px;font:400 22px/1.02 var(--serif,Georgia,serif);letter-spacing:-.035em;overflow-wrap:anywhere}
.agenda-public-list-copy h3 a{color:var(--agenda-ink)!important;text-decoration:none!important}
.agenda-public-list-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;color:var(--agenda-muted);font:750 10px/1.45 var(--sans,Arial,sans-serif)}
.agenda-public-list-authors{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.agenda-public-list-authors a,.agenda-public-list-authors span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#edf3f1;color:var(--agenda-ink)!important;text-decoration:none!important;font:750 10px/1 var(--sans,Arial,sans-serif)}
.agenda-public-list-authors a:hover{background:var(--agenda-ink);color:#fff!important}
.agenda-public-list-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:92px}
.agenda-public-list-details,.agenda-public-list-external{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:8px;text-decoration:none!important;font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.agenda-public-list-details{background:var(--agenda-ink);color:#fff!important}
.agenda-public-list-details:hover{background:var(--agenda-red)}
.agenda-public-list-external{border:1px solid var(--agenda-line);background:#fff;color:var(--agenda-ink)!important}
.agenda-public-list-external:hover{border-color:var(--agenda-red);color:var(--agenda-red)!important}

.agenda-public-calendar-toolbar nav{display:flex;align-items:center;gap:7px}
.agenda-public-calendar-toolbar nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--agenda-line);border-radius:8px;background:#fff;color:var(--agenda-ink)!important;text-decoration:none!important;font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.agenda-public-today{padding:0 14px}.agenda-public-month-button{width:38px;font-size:22px!important;letter-spacing:0!important}
.agenda-public-calendar-toolbar nav a:hover{border-color:var(--agenda-ink);background:var(--agenda-ink);color:#fff!important}
.agenda-public-calendar-scroll{overflow:auto;background:#fff}
.agenda-public-calendar{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}
.agenda-public-calendar th{height:42px;padding:0 9px;border-right:1px solid var(--agenda-line);border-bottom:1px solid var(--agenda-line);background:#f7f4ed;color:var(--agenda-muted);text-align:left;font:850 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase}
.agenda-public-calendar th:last-child{border-right:0}
.agenda-public-calendar td{height:112px;padding:0;border-right:1px solid var(--agenda-line);border-bottom:1px solid var(--agenda-line);vertical-align:top;background:#fff;transition:background .15s ease}
.agenda-public-calendar td:last-child{border-right:0}.agenda-public-calendar tbody tr:last-child td{border-bottom:0}
.agenda-public-calendar td.is-outside{background:#faf9f6;color:rgba(18,63,70,.34)}
.agenda-public-calendar td.is-today{box-shadow:inset 0 0 0 2px var(--agenda-red)}
.agenda-public-calendar td.has-events{cursor:pointer}
.agenda-public-calendar td.has-events:hover,.agenda-public-calendar td.is-selected{background:#f4eee1}
.agenda-public-day-number{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 8px 4px}
.agenda-public-day-number>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;color:var(--agenda-ink);font:800 10px/1 var(--sans,Arial,sans-serif)}
.agenda-public-calendar td.is-today .agenda-public-day-number>span{background:var(--agenda-red);color:#fff}
.agenda-public-day-number em{color:var(--agenda-red);font:800 6px/1 var(--sans,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase}
.agenda-public-day-events{display:grid;gap:3px;padding:0 5px 6px}
.agenda-public-day-events a{display:block;min-width:0;padding:5px 6px;border-radius:4px;background:rgba(18,63,70,.09);color:var(--agenda-ink)!important;text-decoration:none!important;font:750 8px/1.2 var(--sans,Arial,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agenda-public-day-events a span{margin-right:4px;color:var(--agenda-red);font-weight:900}
.agenda-public-day-events a:hover{background:var(--agenda-ink);color:#fff!important}.agenda-public-day-events a:hover span{color:var(--agenda-gold)}
.agenda-public-day-events a.is-cancelled{text-decoration:line-through!important;opacity:.58}
.agenda-public-day-events small{padding:2px 5px;color:var(--agenda-muted);font:800 7px/1 var(--sans,Arial,sans-serif)}
.agenda-public-calendar-note{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;border-top:1px solid var(--agenda-line);background:var(--agenda-card);color:var(--agenda-muted);font:750 8px/1.4 var(--sans,Arial,sans-serif)}
.agenda-public-calendar-note span{display:flex;align-items:center;gap:7px}.agenda-public-calendar-note i{display:block;width:9px;height:9px;border-radius:3px;background:rgba(18,63,70,.15)}

.agenda-final-empty{padding:64px 25px;text-align:center;background:var(--agenda-card)}
.agenda-final-empty>span{display:block;margin-bottom:12px;color:var(--agenda-red);font:italic 54px/1 var(--serif,Georgia,serif)}
.agenda-final-empty h2{margin:0 0 10px;font:400 36px/1 var(--serif,Georgia,serif)}.agenda-final-empty p{margin:0;color:var(--agenda-muted)}
.agenda-final-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:42px;align-items:center;margin-bottom:96px;padding:38px 40px;border-top:3px solid var(--agenda-red);background:var(--agenda-soft)}
.agenda-final-cta h2{max-width:720px;margin:9px 0 12px;font:400 clamp(34px,4vw,52px)/.96 var(--serif,Georgia,serif);letter-spacing:-.045em}.agenda-final-cta p{max-width:720px;margin:0;color:var(--agenda-muted);font:16px/1.55 var(--serif,Georgia,serif)}
.agenda-final-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.agenda-final-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--agenda-line);color:var(--agenda-ink)!important;text-decoration:none!important;font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.agenda-final-button.is-primary{border-color:var(--agenda-red);background:var(--agenda-red);color:#fff!important}.agenda-final-button.is-primary:hover{border-color:var(--agenda-ink);background:var(--agenda-ink)}.agenda-final-link{color:var(--agenda-red)!important;font:800 9px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}

/* Fiche événement */
.event-single-v2681{padding:34px 0 92px;background:var(--agenda-paper)}
.event-single-v2681.is-cancelled{--agenda-red:#7a282b}
.event-back{margin-bottom:18px}.event-back a{color:var(--agenda-ink);font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.event-feature{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(240px,340px);min-height:430px;border-top:3px solid var(--agenda-red);background:var(--agenda-card);box-shadow:0 24px 60px rgba(18,63,70,.09);overflow:hidden}
.event-feature-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--agenda-line);background:rgba(18,63,70,.03)}
.event-feature-date span,.event-feature-date small{font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase}.event-feature-date span{margin-bottom:12px;color:var(--agenda-red)}.event-feature-date strong{font:400 64px/.85 var(--serif,Georgia,serif);letter-spacing:-.06em}.event-feature-date small{margin-top:12px;color:var(--agenda-muted)}
.event-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.event-feature-copy h1{max-width:850px;margin:12px 0 18px;font:400 clamp(48px,6vw,78px)/.91 var(--serif,Georgia,serif);letter-spacing:-.06em}.event-feature-copy>p{max-width:720px;margin:0 0 24px;color:var(--agenda-muted);font:17px/1.62 var(--serif,Georgia,serif)}.event-feature-actions{display:flex;flex-wrap:wrap;gap:10px}
.event-feature-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,var(--agenda-ink),var(--agenda-deep));color:var(--agenda-gold)}.event-feature-visual img{width:100%;height:100%;object-fit:cover}.event-feature-visual>span{font:italic 84px/1 var(--serif,Georgia,serif)}.event-feature-visual>small{font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase}
.event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:22px;border:1px solid var(--agenda-line);background:var(--agenda-card)}.event-facts>div{min-width:0;padding:22px;border-right:1px solid var(--agenda-line)}.event-facts>div:last-child{border-right:0}.event-facts span{display:block;margin-bottom:7px;color:var(--agenda-red);font:800 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase}.event-facts strong{display:block;overflow-wrap:anywhere;font:700 15px/1.4 var(--sans,Arial,sans-serif)}
.event-booking-note{margin-top:14px;padding:16px 20px;border-left:3px solid var(--agenda-red);background:#fff4ef;color:var(--agenda-ink);font-weight:700}
.event-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:50px;padding-top:58px}.event-content-copy{margin-top:12px;color:var(--agenda-muted);font:17px/1.75 var(--serif,Georgia,serif)}.event-content-copy>*:first-child{margin-top:0}.event-connections{align-self:start;padding:25px;border-top:3px solid var(--agenda-red);background:var(--agenda-card)}.event-connections h2{margin:22px 0 10px;font:400 27px/1 var(--serif,Georgia,serif)}.event-connection-links{display:grid;gap:7px}.event-connection-links a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--agenda-line);color:var(--agenda-ink)!important;text-decoration:none!important;font-weight:750}.event-connection-links a:hover{color:var(--agenda-red)!important}

@media(max-width:1180px){.agenda-public-layout{grid-template-columns:350px minmax(0,1fr)}.agenda-public-list-actions{min-width:78px}.agenda-public-list-external{white-space:normal;text-align:center}.agenda-public-calendar-panel{position:static}.event-feature{grid-template-columns:110px minmax(0,1fr)}.event-feature-visual{display:none}}
@media(max-width:920px){.agenda-final-hero__inner{grid-template-columns:1fr}.agenda-public-hero__count{align-items:flex-start}.agenda-public-layout{grid-template-columns:1fr}.agenda-public-simple-list{max-height:none}.agenda-public-calendar-panel{order:2}.agenda-public-list-panel{order:1}.agenda-public-spotlight{grid-template-columns:100px minmax(0,1fr)}.agenda-public-spotlight__visual{display:none}.agenda-final-cta{grid-template-columns:1fr}.event-content{grid-template-columns:1fr}.event-feature{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:680px){.agenda-final-hero{padding:50px 0 38px}.agenda-final-hero h1{font-size:clamp(52px,16vw,72px)}.agenda-final-metrics{grid-template-columns:1fr}.agenda-final-metrics>span{padding:15px 18px;border-right:0;border-bottom:1px solid var(--agenda-line)}.agenda-final-metrics>span:last-child{border-bottom:0}.agenda-public-spotlight{grid-template-columns:74px minmax(0,1fr);min-height:0}.agenda-public-spotlight__date{padding:22px 7px}.agenda-public-spotlight__date strong{font-size:42px}.agenda-public-spotlight__copy{padding:25px 20px}.agenda-public-spotlight__copy h2{font-size:34px}.agenda-public-panel-head,.agenda-public-calendar-toolbar{align-items:flex-start;min-height:auto;padding:17px}.agenda-public-calendar-toolbar{display:grid}.agenda-public-calendar-toolbar nav{width:100%}.agenda-public-today{flex:1}.agenda-public-list-item{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:13px 12px}.agenda-public-list-date{width:50px;height:62px}.agenda-public-list-copy h3{font-size:20px}.agenda-public-list-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-width:0}.agenda-public-list-external:only-child,.agenda-public-list-details:only-child{grid-column:1/-1}.agenda-public-calendar-note{display:block}.agenda-public-calendar-note small{display:block;margin-top:5px}.agenda-public-layout{padding-bottom:64px}.agenda-final-cta{padding:29px 23px;margin-bottom:72px}.event-single-v2681{padding-top:20px}.event-feature{grid-template-columns:74px minmax(0,1fr);min-height:0}.event-feature-date{padding:23px 7px}.event-feature-date strong{font-size:43px}.event-feature-copy{padding:27px 20px}.event-feature-copy h1{font-size:clamp(39px,12vw,56px)}.event-facts{grid-template-columns:1fr 1fr}.event-facts>div:nth-child(2n){border-right:0}.event-content{padding-top:38px;gap:30px}}
@media(max-width:430px){.agenda-public-spotlight{grid-template-columns:1fr}.agenda-public-spotlight__date{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:7px;border-right:0;border-bottom:1px solid var(--agenda-line);text-align:left}.agenda-public-spotlight__date span,.agenda-public-spotlight__date strong,.agenda-public-spotlight__date small{margin:0;font-size:13px;letter-spacing:.06em}.agenda-public-spotlight__date strong{font-weight:800}.agenda-public-list-actions{grid-template-columns:1fr}.event-feature{grid-template-columns:1fr}.event-feature-date{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:7px;border-right:0;border-bottom:1px solid var(--agenda-line)}.event-feature-date span,.event-feature-date strong,.event-feature-date small{margin:0;font-size:13px}.event-facts{grid-template-columns:1fr}.event-facts>div{border-right:0;border-bottom:1px solid var(--agenda-line)}.event-facts>div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.agenda-final-2026 *,.event-single-v2681 *{scroll-behavior:auto!important;transition:none!important}}
/* 2.71.0 — médias visibles dans chaque apparition de l'agenda */
.agenda-public-list-item{grid-template-columns:62px 76px minmax(0,1fr) auto}
.agenda-public-list-media{display:grid;place-items:center;width:76px;height:84px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,var(--agenda-ink),var(--agenda-deep));color:var(--agenda-gold)!important;text-decoration:none!important}
.agenda-public-list-media img{display:block;width:100%;height:100%;object-fit:cover}.agenda-public-list-media>span{font:italic 30px/1 var(--serif,Georgia,serif)}
.agenda-public-list-authors a{gap:6px;padding:3px 9px 3px 3px}.agenda-public-list-authors a b{font:inherit}.agenda-public-author-avatar{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;overflow:hidden;border-radius:50%!important;background:var(--agenda-ink)!important;color:var(--agenda-gold)!important;font:700 8px/1 var(--serif,Georgia,serif)!important}.agenda-public-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1180px){.agenda-public-list-item{grid-template-columns:56px 64px minmax(0,1fr) auto}.agenda-public-list-media{width:64px;height:74px}}
@media(max-width:680px){.agenda-public-list-item{grid-template-columns:52px 62px minmax(0,1fr)}.agenda-public-list-media{width:62px;height:68px}.agenda-public-list-actions{grid-column:1/-1}}
@media(max-width:460px){.agenda-public-list-item{grid-template-columns:50px minmax(0,1fr)}.agenda-public-list-media{grid-column:1/-1;width:100%;height:154px}.agenda-public-list-copy{grid-column:1/-1}}
.event-connection-links a{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.event-connection-links a strong{font:inherit}.event-connection-media{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;background:var(--agenda-ink);color:var(--agenda-gold);font:700 11px/1 var(--serif,Georgia,serif)}.event-connection-media.is-author{border-radius:50%}.event-connection-media.is-book{height:54px;background:#e9dfd2}.event-connection-media img{display:block;width:100%;height:100%;object-fit:cover}.event-connection-media.is-book img{object-fit:contain}

/* 2.71.1 — correctif visuel agenda */
.agenda-final-2026{overflow:visible}
.agenda-final-hero{padding-top:92px;overflow:visible}
.agenda-final-hero h1{line-height:.98;padding-top:.08em;overflow:visible}
.agenda-public-layout{grid-template-columns:minmax(450px,490px) minmax(0,1fr)}
.agenda-public-list-item{grid-template-columns:56px 62px minmax(0,1fr) 48px;gap:10px;min-height:118px;padding:14px 12px}
.agenda-public-list-media{width:62px;height:72px}
.agenda-public-list-media img,.agenda-public-spotlight__visual img{object-fit:cover;object-position:center}
.agenda-public-list-media.is-portrait img,.agenda-public-spotlight__visual.is-portrait img{object-position:center 18%}
.agenda-public-list-media.is-cover,.agenda-public-list-media.is-fallback{background:#eee5d8}
.agenda-public-list-media.is-cover img,.agenda-public-list-media.is-fallback img{object-fit:contain;padding:5px}
.agenda-public-spotlight__visual.is-cover,.agenda-public-spotlight__visual.is-fallback{background:#eee5d8}
.agenda-public-spotlight__visual.is-cover img,.agenda-public-spotlight__visual.is-fallback img{object-fit:contain;padding:18px}
.agenda-public-list-actions{min-width:48px}
.agenda-public-list-details{width:42px;min-width:42px;padding:0;font-size:0}
.agenda-public-list-details span{font-size:16px}
.agenda-public-list-external{display:none}
.agenda-public-list-copy h3{font-size:21px}
.agenda-public-list-meta{font-size:9px;line-height:1.35}
@media(max-width:1180px){.agenda-public-layout{grid-template-columns:minmax(410px,450px) minmax(0,1fr)}.agenda-public-list-item{grid-template-columns:54px 58px minmax(0,1fr) 44px}.agenda-public-list-media{width:58px;height:68px}}
@media(max-width:920px){.agenda-public-layout{grid-template-columns:1fr}.agenda-public-list-actions{min-width:44px}}
@media(max-width:680px){.agenda-final-hero{padding-top:62px}.agenda-public-list-item{grid-template-columns:50px 58px minmax(0,1fr)}.agenda-public-list-actions{grid-column:1/-1;display:flex}.agenda-public-list-details{width:auto;min-width:0;padding:0 14px;font-size:8px}.agenda-public-list-details span{font-size:12px}.agenda-public-list-external{display:flex}}
