.events-page{margin:0;width:100%;max-width:100%;overflow-x:hidden}
.events-page .menu_liens,.events-page .div_entete{margin-left:0}
.events-page .menu_liens_titre{box-sizing:border-box}
.events-program{box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:40px auto;padding:clamp(20px,4vw,42px);border:1px solid #e0b65d;border-radius:22px;background:linear-gradient(135deg,#321016,#170a10);color:#fff6e6;font:16px/1.55 Arial,Helvetica,sans-serif;text-align:left;scroll-margin-top:24px}
.events-program *{box-sizing:border-box}
.agenda-grid>.events-program{grid-column:1/-1;width:100%;margin:0 0 24px}
.animation-page>.events-program{width:100%;margin:30px 0 48px}
.events-program .events-eyebrow{margin:0 0 8px;color:#ffda82;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-align:left}
.events-program h2,.events-program h3,.events-program h4{margin:0 0 12px;font:700 clamp(23px,3vw,36px)/1.2 Arial,sans-serif;text-align:left;text-shadow:none;color:#fff6e6}
.events-program>p,.events-program .events-card p{margin:0 0 12px;color:#fff6e6;font:16px/1.55 Arial,sans-serif;text-align:left;text-shadow:none}
.events-program a{color:#ffda82;text-decoration-thickness:1px;text-underline-offset:3px}
.events-program a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.events-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 26px}
.events-links a,.events-program .events-button{display:inline-block;padding:12px 18px;border:1px solid #d9b256;border-radius:8px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}
.events-program .events-button{color:#321016;background:#ffda82}
.events-program .events-button:hover{background:#fff0c7}
.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.events-card{min-width:0;padding:24px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff06;scroll-margin-top:24px}
.events-card h3,.events-card h4{font-size:24px;color:#ffda82}
.events-card .events-date{color:#ffda82;font-weight:700}
.events-card--featured{border-color:#d9b256;background:#ffda8209}
.events-card .events-status{display:inline-block;padding:5px 10px;border:1px solid #d9b25680;border-radius:99px;color:#ffda82;font-size:12px;font-weight:700}
.events-poster{display:block;width:min(100%,300px);margin:20px auto 0;text-align:center;text-decoration:none}
.events-poster img{display:block;width:100%;height:auto;border-radius:10px}
.events-poster span{display:block;margin-top:9px;font:14px/1.4 Arial,sans-serif}
.events-card .events-qr{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;text-decoration:none;font-size:14px}
.events-qr img{display:block;flex:0 0 112px;width:112px;height:112px;background:white;border-radius:4px}
.events-qr span{flex:1 1 150px}
.events-program .events-history-intro{margin-top:28px}
.events-program .events-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.events-history-grid .events-card{padding:16px}
.events-history-grid .events-card h3{font-size:21px}
.events-history-grid .events-poster{max-width:260px}
@media(max-width:760px){.events-grid,.events-program .events-history-grid{grid-template-columns:1fr}.events-program{width:calc(100% - 24px);padding:20px 16px;margin:28px auto;border-radius:14px}.events-card{padding:20px 16px}.events-links{gap:8px}.events-links a{padding:10px 12px}.events-program h2{font-size:29px}}

@media(max-width:760px){.events-page .menu_liens{height:auto;min-height:120px;width:100%;display:block}.events-page .menu_liens_liens{width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;padding:10px;box-sizing:border-box}.events-page .butt_lien{width:auto;max-width:calc(100% - 20px);min-width:180px}.events-page .menu_liens_titre{width:100%;min-width:0;padding:10px}.events-page .menu_liens_titre h1{font-size:clamp(1.4rem,7vw,2rem);overflow-wrap:anywhere}}

.events-card--priority{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:28px;align-items:start;border-color:#ffda82;background:linear-gradient(135deg,#60302255,#ffda820d)}
.events-card--priority .events-priority__content{min-width:0}
.events-card--priority .events-poster{width:100%;max-width:350px;margin:0 auto}
.events-card--priority .events-eyebrow{color:#ffda82;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:760px){.events-card--priority{grid-template-columns:1fr;gap:20px}}
