.venue-page,.venue-quick{color:#f4eddf;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.venue-page{background:#171717;min-height:100dvh}.venue-page *,.venue-quick *{box-sizing:border-box}.venue-page a,.venue-quick a{color:inherit;text-decoration:none}.venue-page button,.venue-quick button{font:inherit;cursor:pointer}:is(.venue-page a:focus-visible,.venue-page button:focus-visible,.venue-page summary:focus-visible,.venue-quick a:focus-visible,.venue-quick button:focus-visible){outline-offset:3px;outline:3px solid #ecc67f}.venue-action{color:#f4eddf;white-space:normal;text-align:center;background:#292929;border:1px solid #655d48;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.venue-action.primary{color:#fff4e7;background:#a73524;border-color:#c7684b}.venue-action:hover{filter:brightness(1.12)}.venue-action:disabled,.venue-action.unavailable{opacity:.55;cursor:default}.venue-save-wrap{flex-direction:column;min-width:0;display:flex}.venue-save-wrap>.venue-action{width:100%;height:100%}.venue-save-wrap>small{color:#ffd0bd;padding-top:8px;font-size:12px}.venue-save-wrap>small button{min-height:44px;text-decoration:underline}.venue-open{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.venue-open i{background:#a8a89b;border-radius:50%;width:6px;height:6px}.venue-open.open{color:#a8ddaf}.venue-open.open i{background:#a8ddaf}.venue-open.closed{color:#edb193}.venue-open.closed i{background:#edb193}.venue-open.unknown{color:#c5bba5}.venue-quick{background:#232323;border:1px solid #484848;border-radius:12px;min-width:0;margin-bottom:12px;padding:16px}.venue-quick-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.venue-quick-top>div{flex:1;min-width:0}.venue-quick-title{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.venue-quick h2{letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:20px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.venue-quick-title p{color:#cfc5b0;overflow-wrap:anywhere;margin:0;font-size:13px}.venue-quick-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.venue-quick-facts{flex-wrap:wrap;align-items:center;gap:8px 15px;padding:11px 0 7px;display:flex}.venue-quick-price{color:#eddbb4;font-size:12px;font-weight:700}.venue-quick-vibe{color:#c8bfae;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 11px;font-size:13px;display:-webkit-box;overflow:hidden}.venue-quick-verification{color:#bcb3a0;border-top:1px solid #404040;justify-content:space-between;gap:12px;padding:10px 0 12px;font-size:10px;display:flex}.venue-quick-verification strong{color:#e4d4b1;margin-top:2px;font-size:11px;font-weight:700;display:block}.venue-quick-actions{grid-template-columns:1.15fr 1fr .75fr;gap:7px;display:grid}.venue-quick-actions .venue-action{gap:5px;min-height:46px;padding:8px 4px;font-size:12px}.venue-quick-actions svg{flex-shrink:0}.venue-quick-map{background:0 0;border:0;margin:0;padding:0}.venue-quick-map .venue-quick-facts{padding-top:8px}.venue-quick-map .venue-quick-vibe{margin-bottom:8px}.venue-quick-map .venue-quick-verification{padding:8px 0}.map-workspace .venue-quick h2{letter-spacing:-.02em;text-transform:none;margin:0 0 5px;font:700 20px/1.3 Arial,Helvetica,sans-serif}.map-workspace .venue-quick p{font-size:13px;line-height:1.4}.map-workspace .venue-quick-title{min-height:44px}.map-workspace .place-detail-heading.venue-card-heading{padding-bottom:12px}.map-workspace .venue-card-heading .venue-map-review{color:#e2c694;align-items:center;gap:6px;min-height:44px;padding-top:7px;font-size:12px;display:flex}.map-workspace .venue-card-heading .venue-quick-image{width:48px;height:48px}.venue-page-wrap{width:min(1140px,100%);margin:0 auto;padding:0 20px 40px}.venue-breadcrumb{color:#beb6a2;gap:10px;padding:20px 0;font-size:12px;display:flex}.venue-breadcrumb a{align-items:center;min-height:44px;display:flex}.venue-breadcrumb>span{align-items:center;display:flex}.venue-head-grid{grid-template-columns:1fr;gap:22px;display:grid}.venue-eyebrow{letter-spacing:.15em;color:#d1b985;margin:0 0 12px;font-size:10px;font-weight:700;display:block}.venue-heading h1{font-family:var(--font-display,Impact,sans-serif);letter-spacing:.005em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.07}.venue-subtitle{color:#d1c7b1;margin:0 0 15px;font-size:15px}.venue-head-facts{color:#e7cfa6;flex-wrap:wrap;gap:10px 20px;font-size:14px;font-weight:700;display:flex}.venue-status-note{color:#bcb4a1;max-width:460px;margin:9px 0 18px;font-size:12px}.venue-top-actions{grid-template-columns:1fr .75fr 1fr;gap:8px;display:grid}.venue-verification{background:#262626;border:1px solid #927448;border-left:4px solid #d4b170;border-radius:10px;padding:20px}.venue-verification .venue-eyebrow{margin-bottom:9px}.venue-verified-date{color:#f4dfb1;letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1.2;display:block}.venue-confidence{color:#c8bda7;border-top:1px solid #5f563f;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:12px;display:flex}.venue-confidence strong{color:#e9d5ac;letter-spacing:.09em;border:1px solid #655c46;border-radius:5px;padding:5px 10px;font-size:12px}.venue-verification p{color:#c6bda8;margin:13px 0 0;font-size:12px;line-height:1.6}.venue-verification details{margin-top:12px;font-size:12px}.venue-verification summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.venue-verification ul{margin:8px 0;padding-left:18px}.venue-verification li{overflow-wrap:anywhere;padding:4px 0}.venue-verification li small{color:#b9b09c;display:block}.venue-checked-fields{font-size:11px}.venue-import-source{color:#caba96;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;display:flex}.venue-import-source a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.venue-import-source>span{align-items:center;display:flex}.venue-section-nav{scrollbar-width:thin;border-top:1px solid #474747;border-bottom:1px solid #474747;gap:5px;margin:26px 0 4px;padding:10px 0;display:flex;overflow-x:auto}.venue-section-nav a{white-space:nowrap;color:#d4cab6;border-radius:6px;min-height:46px;padding:12px 13px;font-size:12px}.venue-section-nav a:hover{background:#282828}.venue-content-grid{flex-direction:column;display:flex}.venue-content-main{display:contents}.venue-section{border-bottom:1px solid #3e3e3e;min-width:0;padding:28px 0;scroll-margin-top:20px}.venue-section p{color:#ccc4b3;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.7}.venue-section h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.venue-section-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.venue-section-number{color:#ad9470;letter-spacing:.08em;font-size:10px;font-weight:700}.venue-overview-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.venue-overview-points>div{background:#212121;border:1px solid #424242;border-radius:8px;padding:15px 13px}.venue-overview-points span{color:#bcb39c;margin-bottom:7px;font-size:11px;display:block}.venue-overview-points strong{font-size:13px;font-weight:500;line-height:1.5}.venue-page #overview{order:1}.venue-page #prices{order:2}.venue-page #josh{order:3}.venue-page #expect{order:4}.venue-page #photos{order:5}.venue-page #location{order:6}.venue-page #updates{order:7}.venue-page #related{order:8}.venue-prices{background:#222;border:1px solid #56543f;border-radius:12px;margin:24px 0 8px;padding:20px}.venue-prices dl{margin:0}.venue-prices dl>div{border-top:1px solid #414141;grid-template-columns:.85fr 1.15fr;gap:12px;padding:14px 0;display:grid}.venue-prices dt{color:#c7bea9;padding-top:2px;font-size:14px}.venue-prices dd{color:#f0d09d;text-align:right;margin:0;font-size:22px;font-weight:700;line-height:1.3}.venue-prices dd.unknown{color:#bfb7a2;font-size:15px;font-weight:500}.venue-prices dd small{color:#bdb59e;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.venue-section .venue-section-note{font-size:12px;line-height:1.6}.venue-price-footer{color:#b1a48a;border-top:1px solid #414141;padding-top:14px;font-size:10px}.venue-josh{background:#32251e;border:1px solid #79543c;border-left:4px solid #b85537;border-radius:10px;margin:24px 0 8px;padding:23px}.venue-josh-byline{align-items:center;gap:10px;margin-bottom:18px;display:flex}.venue-josh-byline span{letter-spacing:.1em;color:#f0cb9b;font-size:10px;font-weight:700;display:block}.venue-josh-byline small{color:#bbaa96;font-size:10px}.venue-josh h2{font-family:var(--font-display,Impact,sans-serif);letter-spacing:.02em;margin:0 0 15px;font-size:32px;font-weight:400}.venue-josh blockquote{white-space:pre-wrap;color:#f4dfc1;margin:0;font-size:18px;line-height:1.6}.venue-josh-footnote{color:#bfb099;margin-top:17px;font-size:10px;display:block}.venue-expect-grid{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;display:grid}.venue-expect-grid>div{border-top:1px solid #3d3d3d;min-width:0;padding:15px 0}.venue-expect-grid dt{color:#bdb49e;margin-bottom:7px;font-size:11px}.venue-expect-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.venue-expect-grid small{color:#b5a68b;margin-top:6px;font-size:10px;display:block}.venue-tips h3{margin:20px 0 10px;font-size:17px}.venue-tips ul{color:#d1c6b1;padding-left:18px;font-size:14px}.venue-empty-inline{color:#ad9b7b;border:1px dashed #555;border-radius:9px;align-items:flex-start;gap:13px;padding:18px;display:flex}.venue-empty-inline svg{flex-shrink:0}.venue-empty-inline strong{color:#d2c6ac;font-size:14px}.venue-empty-inline p{margin:5px 0 0;font-size:12px;line-height:1.6}.venue-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.venue-gallery figure{min-width:0;margin:0}.venue-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.venue-gallery figcaption{color:#c1b598;padding-top:8px;font-size:11px;line-height:1.6}.venue-gallery small{display:block}.venue-block-note{color:#b1a58a;margin-top:6px;font-size:11px;display:block}.venue-location-map{border:1px solid #4f4f4f;border-radius:10px;height:260px;position:relative;overflow:hidden}.venue-location-map .map-surface,.venue-location-map .map-canvas{width:100%;height:100%;min-height:0;position:absolute;inset:0}.venue-location-map .map-place-label{display:none}.venue-location-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.venue-hours{margin:20px 0 0;font-size:13px}.venue-hours dt{color:#bbb09b;margin-bottom:6px;font-size:11px}.venue-hours dd{margin:0}.venue-hours small{color:#b1a58a;margin-top:5px;font-size:10px;display:block}.venue-update-list{margin:0;padding:0;list-style:none}.venue-update-list li{border-top:1px solid #3d3d3d;padding:16px 0}.venue-update-list span,.venue-update-list small{color:#b5a78d;font-size:11px}.venue-update-list p{margin-top:8px}.venue-community-reviews{border:1px solid #4a4a4a;border-radius:8px;margin-top:18px;padding:0 14px}.venue-community-reviews summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.venue-community-reviews summary span{color:#bdb096;font-size:11px}.venue-community-reviews>section{padding:12px 0}.venue-community-reviews h3{margin:0 0 16px;font-size:16px}.venue-community-reviews .review-item{background:#272727;margin-bottom:10px;padding:15px}.venue-community-reviews .venue-action{margin-bottom:14px}.venue-section .venue-import-note{color:#aaa08a;margin-top:16px;font-size:11px;line-height:1.6}.venue-related-grid{gap:10px;display:grid}.venue-related-grid a{border:1px solid #565342;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:15px;font-size:14px;display:flex}.venue-related-grid a span{flex:1;min-width:0}.venue-related-grid svg{flex-shrink:0}.venue-general-links{color:#e2c898;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.venue-general-links a{align-items:center;min-height:44px;display:flex}.venue-thumb-actions{z-index:40;padding:10px 16px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1b1bf5;border-top:1px solid #665d46;grid-template-columns:1.15fr .9fr .7fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.venue-page>.utility-footer{padding-bottom:90px}.venue-page>footer{padding-bottom:76px}@media (min-width:860px){.venue-page-wrap{padding-inline:30px}.venue-head-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px}.venue-breadcrumb{padding-top:24px;padding-bottom:24px}.venue-heading{padding-top:8px}.venue-top-actions{max-width:470px}.venue-content-grid{display:block}.venue-content-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:40px;min-width:0;display:grid}.venue-content-main>.venue-section{grid-column:1}.venue-content-main>.venue-prices{grid-area:1/2/span 8;margin-top:28px;position:sticky;top:24px}.venue-section-nav{margin-top:34px}.venue-section{padding-top:32px;padding-bottom:32px}.venue-josh{padding:28px}.venue-thumb-actions{display:none}.venue-page>footer{padding-bottom:0}.venue-location-map{height:310px}}@media (max-width:360px){.venue-page-wrap{padding-inline:14px}.venue-quick{padding:13px}.venue-quick-actions .venue-action{font-size:11px}.venue-quick-actions svg{display:none}.venue-top-actions .venue-action{padding-inline:5px;font-size:12px}.venue-prices{padding:17px}}@media (prefers-reduced-motion:reduce){.venue-page{scroll-behavior:auto}}.venue-finder-return{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:8px;font-size:14px;display:inline-flex;color:#ead7a5!important;text-decoration:underline!important}.venue-imported-notice{color:#ead7a5;background:#282828;border-left:3px solid #c7af7c;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.55}.venue-imported-notice.prominent{background:0 0;margin:0 0 16px;padding:0 0 0 12px;font-size:16px;line-height:1.5;display:block}.venue-empty-section{padding:0 20px!important}.venue-empty-section summary{cursor:pointer;min-height:60px;padding:17px 0;font-size:16px;font-weight:700;line-height:1.5;list-style-position:inside;display:list-item}.venue-empty-section summary span{color:#b7b29f;padding-left:19px;font-size:12px;font-weight:400;display:block}.venue-empty-section>div{padding:0 0 18px}.venue-empty-section p{font-size:14px;line-height:1.6}.venue-empty-section[open] summary{color:#ead7a5}.venue-overview-points:empty{display:none}.venue-import-source p{line-height:1.5;margin:8px 0!important;font-size:12px!important}.venue-section:target{outline-offset:3px;outline:2px solid #c7af7c}.venue-verification .venue-import-source{display:block}.venue-verification .venue-import-source a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.venue-finder-return{margin-top:10px}.venue-photo-invitation{flex-direction:column;gap:6px;padding-top:12px;display:flex}.venue-photo-invitation small{font-size:.8rem}.venue-photo-invitation a{min-height:44px}
