body.jondi-ui-refresh {
	--jdr-plum: #340833;
	--jdr-ink: #241321;
	--jdr-deep: #240623;
	--jdr-paper: #fffdfa;
	--jdr-soft: #f8f1e5;
	--jdr-line: #e6dac4;
	--jdr-muted: #6f616d;
	--jdr-amber: #fab50b;
	--jdr-amber-soft: #ffe29a;
	--jdr-amber-deep: #c68a00;
	--jdr-font-ui: 'Outfit', 'Raleway', Arial, sans-serif;
	--jdr-radius: 14px;
	--jdr-shadow: 0 10px 30px rgba(36, 6, 35, .10);
	--jdr-shadow-lg: 0 18px 50px rgba(36, 6, 35, .18);
}
body.jondi-ui-refresh,body.jondi-ui-refresh *:not(.fa):not([class*="fa-"]):not(.dashicons):not(.dashicons-before){font-family:var(--jdr-font-ui)!important}
body.jondi-ui-refresh .jdr-header{position:sticky;top:0;z-index:200}
body.jondi-ui-refresh .jdr-header__sticky{background:rgba(255,253,250,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--jdr-line);transition:box-shadow .25s ease}
body.jondi-ui-refresh .jdr-header__sticky.jdr-scrolled{box-shadow:var(--jdr-shadow)}
body.jondi-ui-refresh .jdr-topbar__inner{display:flex;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px}
body.jondi-ui-refresh .jdr-logo{flex:0 0 auto;display:inline-block;line-height:0}
body.jondi-ui-refresh .jdr-logo img{width:150px;height:auto;display:block;transition:transform .25s ease}
body.jondi-ui-refresh .jdr-logo:hover img{transform:scale(1.03)}
body.jondi-ui-refresh .jdr-tagline{margin:0;font-family:var(--jdr-font-ui);line-height:1.25;color:var(--jdr-muted);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}
body.jondi-ui-refresh .jdr-tagline span{display:block}
body.jondi-ui-refresh .jdr-tagline strong{display:block;color:var(--jdr-plum);font-size:15px;font-weight:700;letter-spacing:.02em}
body.jondi-ui-refresh .jdr-topbar__right{margin-left:auto;display:flex;align-items:center;gap:14px}
body.jondi-ui-refresh #headertoprs,body.jondi-ui-refresh .jdr-socials{float:none;margin:0;display:flex;gap:8px}
body.jondi-ui-refresh .jdr-socials a{width:36px;height:36px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jdr-line);border-radius:50%;background:var(--jdr-paper);color:var(--jdr-plum)!important;font-size:15px;transition:all .2s ease}
body.jondi-ui-refresh .jdr-socials a:is(:hover, :focus){background:var(--jdr-plum);border-color:var(--jdr-plum);color:#fff!important;transform:translateY(-2px)}
body.jondi-ui-refresh #headertopacv,body.jondi-ui-refresh .jdr-cta{float:none;margin:0;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--jdr-amber);border:1px solid var(--jdr-amber);color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:14px;font-weight:700;text-decoration:none!important;letter-spacing:.01em;box-shadow:0 4px 14px rgba(250,181,11,.35);transition:all .2s ease;white-space:nowrap}
body.jondi-ui-refresh #headertopacv:is(:hover, :focus),
body.jondi-ui-refresh .jdr-cta:is(:hover, :focus){background:var(--jdr-plum);border-color:var(--jdr-plum);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,8,51,.30)}
body.jondi-ui-refresh .jdr-cta--block{width:100%;justify-content:center;box-sizing:border-box}
body.jondi-ui-refresh .jdr-nav{border-top:1px solid var(--jdr-line)}
body.jondi-ui-refresh .jdr-nav__inner{display:flex;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px}
body.jondi-ui-refresh .jdr-nav__periods{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
body.jondi-ui-refresh .jdr-nav__periods::-webkit-scrollbar{display:none}
body.jondi-ui-refresh .jdr-pill,body.jondi-ui-refresh .jdr-dropdown>summary{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:1px solid var(--jdr-line);background:var(--jdr-paper);color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:13.5px;font-weight:600;text-decoration:none!important;white-space:nowrap;cursor:pointer;list-style:none;transition:all .2s ease}
body.jondi-ui-refresh .jdr-dropdown>summary::-webkit-details-marker{display:none}
body.jondi-ui-refresh .jdr-pill .fa,body.jondi-ui-refresh .jdr-dropdown>summary .fa{color:var(--jdr-plum);font-size:13px;transition:color .2s ease}
body.jondi-ui-refresh .jdr-pill:hover,body.jondi-ui-refresh .jdr-pill:focus,body.jondi-ui-refresh .jdr-dropdown>summary:hover,body.jondi-ui-refresh .jdr-dropdown[open]>summary{border-color:var(--jdr-plum);background:var(--jdr-plum);color:#fff!important;transform:translateY(-1px)}
body.jondi-ui-refresh .jdr-pill:hover .fa,body.jondi-ui-refresh .jdr-dropdown>summary:hover .fa,body.jondi-ui-refresh .jdr-dropdown[open]>summary .fa{color:var(--jdr-amber-soft)}
body.jondi-ui-refresh .jdr-pill--ghost{background:transparent}
body.jondi-ui-refresh .jdr-nav__member{margin-left:auto}
body.jondi-ui-refresh .jdr-dropdown{position:relative}
body.jondi-ui-refresh .jdr-dropdown__chevron{transition:transform .2s ease}
body.jondi-ui-refresh .jdr-dropdown[open] .jdr-dropdown__chevron{transform:rotate(180deg)}
body.jondi-ui-refresh .jdr-dropdown__panel{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;padding:10px;background:var(--jdr-paper);border:1px solid var(--jdr-line);border-radius:var(--jdr-radius);box-shadow:var(--jdr-shadow-lg);z-index:300;animation:jdr-pop .18s ease}
@keyframes jdr-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
body.jondi-ui-refresh .jdr-dropdown__panel--wide{width:min(640px,92vw)}
body.jondi-ui-refresh .jdr-dropdown__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
body.jondi-ui-refresh .jdr-dropdown__panel a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:13.5px;font-weight:500;text-decoration:none!important;transition:all .15s ease}
body.jondi-ui-refresh .jdr-dropdown__panel a .fa{width:16px;text-align:center;color:var(--jdr-plum)}
body.jondi-ui-refresh .jdr-dropdown__panel a:is(:hover, :focus){background:var(--jdr-soft);color:var(--jdr-plum)!important}
body.jondi-ui-refresh .jdr-dropdown__sep{border:0;border-top:1px solid var(--jdr-line);margin:8px 4px}
body.jondi-ui-refresh .jdr-burger{display:none;position:relative}
body.jondi-ui-refresh .jdr-burger>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--jdr-line);background:var(--jdr-paper);color:var(--jdr-ink);font-family:var(--jdr-font-ui);font-size:14px;font-weight:600;cursor:pointer;list-style:none}
body.jondi-ui-refresh .jdr-burger>summary::-webkit-details-marker{display:none}
body.jondi-ui-refresh .jdr-burger[open]>summary{background:var(--jdr-plum);border-color:var(--jdr-plum);color:#fff}
body.jondi-ui-refresh .jdr-burger__panel{position:fixed;inset:0;width:auto;max-height:none;margin:0;padding:0 20px 48px;background:var(--jdr-paper);border:0;border-radius:0;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:600;animation:jdr-menu-in .22s ease}
@keyframes jdr-menu-in{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}
body.jondi-ui-refresh .jdr-header__sticky.jdr-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}
body.jondi-ui-refresh.jdr-locked{overflow:hidden}
body.jondi-ui-refresh .jdr-burger__panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -20px 10px;padding:14px 20px;background:var(--jdr-paper);border-bottom:1px solid var(--jdr-line)}
body.jondi-ui-refresh .jdr-burger__panel-head p{margin:0;font-family:var(--jdr-font-ui);font-size:17px;font-weight:700;color:var(--jdr-plum)}
body.jondi-ui-refresh .jdr-burger__close{width:40px;height:40px;padding:0;border:1px solid var(--jdr-line);border-radius:50%;background:var(--jdr-paper);color:var(--jdr-ink);font-size:24px;line-height:1;cursor:pointer;transition:all .2s ease}
body.jondi-ui-refresh .jdr-burger__close:is(:hover, :focus){background:var(--jdr-plum);border-color:var(--jdr-plum);color:#fff}
body.jondi-ui-refresh .jdr-burger__title{margin:14px 4px 8px;font-family:var(--jdr-font-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdr-muted)}
body.jondi-ui-refresh .jdr-burger__section:first-child .jdr-burger__title{margin-top:0}
body.jondi-ui-refresh .jdr-burger__section>a,body.jondi-ui-refresh .jdr-burger__grid a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:14px;font-weight:500;text-decoration:none!important}
body.jondi-ui-refresh .jdr-burger__section>a .fa,body.jondi-ui-refresh .jdr-burger__grid a .fa{width:18px;text-align:center;color:var(--jdr-plum)}
body.jondi-ui-refresh .jdr-burger__section>a:hover,body.jondi-ui-refresh .jdr-burger__grid a:hover{background:var(--jdr-soft);color:var(--jdr-plum)!important}
body.jondi-ui-refresh .jdr-burger__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
body.jondi-ui-refresh .jdr-burger__section--agenda .jdr-burger__grid a:last-child{grid-column:1 / -1}
body.jondi-ui-refresh .jdr-burger__grid a{font-size:13px;padding:8px 10px}
body.jondi-ui-refresh .jdr-burger__actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}
body.jondi-ui-refresh .jdr-burger__actions>a:first-child{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid var(--jdr-line);border-radius:999px;color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:14px;font-weight:600;text-decoration:none!important}
body.jondi-ui-refresh .jdr-burger__socials{margin-top:14px;justify-content:center}
body.jondi-ui-refresh .jdr-footer{margin-top:60px;font-family:var(--jdr-font-ui)}
body.jondi-ui-refresh .jdr-footer__partners{background:var(--jdr-paper);border-top:1px solid var(--jdr-line);padding:34px 0 30px}
body.jondi-ui-refresh .jdr-footer__label{margin:0 0 16px;font-family:var(--jdr-font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jdr-muted)}
body.jondi-ui-refresh .jdr-footer__partners ul.partenaires{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0}
body.jondi-ui-refresh .jdr-footer__partners ul.partenaires li{list-style:none;margin:0;padding:0}
body.jondi-ui-refresh .jdr-footer__partners ul.partenaires img{max-height:56px;width:auto;max-width:140px;opacity:.75;filter:grayscale(35%);transition:all .25s ease}
body.jondi-ui-refresh .jdr-footer__partners ul.partenaires a:hover img{opacity:1;filter:none;transform:translateY(-2px)}
body.jondi-ui-refresh .jdr-footer__main {
	background: linear-gradient(160deg, var(--jdr-plum) 0%, var(--jdr-ink) 100%);
	color: #ead8e8;
	padding: 52px 0 44px;
}
body.jondi-ui-refresh .jdr-footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}
body.jondi-ui-refresh .jdr-footer__main .jdr-footer__label{color:var(--jdr-amber-soft)}
body.jondi-ui-refresh .jdr-footer__logo{display:inline-block;line-height:0;margin-bottom:14px}
body.jondi-ui-refresh .jdr-footer__logo img{width:160px;height:auto}
body.jondi-ui-refresh .jdr-footer__baseline{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:#cdb3cb;max-width:280px}
body.jondi-ui-refresh .jdr-footer__socials a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#ead8e8!important}
body.jondi-ui-refresh .jdr-footer__socials a:is(:hover, :focus){background:var(--jdr-amber);border-color:var(--jdr-amber);color:var(--jdr-ink)!important}
body.jondi-ui-refresh .jdr-footer__col nav,body.jondi-ui-refresh nav.jdr-footer__col{display:flex;flex-direction:column}
body.jondi-ui-refresh .jdr-footer__col>a{display:inline-block;padding:5px 0;color:#ead8e8!important;font-size:14px;font-weight:500;text-decoration:none!important;transition:all .15s ease}
body.jondi-ui-refresh .jdr-footer__col>a:is(:hover, :focus){color:var(--jdr-amber)!important;transform:translateX(4px)}
body.jondi-ui-refresh .jdr-footer__nl-text{margin:0 0 14px;font-size:13px;line-height:1.6;color:#cdb3cb}
body.jondi-ui-refresh .jdr-footer__member{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0;color:#ead8e8!important;font-size:13.5px;font-weight:600;text-decoration:none!important}
body.jondi-ui-refresh .jdr-footer__member .fa{color:var(--jdr-amber)}
body.jondi-ui-refresh .jdr-footer__member:hover{color:var(--jdr-amber)!important}
body.jondi-ui-refresh .jdr-footer__bottom{background:var(--jdr-deep);padding:18px 0}
body.jondi-ui-refresh .jdr-footer__bottom-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
body.jondi-ui-refresh .jdr-footer__copy{margin:0;font-size:12.5px;color:#8f6f8d}
body.jondi-ui-refresh .jdr-footer__legal{display:flex;flex-wrap:wrap;gap:14px}
body.jondi-ui-refresh .jdr-footer__legal a{color:#cdb3cb!important;font-size:12px;text-decoration:none!important}
body.jondi-ui-refresh .jdr-footer__legal a:is(:hover, :focus){color:var(--jdr-amber)!important}
body.jondi-ui-refresh #showmenufoot{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ead8e8!important;font-family:var(--jdr-font-ui);font-size:12.5px;font-weight:600;text-decoration:none!important;transition:all .2s ease}
body.jondi-ui-refresh #showmenufoot:hover{border-color:var(--jdr-amber);color:var(--jdr-amber)!important}
body.jondi-ui-refresh #showmenufootwrap{flex-basis:100%}
body.jondi-ui-refresh #showmenufootwrap ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.10)}
body.jondi-ui-refresh #showmenufootwrap ul li{list-style:none;margin:0;padding:0}
body.jondi-ui-refresh #showmenufootwrap ul li a{color:#cdb3cb!important;font-size:12.5px;text-decoration:none!important}
body.jondi-ui-refresh #showmenufootwrap ul li a:hover{color:var(--jdr-amber)!important}
body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .jondi-agenda-intro{display:flex;align-items:baseline;margin:0 0 2px}
body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .jondi-agenda-date{margin:0!important;color:var(--jdr-muted);font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.3;text-transform:capitalize}
body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .titlepage{box-sizing:border-box;width:100%;max-width:none;margin:2px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui)!important;font-size:clamp(32px,4.2vw,54px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.04em!important;text-transform:none!important}
body.jondi-ui-refresh .jondi-editorial-day-page .titlepage::before,body.jondi-ui-refresh .jondi-editorial-day-page .titlepage::after,body.jondi-ui-refresh .jondi-editorial-weekend-page .titlepage::before,body.jondi-ui-refresh .jondi-editorial-weekend-page .titlepage::after{display:none!important}
@media (max-width:760px){body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .col70parent{margin-top:6px!important}body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .ctrctnpage{padding-top:16px!important}body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .jondi-agenda-intro{margin-bottom:0}body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .titlepage{margin:4px 0 10px!important;font-size:34px!important}}
body.jondi-ui-refresh .jondi-period-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
body.jondi-ui-refresh :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .jondi-agenda-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
body.jondi-ui-refresh .jondi-period-nav .bt{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:0;padding:12px 10px;border:1px solid var(--jdr-line);border-radius:14px;background:var(--jdr-paper);color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none!important;box-shadow:0 2px 10px rgba(36,6,35,.06);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
body.jondi-ui-refresh .jondi-period-nav .bt .fa{color:var(--jdr-plum);font-size:15px;transition:color .2s ease}
body.jondi-ui-refresh .jondi-period-nav .bt[href*="week-end"]{border-color:rgba(250,181,11,.55)}
body.jondi-ui-refresh .jondi-period-nav .bt[href*="week-end"] .fa{color:var(--jdr-amber-deep)}
body.jondi-ui-refresh .jondi-period-nav .bt:is(:hover, :focus-visible){border-color:var(--jdr-plum);background:var(--jdr-plum);color:#fff!important;box-shadow:0 8px 20px rgba(52,8,51,.25);transform:translateY(-2px);outline:none}
body.jondi-ui-refresh .jondi-period-nav .bt:is(:hover, :focus-visible) .fa{color:var(--jdr-amber-soft)}
body.jondi-ui-refresh .jondi-period-nav .bt[href*="week-end"]:is(:hover, :focus-visible){border-color:rgba(250,181,11,.55)}
body.jondi-ui-refresh .jondi-period-nav .bt[aria-current="page"],body.jondi-ui-refresh .jondi-period-nav .bt[aria-current="page"]:hover{border-color:var(--jdr-plum);background:var(--jdr-plum);color:#fff!important;transform:none;cursor:default}
body.jondi-ui-refresh .jondi-period-nav .bt[aria-current="page"] .fa{color:#fff}
body.jondi-ui-refresh .jondi-site-ad-column>.jondi-ad-column-block:first-child,body.jondi-ui-refresh .jondi-agenda-commercial-aside>.jondi-home-ad-rail:first-child{margin-top:0}
body.jondi-ui-refresh .jondi-weekend-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
body.jondi-ui-refresh .jondi-weekend-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--jdr-line);border-radius:999px;background:var(--jdr-paper);color:var(--jdr-ink);font-family:var(--jdr-font-ui);font-size:13px;font-weight:600;text-decoration:none!important;text-transform:capitalize;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
body.jondi-ui-refresh .jondi-weekend-nav a:hover{border-color:var(--jdr-amber);background:var(--jdr-amber-soft)}
body.jondi-ui-refresh .jondi-weekend-nav a[aria-current="true"]{border-color:var(--jdr-amber);background:var(--jdr-amber-soft)}
@media (max-width:720px){body.jondi-ui-refresh .jondi-period-nav{gap:7px}body.jondi-ui-refresh .jondi-period-nav .bt{flex-direction:column;gap:4px;min-height:62px;padding:9px 6px;font-size:12px;white-space:nowrap}body.jondi-ui-refresh .jondi-period-nav .bt .fa{font-size:14px}body.jondi-ui-refresh #post-month-events .cdpbot>.col100,body.jondi-ui-refresh #post-tax-events .jondi-site-main .col70child{padding-right:0;padding-left:0}body.jondi-ui-refresh #post-tax-events .ctrctnpage{padding-right:14px;padding-left:14px}}
body.jondi-ui-refresh .jdr-footer__partners #breadcrumbs{margin-bottom:18px;font-size:12.5px;color:var(--jdr-muted)}
body.jondi-ui-refresh .jdr-footer__partners #breadcrumbs a{color:var(--jdr-plum)}
body.jondi-ui-refresh .bt{border-radius:999px;font-family:var(--jdr-font-ui);font-weight:600;letter-spacing:.01em}
body.jondi-ui-refresh .bt:is(:hover, :focus){background:var(--jdr-amber);border-color:var(--jdr-amber)}
body.jondi-ui-refresh .jondi-schedule-card{border-radius:var(--jdr-radius);transition:transform .2s ease,box-shadow .2s ease}
body.jondi-ui-refresh .jondi-schedule-card:hover{transform:translateY(-3px);box-shadow:var(--jdr-shadow)}
body.jondi-ui-refresh .jondi-agenda-tabs :is(a, button){border-radius:999px;font-family:var(--jdr-font-ui)}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt{box-sizing:border-box;display:inline-flex;float:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:0;padding:12px 10px;border:1px solid var(--jdr-line);border-radius:var(--jdr-radius);background:var(--jdr-paper);color:var(--jdr-ink)!important;font-family:var(--jdr-font-ui);font-size:14.5px;font-weight:600;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 2px 10px rgba(36,6,35,.06);transition:all .2s ease}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt .fa{color:var(--jdr-plum);font-size:15px;transition:color .2s ease}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt:is(:hover, :focus-visible){border-color:var(--jdr-plum);background:var(--jdr-plum);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,8,51,.25);outline:none}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt:is(:hover, :focus-visible) .fa{color:var(--jdr-amber-soft)}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt[href*="week-end"]{border-color:rgba(250,181,11,.55)}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt[href*="week-end"] .fa{color:var(--jdr-amber-deep)}
body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt[href*="week-end"]:is(:hover, :focus-visible) .fa{color:var(--jdr-amber-soft)}
body.jondi-ui-refresh .sectiontitle{font-family:var(--jdr-font-ui);font-weight:700}
body.jondi-ui-refresh #navAccess{position:relative;z-index:500}
body.jondi-ui-refresh :is(a, summary, button):focus-visible{outline:2px solid var(--jdr-plum);outline-offset:2px}
body.jondi-ui-editorial :is(#post-archive-events, #post-tax-events, #post-month-events),
body.jondi-ui-editorial :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page),
body.jondi-ui-editorial .maincontent.jondi-editorial-weekend-page{width:100%;max-width:none;margin:0;background:#FDFBF4}
body.jondi-ui-editorial :is(#post-archive-events, #post-tax-events, #post-month-events)>.cdpbot,
body.jondi-ui-editorial :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page)>.cdpbot{width:100%;max-width:none;margin:0;background:transparent}
body.jondi-ui-editorial :is(#post-archive-events, #post-tax-events) .col70parent,
body.jondi-ui-editorial :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .col70parent{float:none;width:100%;max-width:none;margin:0}
body.jondi-ui-editorial :is(#post-archive-events, #post-tax-events) .col70child,
body.jondi-ui-editorial :is(.jondi-editorial-day-page, .jondi-editorial-weekend-page) .col70child{width:100%;max-width:none;margin:0;padding:0!important;box-sizing:border-box;box-shadow:none}
body.jondi-ui-editorial :is(#post-archive-events, #post-tax-events) .col30parent{display:none}
body.jondi-ui-editorial .ctrctnpage{width:min(1280px,calc(100% - 80px));max-width:none;margin:0 auto;padding:40px 0 48px!important;background:#FDFBF4;box-sizing:border-box}
body.jondi-ui-editorial .ctrctnpage :is(#content, #contenu){width:100%;max-width:none;margin:0;padding:0}
body.jondi-ui-editorial .jondi-editorial-list-layout{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;box-sizing:border-box}
body.jondi-ui-editorial .jondi-editorial-list-main,body.jondi-ui-editorial .jondi-editorial-list-layout>.jondi-site-ad-column{min-width:0;width:100%;max-width:none}
body.jondi-ui-editorial #post-month-events .col100{width:100%;max-width:none;margin:0}
body.jondi-ui-editorial #post-month-events .ctrctnpage{width:min(1280px,calc(100% - 80px))}
body.jondi-ui-editorial #post-month-events :is(.jnd-month-view, .tribe-events-calendar-month){width:100%;max-width:none}
body.jondi-ui-editorial :is(.jondi-weekend-days, .jondi-weekend-nav, .jondi-weekend-layout){width:100%;max-width:none}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head{width:100%;margin:0 0 20px}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .jondi-agenda-intro{display:flex;align-items:baseline;margin:0 0 2px}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .jondi-agenda-date{margin:0!important;color:var(--jdr-muted);font:700 15px/1.3 var(--jdr-font-ui);text-transform:capitalize}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .titlepage{box-sizing:border-box;width:100%;max-width:none;margin:2px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--jdr-ink)!important;font:700 clamp(32px,4.2vw,54px)/.98 var(--jdr-font-ui)!important;letter-spacing:-.04em!important;text-transform:none!important}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .titlepage::before,body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .titlepage::after{display:none!important}
body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .jondi-period-nav{margin-bottom:0}
body.jondi-ui-refresh .jondi-agenda-page .jondi-site-layout{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;box-sizing:border-box}
body.jondi-ui-refresh .jondi-agenda-page .jondi-site-main,body.jondi-ui-refresh .jondi-agenda-page .jondi-site-layout>.jondi-site-ad-column{min-width:0;width:100%;max-width:none}
body.jondi-ui-refresh .jondi-agenda-page--month .jondi-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
body.jondi-ui-refresh .jondi-agenda-page--month .jondi-month-main #tribe-events-content{width:100%;max-width:none;margin:0;padding:0}
body.jondi-ui-refresh .jondi-agenda-page--month .jondi-month-main .tribe-events-calendar{width:100%;max-width:none}
body.jondi-ui-refresh .jondi-agenda-page--month .jondi-inflow-sponsored-event-source{margin-bottom:18px}
body.jondi-ui-refresh .jondi-agenda-page--weekend .jondi-weekend-nav{box-sizing:border-box;margin:0 0 24px;padding:8px;border:1px solid var(--jdr-line);border-radius:12px;background:rgba(255,255,255,.38)}
@media(max-width:1100px){body.jondi-ui-refresh .jdr-tagline{display:none}body.jondi-ui-refresh .jdr-footer__cols{grid-template-columns:1fr 1fr;gap:30px}body.jondi-ui-refresh .jondi-agenda-page .jondi-site-layout,body.jondi-ui-refresh .jondi-agenda-page--month .jondi-month-layout{display:block}body.jondi-ui-refresh .jondi-agenda-page .jondi-site-layout>.jondi-site-ad-column{display:none}}
@media (max-width:560px){body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.jondi-ui-refresh.home .jondi-agenda-first .jondi-agenda-tabs .bt{flex-direction:column;gap:4px;min-height:62px;padding:9px 6px;font-size:12px;white-space:nowrap}body.jondi-ui-refresh #headertopacv{padding:9px 14px;font-size:12.5px}body.jondi-ui-refresh .jdr-footer__cols{grid-template-columns:1fr;gap:26px}body.jondi-ui-refresh .jdr-footer__bottom-inner{flex-direction:column;align-items:flex-start}body.jondi-ui-refresh #showmenufoot{margin-left:0}}
.jondi-1b-content-header{position:relative;z-index:80;border-bottom:1px solid #3A1029;font-family:"Space Grotesk",sans-serif}
.jondi-1b-content-header__inner{width:min(1280px,calc(100% - 80px));min-height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.jondi-1b-content-header__brand{display:block;flex:none}
.jondi-1b-content-header__brand img{display:block;width:140px;height:auto}
.jondi-1b-content-header__nav,.jondi-1b-content-header__actions{display:flex;align-items:center;gap:22px}
.jondi-1b-content-header__nav a{font-size:15px;text-decoration:none}
.jondi-1b-content-header__search{display:flex;align-items:center;border:1px solid #4E1637;border-radius:8px;overflow:hidden}
.jondi-1b-content-header__search input{width:176px;border:0;background:transparent;padding:11px 12px;font:400 14px/1 "Space Grotesk",sans-serif;outline:0}
.jondi-1b-content-header__search button{border:0;background:transparent;padding:10px 12px;font-size:18px;cursor:pointer}
.jondi-1b-content-header__announce{padding:13px 18px;border-radius:8px;background:#FFC93C;color:#1E0617!important;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}
.jondi-1b-content-header__mobile-menu{display:none;position:relative}
.jondi-1b-content-header__mobile-menu summary{list-style:none;cursor:pointer;border-radius:8px;padding:10px 13px;background:#FFC93C;color:#1E0617;font-size:18px}
.jondi-1b-content-header__mobile-menu summary::-webkit-details-marker{display:none}
.jondi-1b-content-header__mobile-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(330px,calc(100vw - 36px));padding:18px;border:1px solid #4E1637;border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.35)}
.jondi-1b-content-header__mobile-panel form{display:flex;margin-bottom:15px}
.jondi-1b-content-header__mobile-panel input{min-width:0;flex:1;border:1px solid #4E1637;border-radius:7px 0 0 7px;padding:11px}
.jondi-1b-content-header__mobile-panel button{border:0;border-radius:0 7px 7px 0;background:#FFC93C;color:#1E0617;font-weight:700;padding:0 13px}
.jondi-1b-content-header__mobile-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.jondi-1b-content-header__mobile-panel nav a,.jondi-1b-content-header__mobile-panel nav .jondi-header-logout button{padding:11px;border-radius:7px;text-decoration:none}
.jondi-1b-event-footer{clear:both;background:#170411;color:#EDE4F5;font-family:"Space Grotesk",sans-serif}
.jondi-1b-event-footer__main{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:44px 40px 26px;box-sizing:border-box}
.jondi-1b-event-footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}
.jondi-1b-event-footer__logo{display:block;width:140px;height:auto;margin-bottom:16px}
.jondi-1b-event-footer__baseline,.jondi-1b-event-footer__col p{color:#C6A5B4;font-size:15px;line-height:1.55}
.jondi-1b-event-footer__baseline{max-width:250px}
.jondi-1b-event-footer__col{display:flex;flex-direction:column;gap:11px}
.jondi-1b-event-footer__col strong{margin-bottom:5px;color:#B08D9C;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.jondi-1b-event-footer__col a{color:#EDE4F5;font-size:15px;text-decoration:none}
.jondi-1b-event-footer__col p{margin:0 0 3px}
.jondi-1b-event-footer__subscribe{display:block;padding:13px 18px;border-radius:8px;background:#FFC93C;color:#1E0617!important;font-weight:700}
.jondi-1b-event-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;border-top:1px solid #3A1029;color:#B08D9C;font-size:13px}
.jondi-1b-event-footer__bottom nav{display:flex;flex-wrap:wrap;gap:20px}
.jondi-1b-event-footer__bottom a{color:#B08D9C;text-decoration:none}
.jondi-1b-mobile-nav{display:none}
@media(max-width:1024px){.jondi-1b-content-header__inner{width:calc(100% - 36px);min-height:66px}.jondi-1b-content-header__brand img{width:112px}.jondi-1b-content-header__nav,.jondi-1b-content-header__actions{display:none}.jondi-1b-content-header__mobile-menu{display:block}}
@media(max-width:900px){
/* Home: let the complete title wrap while logo and actions keep their size. */
.jondi-home-header--mobile h1{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:clamp(16px,5vw,1.2em)}
.jondi-home-header--mobile>img,.jondi-home-header--mobile>div{flex-shrink:0}
.jondi-home-header--mobile .jondi-1b-content-header__mobile-panel{box-sizing:border-box}
body.jondi-ui-refresh .jdr-nav{display:none}body.jondi-ui-refresh .jdr-burger{display:block}body.jondi-ui-refresh .jdr-topbar__inner{gap:12px}body.jondi-ui-refresh .jdr-logo img{width:120px}body.jondi-ui-refresh #headertoprs{display:none}body.jondi-ui-editorial .ctrctnpage,body.jondi-ui-editorial #post-month-events .ctrctnpage{width:100%;padding:24px 18px 36px}body.jondi-ui-editorial .jondi-editorial-list-layout{display:block;width:100%}body.jondi-ui-editorial .jondi-editorial-list-layout>.jondi-site-ad-column{display:none}body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head{margin-bottom:18px}body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .jondi-agenda-date{font-size:13px}body.jondi-ui-refresh .jondi-agenda-page .jondi-agenda-view-head .titlepage{margin:4px 0 10px!important;font-size:34px!important}.jondi-1b-event-footer__main{display:block;box-sizing:border-box;width:100%;margin:0;padding:32px 18px 22px}.jondi-1b-event-footer__cols{grid-template-columns:1fr 1fr;gap:28px 20px}.jondi-1b-event-footer__cols>div:is(:first-child, :last-child){grid-column:1/-1}.jondi-1b-event-footer__logo{width:118px;margin-bottom:12px}.jondi-1b-event-footer__baseline{max-width:330px;margin:0;font-size:14px}.jondi-1b-event-footer__col{min-width:0;gap:9px}.jondi-1b-event-footer__col a{font-size:14px}.jondi-1b-event-footer__subscribe{box-sizing:border-box;width:100%;text-align:center}.jondi-1b-event-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px;margin-top:28px;font-size:12px}.jondi-1b-event-footer__bottom nav{gap:10px 16px}.jondi-1b-mobile-nav{display:flex;padding:16px 18px;border-top:1px solid #3A1029;background:#170411}.jondi-1b-mobile-nav a{flex:1;padding:12px 0;color:#AC8797;font:500 13px/1 "Space Grotesk",sans-serif;text-align:center;text-decoration:none}.jondi-1b-mobile-nav a.is-active{color:#FFC93C;font-weight:700}}
