.event-overview__body{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--sidebar-width) - var(--card-inset));align-items:start;gap:var(--column-gap)}.event-overview__main{display:grid;gap:var(--space-5)}.event-when{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-5)}.event-when__date{display:grid;justify-items:center;border:var(--rule-strong) solid var(--color-strong);padding:var(--space-2) var(--space-3);font-family:var(--font-mono)}.event-when__day{font-size:var(--text-3xl);font-weight:500;line-height:1;letter-spacing:-.05em}.event-when__month{font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.event-when__details{display:grid;gap:2px}.event-when__details>:is(span,.address-notice){color:var(--color-soft)}.event-when__details a:hover{color:var(--color-accent)}.event-overview__copy{display:grid;min-width:0;gap:var(--space-3)}.event-overview__summary{max-width:62ch;font-size:var(--text-lg)}.event-ticket{display:grid;gap:var(--space-3);border:var(--rule) solid var(--color-line);background:var(--color-raised);padding:var(--space-4)}.event-actions{display:grid;gap:var(--space-2)}.event-actions :is(.button,.registration-status-link,.status-control){width:100%}.event-actions__form{display:contents}.registration-counts{color:var(--color-soft);font:500 var(--text-sm) / 1.5 var(--font-mono)}.event-actions__note{color:var(--color-soft);font-size:var(--text-xs)}@media(max-width:860px){.event-overview__body{grid-template-columns:minmax(0,1fr)}}.registration-status-link{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.registration-status-link:hover .status-control{border-color:var(--color-accent)}.agenda li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-4);border-bottom:var(--rule) solid var(--color-line);padding:var(--space-3) 0}.agenda li:last-child{border-bottom:0}.agenda time{color:var(--color-accent);font:500 var(--text-sm) / 1.6 var(--font-mono);white-space:nowrap}.speaker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5)}.speaker{display:grid;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:2px var(--space-4)}.speaker>:not(.speaker-portrait){grid-column:2}.speaker-portrait{width:64px;height:64px;grid-row:span 3;object-fit:cover;filter:grayscale(.15);transition:filter var(--slow) var(--ease)}.speaker:hover .speaker-portrait{filter:none}.speaker-name{font-weight:600}.speaker .social-links{margin-left:calc(var(--space-2) * -1)}.calendar-options{display:grid;gap:var(--space-2)}.calendar-options .button{justify-content:space-between}.calendar-options p{color:var(--color-soft);font-size:var(--text-xs)}.address-notice{display:block;font-weight:400}.event-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--space-2)}.event-photo{display:block;min-width:0;overflow:hidden;background:var(--color-wash);cursor:zoom-in}.event-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .9s var(--ease)}.event-photo:hover img{transform:scale(1.04)}.event-gallery{position:fixed;inset:50% auto auto 50%;width:min(calc(100vw - 32px),1180px);max-width:none;max-height:calc(100dvh - 32px);margin:0;border:0;background:var(--color-paper);padding:0;color:var(--color-ink);overscroll-behavior:contain;transform:translate(-50%,-50%)}.event-gallery[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.event-gallery::backdrop{background:#080c14d1;backdrop-filter:blur(6px)}body:has(.event-gallery[open]){overflow:hidden}.event-gallery__header,.event-gallery__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5)}.event-gallery__header h2{font:500 var(--text-lg) / 1.3 var(--font-mono);letter-spacing:-.02em}.event-gallery__stage{min-height:0;overflow:auto}.event-gallery__stage img{width:100%;max-height:72dvh;object-fit:contain}.event-gallery__stage figcaption{padding:var(--space-3) var(--space-4);color:var(--color-soft);font-size:var(--text-sm);text-align:center}.event-gallery__footer>span{color:var(--color-soft);font:500 var(--text-xs) / 1 var(--font-mono)}.event-register-bar{display:none}@media(max-width:700px){.event-register-bar{position:sticky;z-index:15;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 calc(var(--gutter) * -1);border-top:var(--rule) solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 92%,transparent);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));backdrop-filter:blur(8px)}.event-register-bar>span{display:grid;min-width:0;font-size:var(--text-sm);line-height:1.3}.event-register-bar strong{overflow:hidden;font:500 var(--text-sm) / 1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.event-register-bar>span>span{color:var(--color-soft)}}.detail-content :is(.markdown,#register .editor){max-width:68ch}
