.evt{--evt-attenue:color-mix(in srgb,var(--text) 78%,transparent);--evt-nuit:var(--nav-primary-solid);--evt-sur-nuit:var(--nav-text-on-primary);background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;min-height:100%}.evt__col{margin:0 auto;max-width:640px;padding:var(--space-lg) var(--space-md) var(--space-3xl)}@media(min-width:768px){.evt__col{padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}}.evt a{color:var(--link);text-underline-offset:3px}.evt a:hover{color:var(--link-hover)}.evt :focus-visible{border-radius:2px;outline:2px solid var(--focus-ring);outline-offset:3px}.evt-retour{font-size:var(--fs-sm);margin-bottom:var(--space-lg)}.evt-retour a{color:var(--evt-attenue);text-decoration:none}.evt-retour a:hover{color:var(--text);text-decoration:underline}.evt-tete{margin-bottom:var(--space-xl)}.evt-h1{font-size:clamp(1.85rem,6.5vw,2.6rem);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.15;margin:0 0 var(--space-md);text-wrap:balance}.evt-sous{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2xs)}.evt-lieu{color:var(--evt-attenue);margin:0}.evt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg)}.evt-section{margin-top:var(--space-3xl)}.evt-h2{font-size:var(--fs-xl);line-height:1.25;margin:0 0 var(--space-md);text-wrap:balance}.evt-h2,.evt-h3{font-weight:var(--fw-bold)}.evt-h3{font-size:var(--fs-base);margin:0 0 var(--space-xs)}.evt p{margin:0 0 var(--space-md)}.evt-citation-source,.evt-note{color:var(--evt-attenue);font-size:var(--fs-sm)}.evt-citation-source{margin-top:calc(var(--space-xs)*-1)}.evt-btn{align-items:center;background:var(--accent);border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--fw-bold);gap:var(--space-xs);justify-content:center;min-height:48px;padding:0 var(--space-lg);text-decoration:none}.evt a.evt-btn,.evt-btn{color:var(--on-accent)}.evt-btn:hover{filter:brightness(.96)}.evt-btn[disabled]{cursor:progress;opacity:.6}.evt-cartes{display:grid;gap:var(--space-sm);grid-template-columns:1fr}@media(min-width:560px){.evt-cartes--2{grid-template-columns:1fr 1fr}}.evt-carte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md) var(--space-sm)}.evt-carte p:last-child{margin-bottom:var(--space-xs)}.evt-figure{margin:var(--space-lg) 0}.evt-figure img,.evt-figure svg{border-radius:var(--radius-md);display:block;height:auto;width:100%}.evt-figure figcaption{color:var(--evt-attenue);font-size:var(--fs-sm);margin-top:var(--space-xs)}.evt-pleine{margin-left:calc(var(--space-md)*-1);margin-right:calc(var(--space-md)*-1)}.evt-pleine img{border-radius:0}.evt-pleine figcaption{padding:0 var(--space-md)}@media(min-width:672px){.evt-pleine{margin-left:0;margin-right:0}.evt-pleine img{border-radius:var(--radius-md)}.evt-pleine figcaption{padding:0}}.evt-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-md)}.evt-details>summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--fw-bold);gap:var(--space-sm);justify-content:space-between;list-style:none;min-height:52px;padding:var(--space-sm) var(--space-md)}.evt-details>summary::-webkit-details-marker{display:none}.evt-details>summary:after{background:var(--bg-alt);border-radius:var(--radius-full);content:"+";display:grid;flex:none;font-size:1.1rem;height:28px;line-height:1;place-items:center;width:28px}.evt-details[open]>summary:after{content:"−"}.evt-details__corps{padding:0 var(--space-md) var(--space-md)}.evt-liste{margin:0 0 var(--space-md);padding-left:1.2em}.evt-liste li{margin-bottom:var(--space-xs)}.evt-deroule{border-left:3px solid var(--accent);list-style:none;margin:0;padding:0}.evt-deroule li{padding:0 0 var(--space-md) var(--space-md)}.evt-deroule strong{display:block}.evt-encadre{background:var(--bg-alt);border-radius:var(--radius-lg);padding:var(--space-md)}.evt-encadre p:last-child{margin-bottom:0}.evt-pied{border-top:1px solid var(--border);font-size:var(--fs-sm);margin-top:var(--space-3xl);padding-top:var(--space-lg)}.evt-pied p{margin-bottom:var(--space-xs)}
