.zkbv-section{--zkbv-section-padding-block-end:var(--wp--custom--zkbv--section--space);--zkbv-section-padding-block-start:var(--wp--custom--zkbv--section--space);display:flow-root;padding-block-end:var(--zkbv-section-padding-block-end);padding-block-start:var(--zkbv-section-padding-block-start)}.zkbv-section--spacing-top-none{--zkbv-section-padding-block-start:0}.zkbv-section--spacing-top-small{--zkbv-section-padding-block-start:var(
		--wp--custom--zkbv--section--small-space
	)}:root .zkbv-section.zkbv-section--spacing-top-large{margin-block-start:var(--wp--custom--zkbv--section--space)}.zkbv-section--spacing-bottom-none{--zkbv-section-padding-block-end:0}.zkbv-section--spacing-bottom-small{--zkbv-section-padding-block-end:var(
		--wp--custom--zkbv--section--small-space
	)}:root .zkbv-section.zkbv-section--spacing-bottom-large{margin-block-end:var(--wp--custom--zkbv--section--space)}.zkbv-grid,.zkbv-grid>.block-editor-block-list__layout{align-items:center;box-sizing:content-box;column-gap:var(--wp--custom--zkbv--grid--mobile-column-gap);display:grid;grid-template-columns:repeat(var(--wp--custom--zkbv--grid--mobile-column-count),minmax(0,1fr));margin-inline:auto;max-inline-size:var(--wp--custom--zkbv--grid--container);padding-inline:var(--wp--custom--zkbv--grid--inline-padding--mobile);row-gap:var(--wp--custom--zkbv--grid--mobile-row-gap)}@media (min-width:48rem){.zkbv-grid,.zkbv-grid>.block-editor-block-list__layout{column-gap:var(--wp--custom--zkbv--grid--gutter);grid-template-columns:repeat(var(--wp--custom--zkbv--grid--column-count),minmax(0,1fr));padding-inline:var(--wp--custom--zkbv--grid--inline-padding--middle);row-gap:var(--wp--custom--zkbv--grid--gutter)}}@media (min-width:80rem){.zkbv-grid,.zkbv-grid>.block-editor-block-list__layout{padding-inline:var(--wp--custom--zkbv--grid--inline-padding--desktop)}}:where(.zkbv-grid__item){grid-column:1/-1}@media (min-width:67.5rem){.zkbv-grid__item--span-8{grid-column:span var(--wp--custom--zkbv--grid--content-media-text-span)}.zkbv-grid__item--span-4{grid-column:span var(--wp--custom--zkbv--grid--content-media-media-span)}}.zkbv-cta-link{--zkbv-cta-link-arrow-offset:calc(1.8125rem + var(--wp--preset--spacing--xs))}:where(.zkbv-cta-link){margin:0}:root .zkbv-cta-link+.zkbv-cta-link{margin-block-start:12px}.zkbv-cta-link__anchor{align-items:center;color:inherit;display:inline-flex;font-size:var(--wp--preset--font-size--zkbv-cta);gap:var(--wp--preset--spacing--xs);text-decoration:none}.zkbv-cta-link.zkbv-cta-link__anchor{display:flex;inline-size:fit-content;max-inline-size:100%}button.zkbv-cta-link__anchor{background:transparent;border:0;cursor:pointer;font:inherit;padding:0;text-align:start}.zkbv-cta-link__arrow{block-size:auto;flex:none;inline-size:1.8125rem;margin-block-start:.375rem}.zkbv-cta-link__label{background-image:linear-gradient(var(--zkbv-cta-link-underline-color,currentcolor),var(--zkbv-cta-link-underline-color,currentcolor));background-position:0 100%;background-repeat:no-repeat;background-size:100% .1875rem;transition:background-size .2s ease-out}.zkbv-cta-link__anchor:focus-visible{outline:auto}.zkbv-cta-link:focus-within .zkbv-cta-link__label,.zkbv-cta-link__anchor:is(:hover,:focus-visible) .zkbv-cta-link__label{background-size:100% 1.25rem}@media (prefers-reduced-motion:reduce){.zkbv-cta-link__label{transition:none}}html.zkbv-scroll-lock.zkbv-scroll-lock--scrollbar-track{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}body.zkbv-scroll-lock,html.zkbv-scroll-lock:not(.zkbv-scroll-lock--scrollbar-track){overflow:hidden}:where(.zkbv-site-header,.zkbv-dialog){--zkbv-control-icon-inline-end-offset:0;--zkbv-control-icon-line-block-size:2px;--zkbv-control-icon-line-inline-size:40px}.zkbv-dialog__close>[aria-hidden=true],.zkbv-site-header__close-icon{flex:none;font-size:0;inset-inline-end:var(--zkbv-control-icon-inline-end-offset,0);position:relative;transform:rotate(45deg)}.zkbv-dialog__close>[aria-hidden=true],.zkbv-dialog__close>[aria-hidden=true]:after,.zkbv-site-header__close-icon,.zkbv-site-header__close-icon:after{background:currentcolor;block-size:var(--zkbv-control-icon-line-block-size,2px);display:block;inline-size:var(--zkbv-control-icon-line-inline-size,40px)}.zkbv-dialog__close>[aria-hidden=true]:after,.zkbv-site-header__close-icon:after{content:"";inset:0;position:absolute;transform:rotate(90deg)}.zkbv-dialog{--zkbv-dialog-fade-duration:300ms;background:var(--wp--preset--color--zkbv-paper);border:0;box-sizing:border-box;color:var(--wp--preset--color--zkbv-ink);inline-size:min(calc(100% - var(--wp--preset--spacing--md) - var(--wp--preset--spacing--md)),75rem);max-block-size:calc(100% - var(--wp--preset--spacing--md) - var(--wp--preset--spacing--md));max-inline-size:75rem;opacity:0;overscroll-behavior:contain;padding:0;transition:opacity var(--zkbv-dialog-fade-duration) ease}.zkbv-dialog--visible{opacity:1}.zkbv-dialog:not([open]){display:none}.zkbv-dialog::backdrop{background:color-mix(in srgb,var(--wp--preset--color--zkbv-ink) 50%,transparent);opacity:0;transition:opacity var(--zkbv-dialog-fade-duration) ease}.zkbv-dialog--visible::backdrop{opacity:1}.zkbv-dialog__inner{padding:var(--wp--preset--spacing--lg);position:relative}.zkbv-dialog__content{padding-inline-end:var(--wp--preset--spacing--lg)}.zkbv-dialog__close{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;inline-size:44px;inset-block-start:var(--wp--preset--spacing--sm);inset-inline-end:var(--wp--preset--spacing--sm);justify-content:center;min-block-size:44px;padding:var(--wp--preset--spacing--xs);position:absolute}.zkbv-dialog__close:focus-visible{outline:.125rem solid currentcolor;outline-offset:.1875rem}@media (prefers-reduced-motion:reduce){.zkbv-dialog{scroll-behavior:auto;transition:none}.zkbv-dialog::backdrop{transition:none}}:is([data-zkbv-event-overview-item],[data-zkbv-model-details]){interpolate-size:allow-keywords}:is([data-zkbv-event-overview-item],[data-zkbv-model-details])::details-content{block-size:0;content-visibility:hidden;overflow:clip;transition:block-size .48s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .48s}:is([data-zkbv-event-overview-item],[data-zkbv-model-details])[open]::details-content{block-size:auto;content-visibility:visible}@media (prefers-reduced-motion:reduce){:is([data-zkbv-event-overview-item],[data-zkbv-model-details])::details-content{transition:none}}.zkbv-event-overview__layout{display:grid;gap:var(--wp--preset--spacing--lg)}.zkbv-event-overview{--zkbv-event-overview-filter-color:var(
		--wp--preset--color--zkbv-surface-rose,transparent
	);--zkbv-event-overview-active-filter-color:var(
		--wp--preset--color--zkbv-brand-secondary,transparent
	)}.zkbv-event-overview__filters fieldset{border:0;margin:0;padding:0}.zkbv-event-overview__filters{position:relative;z-index:1}.zkbv-event-overview__filter-list{display:flex;flex-wrap:wrap;gap:.9375rem;list-style:none;margin:0;padding:0}.zkbv-event-overview__filter{align-items:center;background-color:var(--zkbv-event-overview-filter-color);color:inherit;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--zkbv-event-overview-filter);font-weight:700;letter-spacing:.04375rem;line-height:1;padding:.375rem 1.25rem;text-decoration:none}.zkbv-event-overview__filter input{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;position:absolute}.zkbv-event-overview__filter.is-selected{background-color:var(--zkbv-event-overview-active-filter-color)}.zkbv-event-overview__filter:has(input:focus-visible){outline:auto}.zkbv-event-overview__results{position:relative;transition:opacity .2s ease-out;z-index:0}.zkbv-event-overview.is-updating .zkbv-event-overview__results{opacity:.35}.zkbv-event-overview__month{display:grid}.zkbv-event-overview__month+.zkbv-event-overview__month{padding-block-start:var(--wp--preset--spacing--event-month-offset-mobile)}.zkbv-event-overview :is(h1,h2,h3,h4,h5,h6){margin-block:0}.zkbv-event-overview__month-heading{border-block-end:.5rem solid var(--wp--preset--color--zkbv-brand-accent);font-size:var(--wp--preset--font-size--zkbv-event-date);font-weight:400;letter-spacing:-.3375rem;line-height:1;margin:0}.zkbv-event-overview__item{border-block-end:.1875rem solid currentcolor;display:grid;gap:var(--wp--preset--spacing--lg)}.zkbv-event-overview__item--featured:not(:has(.zkbv-event-overview__item-details[open])){background-color:var(--zkbv-event-overview-featured-item-color,transparent)}.zkbv-event-overview__item--featured
	:is(.zkbv-event-overview__weekday,.zkbv-event-overview__day,.zkbv-event-overview__time,.zkbv-event-overview__event-title){color:var(--zkbv-event-overview-featured-item-text-color,inherit)}.zkbv-event-overview__item-details{min-inline-size:0}.zkbv-event-overview__summary{cursor:pointer;display:grid;gap:var(--wp--preset--spacing--lg);padding:3.125rem 1.25rem}.zkbv-event-overview__item:has(.zkbv-event-overview__item-details[open])
	.zkbv-event-overview__summary{background-color:var(--zkbv-event-overview-active-item-color,transparent)}.zkbv-event-overview__title{gap:var(--wp--preset--spacing--event-detail-heading-offset)}.zkbv-event-overview__date,.zkbv-event-overview__location,.zkbv-event-overview__title{display:flex;flex-direction:column}.zkbv-event-overview__date{gap:0}.zkbv-event-overview__location{gap:var(--wp--preset--spacing--event-detail-heading-offset)}.zkbv-event-overview__weekday{font-size:var(--wp--preset--font-size--zkbv-event-overview-weekday);font-weight:700;letter-spacing:.045rem;line-height:1.35;text-transform:uppercase}.zkbv-event-overview__day{font-size:var(
		--wp--preset--font-size--zkbv-event-overview-day,clamp(5rem,calc(3.87402rem + 4.58415vw),9.375rem)
	);font-weight:400;letter-spacing:-.1875rem;line-height:1}.zkbv-event-overview__body,.zkbv-event-overview__time{font-size:var(--wp--preset--font-size--zkbv-body)}.zkbv-event-overview__topic{font-size:var(--wp--preset--font-size--zkbv-heading-2);font-weight:400;letter-spacing:.1875rem;line-height:1.25;text-transform:uppercase}.zkbv-event-overview__event-title{font-size:var(--wp--preset--font-size--zkbv-event-overview-title);font-weight:700;letter-spacing:.04375rem;line-height:1.35}.zkbv-event-overview__meta-label{font-size:var(--wp--preset--font-size--zkbv-heading-2);font-weight:400;letter-spacing:.1875rem;line-height:1.25;text-transform:uppercase}.zkbv-event-overview__panel{display:grid;gap:var(--wp--preset--spacing--lg);grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--wp--preset--spacing--event-detail-offset-mobile) 1.25rem}.zkbv-event-overview__media,.zkbv-event-overview__panel-content{grid-column:1/-1;margin:0;max-inline-size:100%}.zkbv-event-overview__panel-content{display:grid;gap:var(--wp--preset--spacing--event-detail-section-gap)}.zkbv-event-overview__content,.zkbv-event-overview__experts,.zkbv-event-overview__links{display:grid;gap:var(--wp--preset--spacing--event-detail-heading-offset)}.zkbv-event-overview__content h3,.zkbv-event-overview__experts h3,.zkbv-event-overview__links h3{font-size:var(--wp--preset--font-size--zkbv-heading-2);font-weight:400;letter-spacing:.1875rem;line-height:1.25;text-transform:uppercase}.zkbv-event-overview__content h3,.zkbv-event-overview__content>div>:first-child,.zkbv-event-overview__experts h3,.zkbv-event-overview__experts p{margin-block-start:0}.zkbv-event-overview__content>div>:last-child,.zkbv-event-overview__experts p:last-child{margin-block-end:0}.zkbv-event-overview__links ul{display:grid;gap:var(--wp--preset--spacing--lg);list-style:none;margin:0;padding:0}.zkbv-event-overview__registration{align-content:start;align-self:start;block-size:max-content;display:grid;gap:0;padding-block:var(--wp--preset--spacing--md);position:relative}.zkbv-event-overview__registration h3{margin:0}.zkbv-event-overview__registration ul{display:grid;gap:var(--wp--preset--spacing--event-detail-heading-offset);list-style:none;margin:var(--wp--preset--spacing--event-detail-heading-offset) 0 0;padding:0}.zkbv-event-overview__registration-item{--zkbv-cta-link-arrow-offset:calc(1.8125rem + var(--wp--preset--spacing--xs));display:grid;gap:var(--wp--preset--spacing--xs)}.zkbv-event-overview__registration-item .zkbv-cta-link,.zkbv-event-overview__registration-note{margin:0}.zkbv-event-overview__registration-link--disabled{cursor:not-allowed}.zkbv-event-overview__registration-note{font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--zkbv-heading-2);font-weight:400;line-height:1.1;padding-inline-start:var(--zkbv-cta-link-arrow-offset)}.zkbv-event-overview__sold-out{--zkbv-event-overview-sold-out-rotation:-8.3deg;background-color:var(--zkbv-event-overview-sold-out-color,currentcolor);color:var(--wp--preset--color--zkbv-ink);display:inline-block;font-size:var(--wp--preset--font-size--zkbv-small);font-weight:700;inset-block-start:50%;inset-inline-start:0;line-height:1;padding:var(--wp--preset--spacing--xs);pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(-50%) rotate(var(--zkbv-event-overview-sold-out-rotation));z-index:1}.zkbv-event-overview__media img{block-size:auto;display:block;max-inline-size:100%}@media (min-width:48rem){.zkbv-event-overview__month+.zkbv-event-overview__month{padding-block-start:var(--wp--preset--spacing--event-month-offset)}.zkbv-event-overview__item{grid-template-columns:repeat(12,minmax(0,1fr))}.zkbv-event-overview__item-details{grid-column:1/-1;grid-row:1}.zkbv-event-overview__summary{grid-template-columns:repeat(12,minmax(0,1fr))}.zkbv-event-overview__date{grid-column:1/span 3}.zkbv-event-overview__title{grid-column:4/span 3}.zkbv-event-overview__location{grid-column:7/span 3}.zkbv-event-overview__registration{grid-column:10/span 3;grid-row:1;z-index:1}.zkbv-event-overview__panel--has-image .zkbv-event-overview__panel-content{grid-column:1/span 7}.zkbv-event-overview__panel--has-image .zkbv-event-overview__media{grid-column:8/span 5}.zkbv-event-overview__panel:not(.zkbv-event-overview__panel--has-image)
		.zkbv-event-overview__panel-content{grid-column:1/-1}.zkbv-event-overview__panel{padding-block:var(--wp--preset--spacing--event-detail-offset)}}@media (prefers-reduced-motion:reduce){.zkbv-event-overview__results{transition:none}}

