/* Authorized 2026-10-14: event cards and decorative title bands only. */
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app :is(h1,h2,h3,h4,h5,h6,[role="heading"]),
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app :is(h1,h2,h3,h4,h5,h6,[role="heading"]) > :is(span,strong,em),
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app :is(.client-section-heading,.client-about-heading){
  background-color:transparent!important;
  border-width:0!important;
  box-shadow:none!important;
  outline:0!important;
  -webkit-text-stroke-width:0!important;
}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app :is(h1,h2,h3,h4,h5,h6,[role="heading"]):is(:focus,:focus-visible){outline:0!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-single-grid[data-event-path="choice"]{display:block!important;grid-template-columns:minmax(0,1fr)!important;max-width:1120px!important;width:100%!important;margin:0 auto!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-items:start!important;min-width:0!important;gap:14px!important;padding:20px!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > .event-main-photo{display:block!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > .event-main-photo > img{display:block!important;width:100%!important;inline-size:100%!important;height:auto!important;block-size:auto!important;aspect-ratio:16/10!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-professional > .event-main-photo > img{filter:brightness(1.45) contrast(.95) saturate(1.03)!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > .event-main-photo > figcaption{display:block!important;position:static!important;grid-template-columns:none!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:9px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;text-indent:0!important;transform:none!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > h2{margin:0!important;line-height:1.25!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > p{margin:0!important;line-height:1.55!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > button.pb-action-pill{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:end!important;justify-self:start!important;box-sizing:border-box!important;width:fit-content!important;inline-size:fit-content!important;max-width:100%!important;max-inline-size:100%!important;min-height:44px!important;min-block-size:44px!important;height:auto!important;block-size:auto!important;margin:0!important;padding:8px 18px!important;font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > button.pb-action-pill::before{position:absolute!important;inset:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;inline-size:100%!important;height:100%!important;block-size:100%!important;transform:none!important;}
@media(max-width:1000px){html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card{padding:16px!important;gap:12px!important;} html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-card > button.pb-action-pill{width:100%!important;inline-size:100%!important;min-height:52px!important;min-block-size:52px!important;}}
@media(max-width:700px){html body[data-client-theme] #app#app#app#app#app#app#app#app#app#app#app#app .mockup[data-page="evenements"] .event-path-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}}
