.gigs{background:var(--surface-dark);color:var(--base-light);position:relative;isolation:isolate}.gigs__content{padding:var(--space-m) var(--space-m) var(--space-s);position:relative;z-index:1}.gigs__title{font-size:var(--display-s);font-family:var(--heading-font);color:var(--base-light);margin:0 0 var(--space-xl)}.gigs__illus{position:absolute;bottom:clamp(-80px, -8vw, -40px);right:0;width:clamp(500px, 70vw, 1100px);height:auto;opacity:.12;pointer-events:none;z-index:0;filter:drop-shadow(0 0 3px rgb(212 168 67 / .4))}@media (max-width:890px){.gigs__illus{right:clamp(-500px, -5vw, -20px)}}@media (max-width:735px){.gigs__illus{right:clamp(-1000px, -10vw, -40px)}}@media (max-width:675px){.gigs__illus{right:clamp(-2000px, -20vw, -80px)}}.gig-accordion{border-top:1px solid rgb(245 240 232 / .12);width:100%}.gig-accordion:last-child{border-bottom:1px solid rgb(245 240 232 / .12)}.gig-accordion__summary{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-s);cursor:pointer;transition:background 0.3s ease,padding 0.3s ease;border-radius:4px;user-select:none;width:100%}.gig-accordion__summary:hover{background:rgb(245 240 232 / .06);padding-top:var(--space-s);padding-bottom:var(--space-s)}.gig-accordion__summary>*{width:auto;min-width:0}.gig-accordion__summary .brxe-code{flex-shrink:0}.gig-accordion__date{display:flex;flex-direction:column;align-items:center;min-width:56px;flex-shrink:0;padding-right:var(--space-s);border-right:2px solid var(--accent-primary)}.gig-accordion__day{font-family:var(--heading-font);font-size:var(--text-xl);font-weight:700;line-height:1;color:var(--accent-primary)}.gig-accordion__month{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-teal);margin-top:3px}.gig-accordion__info{flex:1;min-width:0}.gig-accordion__info p{margin:0;width:auto}.gig-accordion__locatie{display:block;font-size:var(--text-m);font-weight:600;color:var(--base-light)}.gig-accordion__plaats{display:block;font-size:var(--text-s);color:var(--base-mid);margin-top:2px}.gig-accordion__chevron{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform 0.35s cubic-bezier(.4,0,.2,1),opacity 0.3s ease,color 0.3s ease;color:var(--accent-primary);opacity:.6;margin-left:auto;filter:drop-shadow(0 0 3px rgb(212 168 67 / .4))}.gig-accordion__summary:hover .gig-accordion__chevron{opacity:.8;color:var(--accent-teal)}.gig-accordion.is-open .gig-accordion__chevron{transform:rotate(180deg);opacity:1}.gigs__list{width:100%}.gigs__list>*{width:100%}.gig-accordion__details{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.4,0,.2,1),padding 0.4s cubic-bezier(.4,0,.2,1);padding:0 var(--space-xs) 0 calc(56px + var(--space-m) + 2px)}.gig-accordion.is-open .gig-accordion__details{max-height:500px;padding-top:var(--space-xs);padding-bottom:var(--space-l)}.gig-accordion__details-inner{display:flex;flex-direction:column;gap:var(--space-xs)}.gig-detail{display:flex;align-items:baseline;gap:var(--space-s);font-size:var(--text-s)}.gig-detail__label{color:var(--base-mid);min-width:4.5em;flex-shrink:0}.gig-detail__value{color:var(--base-light)}.gig-detail__ticket-link{display:inline-flex;align-items:center;margin-left:var(--space-2xs);color:var(--accent-primary);transition:color 0.2s ease;vertical-align:middle;position:relative}.gig-detail__ticket-link:hover{color:var(--accent-teal)}.gig-detail__ticket-link::after{content:"Tickets kopen";position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--base-dark);color:var(--base-light);font-size:var(--text-xs);padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.15s ease,visibility 0.15s ease;pointer-events:none}.gig-detail__ticket-link:hover::after{opacity:1;visibility:visible}.gig-accordion__beschrijving{font-size:var(--text-s);color:rgb(245 240 232 / .75);line-height:1.6;margin-top:var(--space-xs);font-style:italic}.gig-accordion__beschrijving p{margin:0 0 var(--space-2xs) 0}.gig-accordion__beschrijving p:last-child{margin-bottom:0}.gig-accordion__actions{display:flex;gap:var(--space-m);margin-top:var(--space-s);flex-wrap:wrap;align-items:center}.gig-link{font-size:var(--text-s);color:var(--accent-primary);text-decoration:none;transition:color 0.2s ease}.gig-link:hover{color:var(--accent-teal)}.gigs__empty{text-align:center;padding:var(--space-l) 0;color:var(--base-mid);font-style:italic;font-size:var(--text-m)}.gigs__content>.brxe-code{width:100%}.gigs-archief{margin-top:var(--space-xl);padding:var(--space-l) var(--space-l) var(--space-m);background:rgb(245 240 232 / .05);border:1px solid rgb(245 240 232 / .08);border-radius:6px;position:relative;z-index:1}.gigs-archief__label{font-family:var(--body-font);font-weight:300;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-teal);margin:0 0 var(--space-m)}.gigs-archief__body{max-height:calc(5.5 * 1.9em);overflow:hidden;transition:max-height 0.45s cubic-bezier(.4,0,.2,1);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.gigs-archief--kort .gigs-archief__body,.gigs-archief.is-expanded .gigs-archief__body{max-height:120em;-webkit-mask-image:none;mask-image:none}.gigs-archief__jaar{display:grid;grid-template-columns:3.5em 1fr;column-gap:var(--space-s);align-items:baseline;font-size:var(--text-s);line-height:1.9}.gigs-archief__jaar-label{font-family:var(--heading-font);font-weight:600;color:var(--accent-primary)}.gigs-archief__list{list-style:none;margin:0;padding:0}.gigs-archief__item{display:inline-block}.gigs-archief__item:not(:last-child)::after{content:"·";margin:0 .45em;color:var(--accent-primary);opacity:.45}.gigs-archief__venue{color:var(--light)}.gigs-archief__plaats{color:rgb(245 240 232 / .78)}.gigs-archief__toggle{display:inline-block;margin-top:var(--space-xs);padding:var(--space-2xs) 0;background:none;border:0;font-family:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);cursor:pointer;transition:color 0.2s ease}.gigs-archief__toggle:hover{color:var(--accent-teal)}.gigs-archief__toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media (max-width:767px){.gig-accordion__summary{gap:var(--space-s)}.gig-accordion__date{min-width:44px}.gig-accordion__details{padding-left:calc(44px + var(--space-s) + 2px)}.gig-detail{flex-direction:column;gap:2px}.gig-detail__label{min-width:auto}.gigs__illus{display:none}.gigs__title{width:auto;margin:0 0 var(--space-xl);text-align:left;order:-1}.gigs-archief{padding:var(--space-m) var(--space-s) var(--space-s)}.gigs-archief__jaar{grid-template-columns:1fr;margin-bottom:var(--space-2xs)}.gigs-archief__body{max-height:calc(6 * 1.9em)}.gigs-archief__item{display:block}.gigs-archief__item:not(:last-child)::after{content:none}}