/* ZKBV registration alignment - 2026-10-22 */
/* Reuse the existing summary insets for the separate registration column. */
.zkbv-event-overview {
	--zkbv-event-overview-summary-block-padding: 3.125rem;
	--zkbv-event-overview-summary-inline-padding: 1.25rem;
}

.zkbv-event-overview .zkbv-event-overview__registration {
	padding-inline: var(--zkbv-event-overview-summary-inline-padding);
}

@media (min-width: 48rem) {
	.zkbv-event-overview .zkbv-event-overview__registration {
		padding-block-start: var(--zkbv-event-overview-summary-block-padding);
		padding-inline: 0;
	}
}


/* ZKBV mobile filter gap - 2026-10-22 */
.zkbv-event-overview {
	--zkbv-event-overview-filter-gap: 0.9375rem;
}

.zkbv-event-overview .zkbv-event-overview__filter-list {
	gap: var(--zkbv-event-overview-filter-gap);
}

@media (max-width: 47.999rem) {
	.zkbv-event-overview .zkbv-event-overview__filter-list {
		gap: calc(var(--zkbv-event-overview-filter-gap) / 2);
	}
}


/* ZKBV event detail presentation - 2026-10-22 */
@media (max-width: 47.999rem) {
	.zkbv-event-overview .zkbv-event-overview__panel {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (min-width: 48rem) {
	.zkbv-event-overview
		.zkbv-event-overview__panel:not(.zkbv-event-overview__panel--has-image)
		.zkbv-event-overview__panel-content {
		grid-column: 1 / span 8;
	}
}

.zkbv-event-overview
	.zkbv-event-overview__item:not(
		:has(.zkbv-event-overview__item-details[open])
	) {
	transition: background-color 0.3s ease-in-out;
}

.zkbv-event-overview
	.zkbv-event-overview__item:not(
		:has(.zkbv-event-overview__item-details[open])
	):has(:focus-visible) {
	background-color: var(
		--zkbv-event-overview-active-item-color,
		var(--wp--preset--color--zkbv-brand-accent-soft)
	);
}

@media (hover: hover) {
	.zkbv-event-overview
		.zkbv-event-overview__item:not(
			:has(.zkbv-event-overview__item-details[open])
		):hover {
		background-color: var(
			--zkbv-event-overview-active-item-color,
			var(--wp--preset--color--zkbv-brand-accent-soft)
		);
	}
}

@media (prefers-reduced-motion: reduce) {
	.zkbv-event-overview
		.zkbv-event-overview__item:not(
			:has(.zkbv-event-overview__item-details[open])
		) {
		transition: none;
	}
}


/* ZKBV isolated tablet grid - 2026-10-22 */
/* Full-width tablet details, a measured 2x2 header, and a stacked fallback. */
@media (min-width: 48rem) and (max-width: 67.499rem) {
	:root .zkbv-event-overview .zkbv-event-overview__item,
	:root .zkbv-event-overview .zkbv-event-overview__summary,
	:root .zkbv-event-overview .zkbv-event-overview__panel {
		grid-template-columns: minmax(0, 1fr);
	}

	:root .zkbv-event-overview .zkbv-event-overview__item-details,
	:root .zkbv-event-overview .zkbv-event-overview__date,
	:root .zkbv-event-overview .zkbv-event-overview__title,
	:root .zkbv-event-overview .zkbv-event-overview__location,
	:root .zkbv-event-overview .zkbv-event-overview__registration {
		grid-column: 1 / -1;
		grid-row: auto;
	}

	:root .zkbv-event-overview .zkbv-event-overview__registration {
		padding-block-start: var(--wp--preset--spacing--md);
		padding-inline: var(--zkbv-event-overview-summary-inline-padding);
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel
		.zkbv-event-overview__panel-content,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel
		.zkbv-event-overview__media,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel:not(.zkbv-event-overview__panel--has-image)
		.zkbv-event-overview__panel-content {
		grid-column: 1 / -1;
	}

	:root .zkbv-event-overview .zkbv-event-overview__item--tablet-grid,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__item-details {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__date {
		grid-column: 1;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__title {
		grid-column: 2;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__location {
		grid-column: 1;
		grid-row: 2;
	}

	/* A size-only spacer keeps the independent registration controls outside summary. */
	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid:has(
			.zkbv-event-overview__registration
		)
		.zkbv-event-overview__summary::after {
		block-size: var(--zkbv-event-tablet-registration-height, 0);
		content: '';
		grid-column: 2;
		grid-row: 2;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__registration {
		grid-column: 2;
		grid-row: 1;
		margin-block-start: var(--zkbv-event-tablet-registration-offset, 0);
		padding-block: 0;
		padding-inline: 0 var(--zkbv-event-overview-summary-inline-padding);
		z-index: 1;
	}
}


/* ZKBV 5-7 header below 1280 - 2026-10-22 */
/* Full-width tablet details remain independent of the wider 2x2 header range. */
@media (min-width: 48rem) and (max-width: 67.499rem) {
	:root .zkbv-event-overview .zkbv-event-overview__panel {
		grid-template-columns: minmax(0, 1fr);
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel
		.zkbv-event-overview__panel-content,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel
		.zkbv-event-overview__media,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__panel:not(.zkbv-event-overview__panel--has-image)
		.zkbv-event-overview__panel-content {
		grid-column: 1 / -1;
	}
}

/* Measured 2x2 header, with a stacked fallback if measurement is unavailable. */
@media (min-width: 48rem) and (max-width: 79.999rem) {
	:root .zkbv-event-overview .zkbv-event-overview__item,
	:root .zkbv-event-overview .zkbv-event-overview__summary {
		grid-template-columns: minmax(0, 1fr);
	}

	:root .zkbv-event-overview .zkbv-event-overview__item-details,
	:root .zkbv-event-overview .zkbv-event-overview__date,
	:root .zkbv-event-overview .zkbv-event-overview__title,
	:root .zkbv-event-overview .zkbv-event-overview__location,
	:root .zkbv-event-overview .zkbv-event-overview__registration {
		grid-column: 1 / -1;
		grid-row: auto;
	}

	:root .zkbv-event-overview .zkbv-event-overview__registration {
		padding-block-start: var(--wp--preset--spacing--md);
		padding-inline: var(--zkbv-event-overview-summary-inline-padding);
	}

	:root .zkbv-event-overview .zkbv-event-overview__item--tablet-grid,
	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__summary {
		grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__item-details {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__date {
		grid-column: 1;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__title {
		grid-column: 2;
		grid-row: 1;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__location {
		grid-column: 1;
		grid-row: 2;
	}

	/* A size-only spacer keeps the independent registration controls outside summary. */
	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid:has(
			.zkbv-event-overview__registration
		)
		.zkbv-event-overview__summary::after {
		block-size: var(--zkbv-event-tablet-registration-height, 0);
		content: '';
		grid-column: 2;
		grid-row: 2;
	}

	:root
		.zkbv-event-overview
		.zkbv-event-overview__item--tablet-grid
		.zkbv-event-overview__registration {
		grid-column: 2;
		grid-row: 1;
		margin-block-start: var(--zkbv-event-tablet-registration-offset, 0);
		padding-block: 0;
		padding-inline: calc(var(--zkbv-event-overview-summary-inline-padding) / 6)
			var(--zkbv-event-overview-summary-inline-padding);
		z-index: 1;
	}
}

