.entity-detail{max-width:1280px;margin:0 auto;padding:26px 16px 40px;color:var(--fm-text);overflow-wrap:anywhere}.entity-detail button,.entity-detail a,.entity-mobile-dock a{-webkit-tap-highlight-color:transparent}.entity-detail button,.entity-detail a{cursor:pointer}.entity-detail button:disabled{cursor:default}.entity-detail :is(a,button):focus-visible,.entity-mobile-dock a:focus-visible{outline:2px solid var(--fm-brand);outline-offset:3px}.entity-detail p,.entity-detail h1,.entity-detail h2,.entity-detail h3{margin:0}.entity-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;line-height:20px;color:var(--fm-muted);margin-bottom:25px}.entity-breadcrumb a:hover{color:var(--fm-text);text-decoration:underline}.entity-breadcrumb svg{flex-shrink:0}.entity-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.entity-title-info{min-width:0;flex:1}.entity-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.entity-name-row :is(h1,h2){font-size:44px;line-height:1.12;letter-spacing:-1.8px;font-weight:650}.entity-detail .entity-eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.5px;color:var(--fm-brand);font-weight:600;margin-bottom:8px}.entity-detail .entity-cuisine,.entity-detail .entity-english-name{color:var(--fm-muted);font-size:14px;line-height:1.6;margin-top:10px}.entity-detail .entity-english-name+.entity-cuisine{margin-top:4px}.entity-detail .entity-share{width:44px;height:44px;flex:0 0 44px;align-self:flex-end}.entity-featured{min-width:0}.entity-featured-track{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;aspect-ratio:9 / 4;align-items:stretch}.entity-featured-item{display:none;grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0;background:transparent;text-align:left;color:inherit}.entity-featured-item[data-slot="0"]{display:grid;grid-column:1;grid-row:1 / 3}.entity-featured-item[data-slot="1"]{display:grid;grid-column:2;grid-row:1}.entity-featured-item[data-slot="2"]{display:grid;grid-column:2;grid-row:2}.entity-featured-track[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.entity-featured-track[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.entity-featured-track[data-count="1"] .entity-featured-item,.entity-featured-track[data-count="2"] .entity-featured-item{grid-row:1}.entity-featured-item img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:9px;background:var(--fm-soft);transition:filter .18s}.entity-featured-name{margin-top:8px;font-size:14px;line-height:1.5;font-weight:550}.entity-featured-description{margin-top:4px;font-size:12px;line-height:1.7;color:var(--fm-muted)}.entity-featured-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:2px 0 -8px}.entity-featured-count{font-size:12px;line-height:1.5;color:var(--fm-muted);font-variant-numeric:tabular-nums}.entity-count-mobile{display:none}.entity-featured-buttons{display:flex;gap:2px;margin-right:-9px}.entity-featured-buttons button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--fm-text);background:transparent}.entity-featured-buttons button:hover:not(:disabled){background:var(--fm-soft)}.entity-featured-buttons button:disabled{opacity:.3}.entity-promotions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}.entity-content{display:grid;gap:28px;margin-top:34px}.entity-about p{white-space:pre-line;font-size:14px;line-height:1.95;color:var(--fm-muted)}.entity-visit{padding-top:25px;border-top:1px solid var(--fm-border)}.entity-visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entity-visit-single{grid-template-columns:minmax(0,1fr)}.entity-visit-location{min-width:0}.entity-contact{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.7}.entity-contact+.entity-contact{margin-top:10px}.entity-contact svg{flex-shrink:0;margin-top:3px;color:var(--fm-muted)}.entity-contact a:hover{text-decoration:underline}.entity-actions{display:flex;gap:8px;margin-top:19px;max-width:330px}.entity-actions a{flex:1}.entity-primary,.entity-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:9px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none}.entity-primary{background:var(--fm-action);color:var(--fm-onAction);border:1px solid transparent}.entity-secondary{background:transparent;color:var(--fm-text);border:1px solid var(--fm-border)}.entity-primary:hover{filter:brightness(.94)}.entity-secondary:hover{background:var(--fm-soft)}.entity-phone-number,.entity-website{color:var(--fm-muted);font-size:12px;margin-top:12px}.entity-hours{min-width:0}.entity-hours h2{display:flex;align-items:center;gap:9px;font-size:13px;min-height:28px;font-weight:500}.entity-hours h2 svg{color:var(--fm-muted)}.entity-hours-list{font-size:12px;line-height:1.8;margin-top:14px;color:var(--fm-muted)}.entity-hours-list>*+*{margin-top:6px}.entity-hours-row{display:grid;grid-template-columns:72px minmax(0,max-content);column-gap:12px;justify-content:start}.entity-hours-row>:last-child{color:var(--fm-text)}.entity-detail .entity-location-description{margin-top:16px;white-space:pre-line;color:var(--fm-muted);font-size:13px;line-height:1.8}.entity-stories{padding-top:25px;border-top:1px solid var(--fm-border)}.entity-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.entity-story{display:block;min-width:0;width:100%;text-align:left;text-decoration:none;color:inherit}.entity-story-cover{display:block;position:relative;width:100%;aspect-ratio:9 / 16;border-radius:11px;overflow:hidden;background:var(--fm-soft)}.entity-story-cover img{width:100%;height:100%;object-fit:cover;transition:filter .18s}.entity-story-cover iframe{display:block;width:100%;height:100%;border:0}.entity-short-trigger{display:block;width:100%;height:100%;border:0;padding:0;background:transparent}.entity-story-type{position:absolute;top:13px;left:13px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#18140fad;color:#fffaf3;font-size:11px;line-height:1.5;font-weight:500}.entity-story-type svg{flex-shrink:0}.entity-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#18140fad;color:#fffaf3}.entity-play svg{fill:currentColor;margin-left:3px}.entity-story-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--fm-muted)}.entity-story-copy{display:block;padding-top:14px}.entity-story-label{display:block;font-size:11px;letter-spacing:1px;font-weight:500;color:var(--fm-muted);margin-bottom:7px}.entity-story-title,.entity-story-copy h3{display:block;font-size:17px;line-height:1.5;font-weight:550;letter-spacing:-.3px}.entity-album{margin-top:34px;padding-top:28px;border-top:1px solid var(--fm-border)}.entity-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.entity-album-item{display:block;border:0;background:transparent;min-width:0;width:100%;text-align:left;padding:0}.entity-album-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:9px;background:var(--fm-soft);transition:filter .18s}.entity-album-item span{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:var(--fm-muted)}.entity-mobile-dock{display:none}@media(hover:hover)and (pointer:fine){.entity-featured-item:hover img,.entity-album-item:hover img,a.entity-story:hover img,.entity-short-trigger:hover img{filter:brightness(.86)}}@media(prefers-reduced-motion:reduce){.entity-detail img{transition:none}}@media(max-width:760px){.entity-detail{padding-top:22px;padding-bottom:28px}.entity-story-title,.entity-story-copy h3{font-size:16px}}@media(max-width:620px){.entity-detail{padding:12px 12px 18px}.entity-breadcrumb{font-size:11px;gap:7px;margin-bottom:12px}.entity-title-row{gap:8px;margin-bottom:14px}.entity-name-row{align-items:flex-start;flex-direction:column;gap:4px}.entity-name-row :is(h1,h2){font-size:33px;letter-spacing:-1.3px;line-height:1.15}.entity-detail .entity-eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:6px}.entity-detail .entity-cuisine,.entity-detail .entity-english-name{font-size:12px;margin-top:5px}.entity-detail .entity-share{align-self:flex-start;margin:18px -8px 0 0}.entity-featured-track,.entity-featured-track[data-count]{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:100%;gap:6px;aspect-ratio:auto;align-items:start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.entity-featured-track::-webkit-scrollbar{display:none}.entity-featured-track .entity-featured-item{display:block;grid-row:auto;grid-column:auto;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.entity-featured-item img{height:auto;aspect-ratio:4 / 3;border-radius:8px}.entity-featured-name,.entity-featured-description{display:block}.entity-featured-name{font-size:13px;margin-top:6px}.entity-count-desktop{display:none}.entity-count-mobile{display:inline}.entity-content{gap:18px;margin-top:18px}.entity-promotions{grid-template-columns:minmax(0,1fr);margin:0 0 18px;gap:12px}.entity-about p{line-height:1.8}.entity-visit,.entity-stories{padding-top:16px}.entity-visit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.entity-actions{margin-top:12px;max-width:none}.entity-actions a{min-height:46px;font-size:14px}.entity-hours-list{margin:5px 0 0 25px}.entity-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.entity-story-cover{border-radius:8px}.entity-story-type{top:8px;left:8px;max-width:calc(100% - 16px);gap:5px;padding:5px 7px;white-space:nowrap}.entity-story-type svg{width:12px;height:12px}.entity-youtube-prefix{display:none}.entity-play{width:40px;height:40px}.entity-play svg{width:20px;height:20px}.entity-story-copy{padding-top:8px}.entity-story-label{letter-spacing:.3px;margin-bottom:5px}.entity-story-title,.entity-story-copy h3{font-size:14px;letter-spacing:-.2px}.entity-album{margin-top:18px;padding-top:16px}.entity-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px}.entity-album-item img{aspect-ratio:1;border-radius:8px}.entity-album-item span{font-size:11px;margin-top:4px}.entity-mobile-dock{position:sticky;bottom:0;z-index:40;display:flex;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:var(--fm-surface);border-top:1px solid var(--fm-border)}.entity-mobile-dock a{min-height:46px;font-size:14px;flex:1}.entity-mobile-dock .entity-primary{flex:1.55}}@media(max-width:350px){.entity-detail{padding-inline:10px}.entity-name-row :is(h1,h2){font-size:30px}}.entity-map-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding-right:8px;color:var(--fm-text);cursor:pointer}.entity-map-back:hover{color:var(--fm-brand)}
