.pageEntiere{max-width:1000px;margin:0 auto;padding:0 1rem}.headerTitleLink{text-decoration:none;color:inherit;cursor:pointer}#head{position:sticky;top:0;z-index:1000;border-bottom:5px solid #ffffff;background-image:url(/AdobeStock_907112018_Preview.jpeg);background-size:cover;background-position:center;box-shadow:inset 10px 10px 20px #0000004d;min-height:100px;padding:40px;display:flex;justify-content:center;align-items:center;transition:padding .2s ease,min-height .2s ease,border-bottom-width .2s ease}#head .content{position:center;z-index:1;display:flex;flex-direction:column;align-items:center;color:#fff}#head h1{font-family:Helvetica,Arial,sans-serif;font-size:3.5rem;font-weight:700;forced-color-adjust:auto;text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7),-1px -1px 0px rgba(255,255,255,.3);transition:font-size .2s ease}#head input#search{width:100%;padding:8px 40px 8px 12px;font-size:1rem;border-radius:6px;border:none;outline:none;margin-top:15px;box-sizing:border-box}#header-toggle{margin-top:10px;border:1px solid rgba(255,255,255,.8);background:#00000073;color:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;cursor:pointer}#header-toggle:hover{background:#0009}body.header-collapsed #head{min-height:56px;padding:10px 16px;border-bottom-width:2px}body.header-collapsed #head h1{font-size:clamp(1.3rem,3.2vw,1.8rem);margin:0}body.header-collapsed #head #LogoParis{display:none}body.header-collapsed #head #search{margin-top:8px;padding-top:6px;padding-bottom:6px}body.header-collapsed #head #reset-filters{margin-top:8px}body.force-compact-header #header-toggle{opacity:.85}body{font-family:system-ui,sans-serif;background:#7e7f80;margin:0;padding:0;align-items:center;justify-content:center}#events-container{width:90%;max-width:1200px;margin:auto;padding:40px 0}#cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:-20px}.card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,box-shadow .2s ease}.card-content{flex-grow:1;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.card img{width:100%;height:180px;object-fit:cover;border-radius:12px;aspect-ratio:16/9;outline:3px solid #ececec;box-shadow:0 5px 15px #0003}.card h2{margin:0;font-size:1.35rem;color:#225b9d}.card h3{margin:0;font-size:1rem;color:#666;text-align:end}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag{display:inline-block;padding:4px 10px;background:#e6ecff;color:#335;border-radius:12px;font-size:.8rem;cursor:pointer;transition:background .2s;position:center}.tag:hover{background:#d2ddff}.tag.active{background:#335;color:#fff;font-weight:700}.card p{margin:0;line-height:1.5;flex-grow:1}.descriptionHidden{margin-top:10px;line-height:1.5;max-height:200px;overflow-y:auto;padding-right:8px}.hidden{display:none}.toggleDescription{align-self:flex-start;padding:6px 12px;border:1px solid #999;background:#fff;color:#333;border-radius:6px;cursor:pointer}.toggleDescription:hover{background:#f0f0f0}@media(min-width:600px){#cards-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){#cards-list{grid-template-columns:repeat(3,1fr)}#head input#search{width:20%;padding:2px;font-size:.5rem;border-radius:2%;border:none;outline:none;align-items:center;margin-top:15px}}@media(max-width:600px){#head{padding:20px 15px}#head h1{font-size:2.5rem}}#tagsContainer{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}#voirPlus{color:#00f;cursor:pointer;text-decoration:underline;align-items:center;justify-content:center;margin-top:10px}button#voirPlus{align-self:flex-start;padding:6px 12px;border:1px solid #999;background:#fff;color:#333;border-radius:6px;cursor:pointer}button#debutBtn{position:fixed;bottom:30px;right:30px;padding:12px 20px;border:1px solid #999;background:#fff;color:#333;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #0003;z-index:999;transition:opacity .3s ease}button#debutBtn:hover{background:#f0f0f0}.description{max-height:120px;overflow:hidden;position:relative;transition:max-height .3s ease}.audienceBtn{padding:4px 10px;border-radius:6px;background:#225b9d;color:#fff;font-size:.8rem;border:none;cursor:default;align-self:flex-start;margin-top:0;width:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#search-container{position:relative}#clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:1.4rem;color:#888;line-height:1}#head button#reset-filters{padding:8px 15px;border:none;border-radius:6px;background-color:#dfdddd;color:#333;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-left:15px;margin-top:8%}#head button#reset-filters:hover{background-color:#e0e0e0}#head button#reset-filters:active{transform:scale(.98)}#head.scrolled{padding:10px 40px;transition:padding .3s ease}#head.scrolled h1{font-size:2rem;transition:font-size .3s ease}#head.scrolled #search-wrapper,#head.scrolled #reset-filters{display:none}#LogoParis{height:22px;margin-top:10px}
