/* Bandeau du festival : dates et ville au repos, raccourcis au survol ou sur activation. */
.cdg-site-ready .cdg-site-header .cdg-date-strip.cdg-quickbar{width:fit-content;max-width:calc(100% - 24px);padding:0 16px;border-radius:0 0 20px 20px;box-shadow:0 2px 0 rgba(var(--cdg-yellow-rgb),.65);transition:box-shadow .28s ease}
.cdg-site-ready .cdg-quickbar .cdg-date-strip-inner.cdg-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;width:auto;max-width:none;min-height:36px!important;padding:0!important}
.cdg-site-ready .cdg-quickbar .cdg-band-summary{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;min-height:36px;max-width:100%;padding:4px 3px;margin:0;border:0;border-radius:9px;background:transparent;color:var(--cdg-footer-text,#fff);font:700 13px/1.4 Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:none}
.cdg-site-ready .cdg-quickbar .cdg-band-city,.cdg-site-ready .cdg-quickbar [data-cdg-city]{display:inline!important}
.cdg-quickbar .cdg-band-summary:focus-visible{outline:2px solid var(--cdg-yellow,#ffc654);outline-offset:1px}
.cdg-quickbar .cdg-band-reveal{flex:0 1 auto;min-width:0;max-width:0;margin-left:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(-7px);transition:max-width .32s cubic-bezier(.22,.8,.3,1),margin-left .32s cubic-bezier(.22,.8,.3,1),opacity .2s ease,transform .28s ease,visibility 0s .32s}
.cdg-site-ready .cdg-quickbar .cdg-band-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;width:max-content;min-height:36px;padding:0;margin:0}
.cdg-site-ready .cdg-quickbar .cdg-band-actions :is(a.cdg-band-date,a.cdg-band-onsite,a.cdg-band-help){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;grid-column:auto;grid-row:auto;min-width:0;min-height:32px;width:auto;padding:4px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--cdg-footer-text,#fff)!important;font:700 12px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.cdg-site-ready .cdg-quickbar .cdg-band-actions a.cdg-band-help{border-color:#ffffff70!important}
.cdg-site-ready .cdg-quickbar .cdg-band-actions a:hover{background:#ffffff18!important;border-color:#ffffff55!important}
.cdg-quickbar .cdg-band-onsite::before{display:none!important}
.cdg-quickbar.is-open .cdg-band-reveal{max-width:38rem;margin-left:12px;opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s}
.cdg-quickbar.is-open.is-settled .cdg-band-reveal{overflow:visible}
.cdg-quickbar.is-open{box-shadow:0 3px 0 rgba(var(--cdg-yellow-rgb),.8)!important}
@media(max-width:767px){
 .cdg-site-ready .cdg-site-header .cdg-date-strip.cdg-quickbar{padding-inline:13px;border-radius:0 0 18px 18px}
 .cdg-site-ready .cdg-quickbar .cdg-date-strip-inner.cdg-container{flex-direction:column;min-height:44px!important}
 .cdg-site-ready .cdg-quickbar .cdg-band-summary{min-height:44px;font-size:12px;white-space:normal;flex-wrap:wrap;gap:3px}
 .cdg-quickbar .cdg-band-reveal{width:100%;max-width:none;max-height:0;margin-left:0!important;transform:translateY(-5px);transition:max-height .32s cubic-bezier(.22,.8,.3,1),opacity .2s ease,transform .28s ease,visibility 0s .32s}
 .cdg-quickbar.is-open .cdg-band-reveal{max-width:none;max-height:240px;transform:translateY(0)}
 .cdg-site-ready .cdg-quickbar .cdg-band-actions{width:100%;max-width:100%;flex-wrap:wrap;min-height:44px;padding-bottom:5px}
 .cdg-site-ready .cdg-quickbar .cdg-band-actions :is(a.cdg-band-date,a.cdg-band-onsite,a.cdg-band-help){min-height:44px;padding-inline:8px!important}
}
@media(pointer:coarse){.cdg-site-ready .cdg-quickbar .cdg-band-summary,.cdg-site-ready .cdg-quickbar .cdg-band-actions :is(a.cdg-band-date,a.cdg-band-onsite,a.cdg-band-help){min-height:44px}}
@media(prefers-reduced-motion:reduce){.cdg-quickbar,.cdg-quickbar .cdg-band-reveal,.cdg-quickbar .cdg-band-actions a{transition:none!important;animation:none!important}}
.cdg-motion-off .cdg-quickbar,.cdg-motion-off .cdg-quickbar .cdg-band-reveal,.cdg-motion-off .cdg-quickbar .cdg-band-actions a{transition:none!important;animation:none!important}
