.venue-panel{position:sticky;top:88px}@media (max-width:1023px){body:has(.venue-cartbar-clearance){padding-bottom:calc(44px + 2 * var(--spacing-md) + env(safe-area-inset-bottom))}}.gallery{display:grid;gap:var(--spacing-sm);height:420px;border-radius:var(--radius-lg);overflow:hidden;position:relative}@media (min-width:768px){.gallery>button,.gallery>div{position:relative;display:block;overflow:hidden;min-height:0;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}}@media (max-width:767px){.gallery>button:not(.gallery__all),.gallery>div{position:relative;display:block;overflow:hidden;min-height:0;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}}.gallery[data-count="0"],.gallery[data-count="1"]{grid-template-columns:1fr}.gallery[data-count="2"]{grid-template-columns:1fr 1fr}.gallery[data-count="3"]{grid-template-columns:2fr 1fr}.gallery[data-count="3"]>:first-child{grid-row:span 2}.gallery[data-count="4"]{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr)}.gallery[data-count="5"]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr)}.gallery[data-count="5"]>:first-child{grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover}.gallery__all{position:absolute;right:var(--spacing-lg);bottom:var(--spacing-lg)}@media (max-width:767px){.gallery{grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:280px}.gallery>:not(:first-child):not(.gallery__all){display:none}.gallery>:first-child{grid-row:span 1!important}}.lightbox{position:fixed;inset:0;z-index:var(--z-popup);background:var(--overlay-photo);display:flex;flex-direction:column}.lightbox__top{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-2xl);color:var(--chrome-bg);flex-shrink:0}.lightbox__count{font-size:var(--size-body-sm);opacity:.85}.lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 var(--spacing-4xl);touch-action:pan-y;user-select:none}.lightbox__img-wrap{position:relative;width:100%;height:100%;max-width:1200px}.lightbox__img-wrap[data-settling]{transition:transform var(--duration-fast) var(--ease-out)}.lightbox__img-wrap img{object-fit:contain}.lightbox__nav{position:absolute;top:50%;translate:0 -50%;color:var(--chrome-bg);background:var(--chrome-scrim);border-radius:var(--radius-pill);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.lightbox__nav:hover{background:var(--chrome-scrim-hover)}.lightbox__nav--prev{left:var(--spacing-lg)}.lightbox__nav--next{right:var(--spacing-lg)}.lightbox__close{position:relative;color:var(--chrome-bg);background:var(--chrome-scrim);border-radius:var(--radius-pill);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.lightbox__close:after{content:"";position:absolute;inset:-4px}.lightbox__close:hover{background:var(--chrome-scrim-hover)}.lightbox__thumbs{display:flex;gap:var(--spacing-sm);flex-shrink:0;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--spacing-sm) var(--spacing-2xl) var(--spacing-lg);scrollbar-width:thin}.lightbox__thumbs>:first-child{margin-left:auto}.lightbox__thumbs>:last-child{margin-right:auto}.lightbox__thumb{position:relative;flex:none;width:64px;height:48px;padding:0;border:none;border-radius:var(--radius-xs);overflow:hidden;background:var(--chrome-scrim);cursor:pointer;opacity:.6;transition:opacity var(--duration-fast) var(--ease-out)}.lightbox__thumb:hover{opacity:.85}.lightbox__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--chrome-bg)}.lightbox__thumb img{object-fit:cover}@media (pointer:coarse){.lightbox__nav{display:none}.lightbox__stage{padding:0}}@media (prefers-reduced-motion:reduce){.lightbox__img-wrap[data-settling],.lightbox__thumb{transition:none}}.venue-step{outline:2px solid transparent;outline-offset:4px;border-radius:var(--radius-md);transition:outline-color var(--duration-base) var(--ease-out)}.venue-step:focus{outline-color:transparent}.venue-step:focus-visible{outline-color:transparent;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.venue-step[data-nudge],.venue-step[data-nudge]:focus{outline-color:var(--brand-fill)}.space-cards{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.spacerow__add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-card);font:inherit;font-size:13px;font-weight:650;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.spacerow__add:after{content:"";position:absolute;inset:-5px}.spacerow__add svg{width:15px;height:15px}.spacerow__add:hover{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700)}.spacerow__add:active{transform:scale(.97)}.spacerow__add[data-on=true]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--brand-contrast)}.spacerow__add[data-on=true]:hover{background:var(--brand-fill-hover);border-color:var(--brand-fill-hover);color:var(--brand-contrast)}.spacerow__add[data-state=blocked]{border-color:var(--border-default);background:var(--surface-page);color:var(--text-tertiary)}.spacerow__add[data-state=blocked]:hover{border-color:var(--danger);background:var(--danger-light);color:var(--danger-fg)}.addbar{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-subtle)}.bw-tabs__count--on{background:var(--brand-100);color:var(--brand-700)}@media(max-width:520px){.addbar .addbar__cta{flex:1}}.hours{width:100%;font-size:var(--control-text)}.hours td{padding:7px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.hours td:last-child{text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.hours tr:last-child td{border-bottom:none}.facinc{display:flex;align-items:center;gap:10px;padding:9px 0;min-width:0}.facinc svg{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.facility{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md) 0;cursor:pointer}.facility__ic{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.facility__text{display:flex;flex-direction:column;gap:1px;flex:1 1 140px;min-width:0}.facility__amt{font-weight:700;white-space:nowrap;margin-left:auto}.facility[data-checked=true] .facility__text .body-sm{color:var(--brand-700)}.venue-map-card .bw-map{max-height:280px;aspect-ratio:auto;height:280px}