@charset "UTF-8";
/* https://adamtoren.nl/wp-content/plugins/adam-program/assets/css/program.css?ver=2.0.6 */
.adam-program{width:100%;--adam-program-bg:#000;--adam-accent:#0000ff;--adam-card-bg:#0011d4}.adam-program__grid.is-fading{pointer-events:none}.adam-event__venue,.adam-program__select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.adam-program__lang{display:flex;gap:8px;margin:0 0 12px}.adam-program__lang .adam-lang{border:0;background:#fff;color:var(--adam-accent);font-weight:900;padding:8px 12px;border-radius:10px;cursor:pointer;opacity:.7}.adam-program__lang .adam-lang.is-active{opacity:1;transform:translateY(-1px)}.adam-program a:hover{color:var(--adam-accent)!important}.adam-program__filter{display:flex;gap:10px;align-items:center;margin-bottom:22px}.adam-program__filter-label{color:#fff;font-weight:900;margin-right:6px;letter-spacing:-.01em}.adam-program__select-wrap{position:relative}.adam-program__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;padding:10px 60px 10px 14px;border-radius:10px;background:#fff;color:var(--adam-accent);font-weight:900;cursor:pointer;background-image:none!important}.adam-program__select::-ms-expand{display:none}.adam-program__select-wrap::after{content:"";position:absolute;right:14px;top:40%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--adam-accent);transform:translateY(-30%);pointer-events:none}.adam-program .adam-program__grid{display:block!important;width:100%;opacity:1;transition:opacity .25s ease;will-change:opacity}.adam-program__grid.is-fading{opacity:0}.adam-program__day{position:relative;height:54px;display:flex;align-items:center;margin:18px 0 18px}.adam-program__day::after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(255,255,255,.85);transform:translateY(-50%);opacity:.95}.adam-program__day span{border-radius:6px 0 0 6px;position:relative;z-index:2;display:inline-flex;align-items:center;height:36px;padding:0 42px 0 26px;background:#fff;color:var(--adam-accent);font-family:'helveticaneuebold';font-weight:100;letter-spacing:-.05em;-webkit-font-smoothing:antialiased;text-transform:uppercase;line-height:1;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.adam-event{color:#fff;background:var(--adam-card-bg);padding:26px;border-radius:8px}.adam-event+.adam-event{margin-top:10px}.adam-event.is-past{opacity:.45;filter:saturate(.85)}.adam-event.has-image{display:flex;align-items:stretch;gap:26px}.adam-event__main{flex:1 1 auto;min-width:0}.adam-event__media{flex:0 0 clamp(160px, 24%, 280px);align-self:stretch;display:flex}.adam-event__media .adam-event__img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 10px 24px rgba(0,0,0,.25)}@media (max-width:768px){.adam-event.has-image{flex-direction:column}.adam-event__media{flex-basis:auto;width:100%;order:-1}.adam-event__media .adam-event__img{min-height:0;height:auto;aspect-ratio:16 / 9}}.adam-event__top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:'helveticaneuebold';font-weight:100;letter-spacing:-.05em;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:900;opacity:.95}.adam-event__venue{order:1;display:flex;align-items:center;gap:8px;justify-content:flex-start}.adam-event__date{color:#fff!important;order:2;text-align:right;margin-left:auto}.adam-event__hr{height:1px;background:var(--adam-accent);margin:18px 0 18px}.adam-event__title{font-size:clamp(30px, 3vw, 46px);line-height:.98;margin:0 0 6px;letter-spacing:-.03em;font-weight:1000}.adam-event__subtitle{font-size:clamp(18px, 2vw, 28px);font-weight:900;margin-bottom:14px;margin-top:1vw;opacity:.95;letter-spacing:-.02em}.adam-event__desc{font-size:16px;line-height:1.55;opacity:1;margin-bottom:18px;max-width:70ch}.adam-event__desc--en{display:none}.adam-event__btn{font-family:'helveticaneuebold'!important;font-weight:100;-webkit-font-smoothing:antialiased;font-size:12px;letter-spacing:-.02em;display:inline-block;background:#fff;color:var(--adam-accent);text-transform:uppercase;font-weight:950;padding:6px 20px;border-radius:6px;text-decoration:none;transition:transform .15s ease-out,opacity .15s ease-out}.adam-event__btn:hover{transform:scale(1.12)}.adam-event__venue{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:0;cursor:pointer;font:inherit;opacity:.95;transition:opacity .15s ease,transform .15s ease}.adam-event__venue:hover{opacity:1;transform:translateY(-1px)}.adam-event__venue-icon{width:24px;height:24px;object-fit:contain;display:block;transition:transform .18s ease,filter .18s ease}.adam-event__venue:hover .adam-event__venue-icon{transform:rotate(-6deg) scale(1.06);filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}@media (max-width:768px){.adam-program__filter{flex-wrap:wrap}}.adam-program__empty{color:#fff;opacity:.7}.adam-program__grid{transition:opacity .28s ease;will-change:opacity}.adam-program__grid.is-fading{opacity:0}.adam-in{opacity:0;transform:translateY(10px);animation:adamIn 920ms cubic-bezier(.2,.9,.2,1) forwards;animation-delay:var(--a-delay,0ms);will-change:transform,opacity}@keyframes adamIn{to{opacity:1;transform:translateY(0)}}[data-animate="chip"].adam-in{transform:translateY(6px)}[data-animate="title"].adam-in{transform:translateY(14px)}[data-animate="subtitle"].adam-in{transform:translateY(12px)}[data-animate="day"].adam-in{transform:translateY(8px)}.adam-program__day.is-jump-highlight span{animation:adamJumpPulse .9s ease}@keyframes adamJumpPulse{0%{transform:translateY(0)}30%{transform:translateY(-2px)}100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adam-program__grid{transition:none!important}.adam-in{animation:none!important;opacity:1!important;transform:none!important}}.adam-event__top{display:flex;flex-wrap:wrap;gap:8px 16px}.adam-event__date{margin-left:auto}@media (max-width:420px){.adam-event__date{width:100%;margin-left:0;text-align:left}}