/* V28: redesigned editorial lower section, no pasted image or blank decorative strip. */
body.page-event .history{
  position:relative!important; isolation:isolate; overflow:hidden;
  height:auto!important;flex:1 0 auto!important; min-height:310px!important;
  padding:clamp(34px,5vh,60px) clamp(28px,5vw,90px) clamp(34px,5vh,60px)!important;
  display:flex;align-items:center;
  background:radial-gradient(ellipse 58% 90% at 100% 95%,rgba(127,87,244,.13),transparent 78%),radial-gradient(ellipse 55% 90% at 0% 0%,rgba(149,125,248,.10),transparent 78%),linear-gradient(160deg,#fafbff 0%,#f6f5ff 58%,#f1edff 100%)!important;
}
body.page-event .history::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url('assets/evenement-signature-v28.svg') center / cover no-repeat;opacity:1}
body.page-event .history::after{display:none!important}
body.page-event .history-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)!important;align-items:stretch}
body.page-event .history article{display:flex!important;flex-direction:column;align-items:flex-start;gap:17px!important;min-height:0!important;padding:clamp(22px,2.3vw,38px)!important;border:1px solid rgba(115,91,189,.12)!important;border-radius:23px;background:rgba(255,255,255,.79);box-shadow:0 18px 48px rgba(45,28,103,.075),0 2px 7px rgba(45,28,103,.025);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s ease}
@media(hover:hover){body.page-event .history article:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(45,28,103,.12)}}
body.page-event .history .ico{width:52px!important;height:52px!important;border-radius:15px!important;background:linear-gradient(145deg,#f0eaff,#e7dfff)!important;border:1px solid rgba(110,57,226,.12)!important;box-shadow:none!important;flex:none}
body.page-event .history .ico svg{width:29px!important;height:29px!important;stroke:#6936e9!important;stroke-width:2.2!important}
body.page-event .history p{margin:0!important;font-family:'Segoe UI',Inter,Arial,sans-serif!important;font-size:clamp(14px,.94vw,17px)!important;line-height:1.65!important;letter-spacing:-.015em!important;font-weight:450!important;color:#252c47!important;max-width:52ch}
body.page-event .history p strong{font-weight:750!important;color:#6332dd!important}
@media(max-width:1100px){body.page-event .history{padding:28px 24px!important;min-height:0!important}body.page-event .history-grid{gap:12px!important}body.page-event .history article{padding:22px!important}body.page-event .history p{font-size:14px!important}}
@media(max-width:700px){body.page-event .history{padding:24px 17px 32px!important}body.page-event .history-grid{grid-template-columns:1fr!important;gap:13px!important}body.page-event .history article{padding:20px!important;gap:12px!important;border-radius:18px}body.page-event .history p{font-size:14px!important;line-height:1.55!important}}
@media(prefers-reduced-motion:reduce){body.page-event .history article{transition:none}}
