
.top50-controls{background:var(--surface);padding:30px;margin-bottom:35px}.top50-controls h2{font-size:32px;margin-bottom:20px}.list-tools{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.find-field{display:block}.find-field input{margin-top:8px}.filter-disclosure{margin:0}.filter-disclosure summary{padding-top:0;min-height:32px;font-size:14px}.extra-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.extra-filters label{font-size:13px}.extra-filters select{margin-top:7px}.t50chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.t50chips .lbl{flex-basis:100%;font-size:13px}.t50chips button{padding:8px 12px;background:var(--white);font-size:13px;min-height:38px;border-radius:3px}.t50chips button[aria-pressed=true]{background:var(--accent);color:white}#ranking-count{font-size:14px;display:inline-block;margin-right:20px}.reset-link{background:none;color:var(--accent);text-decoration:underline;font-size:14px;min-height:44px}.lrow{padding:30px 0 25px;scroll-margin-top:20px}.restaurant-overview{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px}.lr-ph>img{width:100%;height:225px;object-fit:cover;border-radius:4px}.lr-no{position:absolute;top:9px;left:9px;background:var(--paper);padding:2px 10px;font:600 24px var(--display)}.lr-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.lr-name{font-size:35px}.lr-meta{font-size:14px;color:var(--muted);display:block;margin-top:10px}.lr-score{display:flex;flex-direction:column-reverse;text-align:right;white-space:nowrap}.lr-score>b{font:600 42px/1.1 var(--display)}.lr-score>span{font-size:12px;color:var(--muted);margin-top:6px}.hgrade{display:flex;gap:9px;align-items:center;text-decoration:none;margin-top:13px}.hg-tile{background:var(--surface);padding:4px 10px;font-weight:700}.hg-txt{font-size:11px;color:var(--muted)}.hg-txt>b,.hg-txt>span{display:block}.lr-hook{font-size:16px;max-width:70ch;line-height:1.75}.lr-order{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:13px;margin-top:15px}.u-lbl{font-weight:600}.pl+.pl::before{content:'·';margin-right:12px}.lr-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.lr-cta .u-btn{font-size:13px;padding:10px 15px;min-height:44px}.review-details{margin-top:22px;padding:0 25px;background:var(--surface)}.review-details>summary{font-size:14px;color:var(--accent);padding-block:16px}.when-open{display:none}.review-details[open] .when-open{display:inline}.review-details[open] .when-closed{display:none}.detail-indicator{display:none}.lr-fold{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;padding:15px 0 30px}.lf-hd2{font-size:27px;margin-bottom:20px}.lf-prose{font-size:16px;line-height:1.85}.lf-dishes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:25px}.fd b{font-size:15px}.fd p{font-size:14px;line-height:1.7;margin-top:8px}.lf-rail{min-width:0}.lf-map{display:block;position:relative}.lf-map img{width:100%;height:auto}.osm{display:block;font-size:11px;text-align:right}.lf-row{margin-block:18px}.lf-row i{font-style:normal;font-size:12px;color:var(--muted);display:block}.lf-row b,.lf-row p{font-size:14px;font-weight:400}.lf-row .tiptext{margin-top:5px}.gmb2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 30px}.promotion-guide{background:var(--surface);padding:18px}.promotion-label{font-size:12px;color:var(--muted);display:block;margin-bottom:10px}.gmb{display:flex;gap:15px;align-items:center;text-decoration:none}.gmb>img{width:90px;height:75px;object-fit:cover}.gmb-t b{font:600 21px/1.2 var(--display);display:block}.gmb-t em{font-style:normal;font-size:12px;display:block;margin-top:7px;color:var(--muted)}.list-context{max-width:820px;margin-block:50px}.list-context h2{font-size:32px}.list-context p{font-size:16px}.faqp{padding-block:30px}.faqp>.k{display:none}.qagrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.qagrid h3{font-size:25px}.qagrid p{font-size:15px}.qagrid a{color:var(--accent)}
@media(max-width:900px){.list-tools{display:block}.filter-disclosure{margin-top:20px}.restaurant-overview{grid-template-columns:180px minmax(0,1fr);gap:25px}.lr-name{font-size:29px}.lr-fold{grid-template-columns:1fr}.lf-rail{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lr-ph>img{height:215px}.gmb2{grid-template-columns:1fr}}
@media(max-width:560px){.top50-controls{padding:23px}.top50-controls h2{font-size:29px}.restaurant-overview{display:block}.lr-ph{max-width:100%;margin-bottom:22px}.lr-ph>img{height:auto;aspect-ratio:1.65}.lr-name{font-size:30px}.lr-score>b{font-size:36px}.lr-hd{gap:18px}.hgrade{align-items:flex-start}.lr-score>span{font-size:11px}.review-details{padding:0 18px}.lf-dishes,.lf-rail,.qagrid{grid-template-columns:1fr}.lf-dishes{gap:15px}.lf-fold{gap:25px}.lr-cta{gap:8px}.lr-cta .u-btn:first-child{flex-basis:100%}.gmb>img{width:75px;height:70px}.gmb-t b{font-size:21px}.extra-filters{grid-template-columns:1fr}.lrow{padding-block:25px}}


.page-intro h1{max-width:25ch}.lr-cred img[alt="Tripadvisor"]{height:20px!important;max-width:none}.lr-cta .u-btn.secondary:first-child{flex-basis:auto}
