/* Local event menus retain the site's existing colours, type and shared header. */
.coudreo-local-nav[data-event-local]{position:relative;z-index:32;isolation:isolate;gap:8px 18px;align-items:center;border-bottom:1px solid #c7cfbe}
.coudreo-local-nav[data-event-local] *{box-sizing:border-box}
.coudreo-local-nav[data-event-local]>.coudreo-event-title{font-weight:700;margin-right:4px}
.coudreo-local-nav[data-event-local]>a{min-height:44px}
.coudreo-local-nav[data-event-local] .coudreo-event-section{position:relative;display:block;flex:0 1 auto;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:inherit;font:inherit}
.coudreo-local-nav[data-event-local] .coudreo-event-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 12px;border:1px solid #a7b9a5;border-radius:10px;background:transparent;color:inherit;font:600 calc(13px * var(--coudreo-text-scale,1))/1.4 Arial,sans-serif;cursor:pointer}
.coudreo-local-nav[data-event-local] summary::-webkit-details-marker{display:none}
.coudreo-local-nav[data-event-local] summary::after{content:'⌄'}
.coudreo-local-nav[data-event-local] details[open]>summary::after{content:'⌃'}
.coudreo-local-nav[data-event-local] .coudreo-event-section>ul{position:absolute;left:0;top:calc(100% + 5px);z-index:1;width:285px;max-width:calc(100vw - 32px);list-style:none;margin:0;padding:8px;background:#f8f8ef;color:#254734;border:1px solid #a7b9a5;border-radius:12px;box-shadow:0 10px 24px #12342620;max-height:55vh;overflow:auto}
.coudreo-local-nav[data-event-local] .coudreo-event-section:not([open])>ul{display:none}
.coudreo-local-nav[data-event-local] li{margin:0;padding:0}
.coudreo-local-nav[data-event-local] li a,.coudreo-local-nav[data-event-local] .coudreo-event-unavailable{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 10px;color:inherit;font:500 calc(13px * var(--coudreo-text-scale,1))/1.4 Arial,sans-serif;border-radius:6px;text-align:left;text-decoration:none}
.coudreo-local-nav[data-event-local] li a:hover{background:#e7eddf}
.coudreo-local-nav[data-event-local] .coudreo-event-unavailable{color:#52634f}
.coudreo-local-nav[data-event-local] small{white-space:nowrap;font:500 calc(11px * var(--coudreo-text-scale,1))/1.4 Arial,sans-serif}
.coudreo-local-nav[data-event-local] :is(a,summary):focus-visible{outline:3px solid #aa682c;outline-offset:3px}
.coudreo-local-nav[data-event-local] :is(a[aria-current],.is-current>summary){font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){
 .coudreo-local-nav[data-event-local]{gap:6px 12px}
 .coudreo-local-nav[data-event-local]>.coudreo-event-title{width:100%;margin:0}
 .coudreo-local-nav[data-event-local] .coudreo-event-section{position:static}
 .coudreo-local-nav[data-event-local] .coudreo-event-section>ul{left:16px;top:calc(100% - 2px);width:calc(100% - 32px);max-height:50dvh}
}
html[data-coudreo-theme=night] .coudreo-local-nav[data-event-local] .coudreo-event-section>ul{background:#17392e;color:#f6f3df;border-color:#658474}
html[data-coudreo-theme=night] .coudreo-local-nav[data-event-local] .coudreo-event-unavailable{color:#d0d9c8}
html[data-coudreo-theme=night] .coudreo-local-nav[data-event-local] li a:hover{background:#284e3d}
html.coudreo-high-contrast .coudreo-local-nav[data-event-local],html.coudreo-high-contrast .coudreo-local-nav[data-event-local] .coudreo-event-section>ul{background:#fff!important;color:#111!important;border-color:#111;box-shadow:none}
html.coudreo-high-contrast .coudreo-local-nav[data-event-local] .coudreo-event-unavailable{color:#111}
@media(forced-colors:active){.coudreo-local-nav[data-event-local] .coudreo-event-section>ul{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.coudreo-local-nav[data-event-local] .coudreo-event-unavailable{color:GrayText}}
