.place-page{min-width:0;max-width:1040px;padding-block:30px 6px}.place-breadcrumbs{color:var(--ink-soft);margin-bottom:25px;font-size:12px}.place-breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.place-breadcrumbs li+li:before{content:"/";color:#a1a69b;margin-right:9px}.place-breadcrumbs a:hover,.place-action-links a:hover,.nearby-list a:hover strong{color:var(--coral)}.place-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 28px;display:flex}.place-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.place-heading__actions>.btn{white-space:nowrap}.place-eyebrow{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.place-heading h1{max-width:760px;font:700 clamp(34px, 5vw, 58px)/1.06 var(--font-display);letter-spacing:-1.7px;overflow-wrap:anywhere}.place-heading__sub{color:var(--ink-soft);margin-top:11px;font-size:14px}.place-share{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.place-share .text-button{border:1px solid var(--rule);background:var(--paper);color:var(--nori);border-radius:6px;padding:10px 14px}.place-section{border:1px solid var(--rule);background:var(--paper);border-radius:10px;min-width:0;margin-bottom:20px;padding:25px 28px}.place-section h2{font:700 23px/1.2 var(--font-display);letter-spacing:-.55px}.place-notes>p:last-child{max-width:740px;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.7}.place-visit{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.place-visit address{overflow-wrap:anywhere;max-width:340px;margin-top:14px;font-size:14px;font-style:normal;line-height:1.6}.place-muted,.place-visit__island{color:var(--ink-soft);margin-top:12px;font-size:12px;line-height:1.6}.place-action-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.place-action-links a{border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.place-map{min-width:0;scroll-margin-top:18px}.place-map__canvas{border:1px solid var(--rule);background:#dce7e2;border-radius:8px;height:300px;overflow:hidden}.place-map__canvas .musubi-map,.place-map__canvas .map-fallback{min-height:300px}.place-map__caption{color:var(--ink-soft);margin-top:8px;font-size:10px;line-height:1.5}.place-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nearby-list li{border:1px solid var(--rule);background:var(--rice);border-radius:7px;min-width:0}.nearby-list a{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.nearby-list a>span:first-child{gap:4px;min-width:0;display:grid}.nearby-list strong{overflow-wrap:anywhere;font-size:13px}.nearby-list small,.nearby-distance{color:var(--ink-soft);font-size:10px}.nearby-distance{flex-shrink:0}.business-vote-panel{border-top:1px solid var(--rule);width:min(1040px,100% - 80px);margin:20px auto 0;padding-top:22px;scroll-margin-top:20px}.business-vote-panel h2{font:700 27px/1.2 var(--font-display);letter-spacing:-.6px}.business-vote-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.business-vote-panel__totals{color:var(--ink-soft);font-size:12px}.business-vote-panel .source-filter{margin-bottom:13px;padding-top:14px}.business-vote-panel .shop-detail{border:1px solid var(--rule);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:20px 22px}.business-vote-panel .shop-voters,.business-vote-panel .move-votes,.business-vote-panel .voters--mixed li,.business-vote-panel .voters--mixed p,.business-vote-panel .voter-dataset p{overflow-wrap:anywhere;min-width:0}.business-vote-panel select{max-width:100%}@media (max-width:760px){.place-visit{grid-template-columns:minmax(0,1fr)}.place-map__canvas{height:280px}.business-vote-panel .shop-detail{grid-template-columns:minmax(0,1fr) 240px;gap:22px}}@media (max-width:600px){.place-page{padding-top:19px}.place-breadcrumbs{margin-bottom:17px;font-size:10px}.place-heading{flex-direction:column;align-items:flex-start;gap:14px;padding:7px 0 20px}.place-heading h1{letter-spacing:-1px;font-size:clamp(32px,9vw,44px)}.place-heading__sub{font-size:12px}.place-section{margin-bottom:13px;padding:19px 17px}.place-section h2{font-size:21px}.place-visit address{font-size:13px}.nearby-list{grid-template-columns:minmax(0,1fr)}.business-vote-panel{width:calc(100% - 36px);margin-top:17px}.business-vote-panel h2{font-size:23px}.business-vote-panel .shop-detail{grid-template-columns:minmax(0,1fr);padding:17px 14px}.business-vote-panel .cast{max-width:none}}
