.place-guide .cocktail-method{font-size:.85rem;line-height:1.5;color:#4e574c;max-width:66ch;margin:1.5rem 0 0;padding:1rem 0;border-top:1px solid #cfd3c4}
.place-guide .guide-card h3 a{color:inherit;text-decoration:none}
.place-guide .guide-card h3 a:hover,.place-guide .guide-card h3 a:focus-visible{text-decoration:underline;text-decoration-color:#c8fa32;text-decoration-thickness:3px;text-underline-offset:4px}
.place-guide .guide-card-photo{display:block;overflow:hidden}
.place-guide .guide-card-photo img{width:100%;height:100%;object-fit:cover}
.place-guide .cocktail-description{line-height:1.5;margin:.65rem 0;color:#242b23}
.place-guide .cocktail-best,.place-guide .cocktail-note{line-height:1.45;margin:.4rem 0;color:#4e574c;font-size:.92rem}
.place-guide .guide-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr))}
.place-guide .guide-actions a:first-child{background:#d2ff3f;color:#192018;border:1px solid #192018;padding:.5rem .7rem;text-decoration:none}
@media(max-width:850px){.place-guide .guide-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.place-guide .guide-control{min-width:0}}
@media(max-width:500px){.place-guide .guide-toolbar{gap:.65rem}.place-guide .guide-control.guide-search{grid-column:1/-1}}

.place-guide .guide-map-marker{width:44px;height:52px}.place-guide .guide-map-marker svg{width:44px;height:52px}.place-guide .guide-map-marker .marker-rank{font-size:13px;font-weight:900;fill:#151a15}
