/* Scoped, static editorial discovery. No Guide card styles or animations. */
.related-restaurants{border-top:var(--rule);padding:36px 0 48px;margin:0;color:var(--ink)}
.related-restaurants>.eyebrow{margin:0 0 12px;font:var(--label-font);letter-spacing:.13em}
.related-restaurants>h2{font:500 clamp(32px,3.5vw,48px)/1.12 var(--font-display);letter-spacing:-.035em;margin:0 0 30px}
.related-restaurants>ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}
.related-restaurants li{min-width:0;margin:0;padding:0}
.related-restaurants .related-link{display:block;color:inherit;text-decoration:none;min-width:0}
.related-restaurants img{display:block;width:160px;height:160px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 0 18px}
.related-restaurants h3{font:500 clamp(24px,2.2vw,30px)/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 10px;overflow-wrap:anywhere}
.related-restaurants h3 span{font:400 16px var(--font-body);white-space:nowrap}
.related-restaurants .related-link p{font:400 12px/1.65 var(--font-body);color:var(--muted);margin:0}
.related-restaurants .related-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
@media(hover:hover){.related-restaurants .related-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}
@media(max-width:700px){.related-restaurants{padding:28px 0 32px}.related-restaurants>h2{margin-bottom:24px}.related-restaurants>ul{grid-template-columns:minmax(0,1fr);gap:0}.related-restaurants li+li{border-top:var(--rule);margin-top:20px;padding-top:20px}.related-restaurants .related-link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:center}.related-restaurants img{width:88px;height:88px;margin:0}.related-restaurants h3{font-size:25px;margin-bottom:8px}}

/* Reserve space for the shared 1.03 text hover scale without moving the arrow. */
@media(min-width:721px) and (hover:hover) and (pointer:fine){.related-restaurants h3>span{display:inline-block;margin-inline-start:14px}}
