
.page-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.page-intro figure img{height:330px;width:100%;object-fit:cover;border-radius:4px}.ramen-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;align-items:start}.guide-nav{padding:23px;background:var(--surface)}.guide-nav h2{font:600 18px var(--body);margin-bottom:15px}.guide-nav a{display:block;text-decoration:none;font-size:13px;padding-block:8px}.guide-nav a span{color:var(--accent);margin-right:10px}.guide-body{min-width:0}.guide-introduction{font-size:16px;line-height:1.85}.guide-introduction p:first-child{margin-top:0}.guide-controls{padding:25px;background:var(--surface);margin-block:35px}.guide-controls h2{font-size:30px;margin-bottom:20px}#restaurant-filter{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}#restaurant-filter label{display:block;margin-bottom:8px}#restaurant-filter button{background:none;color:var(--accent);text-decoration:underline;text-align:left;font-size:14px}#filter-count{font-size:13px}.compare-panel{background:var(--surface);padding:5px 20px;margin-bottom:30px}.compare-panel summary{font-size:15px}.compare-panel table{font-size:13px}.guide-entry{padding-block:35px}.entry-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:25px}.rank-number{font:600 30px var(--display);color:var(--accent)}.entry-title>div:nth-child(2){flex:1}.entry-title h2{font-size:33px}.entry-title .meta{font-size:13px;color:var(--muted);margin-top:10px}.score{text-align:right}.score strong{font:600 36px var(--display)}.score span{display:block;font-size:11px;color:var(--muted)}.entry-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px}.entry-photo{position:relative;align-self:start}.entry-photo>img{width:100%;height:280px;object-fit:cover}.photo-credit.tripadvisor img{height:20px!important;max-width:none}.entry-practical h3{font-size:24px}.entry-practical>p{font-size:15px;margin-top:8px}.lf-row{margin-top:15px}.lf-row i{display:block;font:12px var(--body);color:var(--muted)}.lf-row b{font-size:14px;font-weight:400}.entry-actions{margin-top:20px}.lr-cta{display:flex;gap:10px;flex-wrap:wrap}.health-grade{display:flex;align-items:center;gap:8px;font-size:11px;text-decoration:none;margin-top:20px}.hg-tile{background:var(--surface);padding:4px 10px;font-size:18px}.hg-txt b,.hg-txt>span{display:block}.entry-review{font-size:17px;line-height:1.9;margin-top:25px}.dish-notes{padding:23px;background:var(--surface);margin-top:25px}.dish-notes h3{font-size:25px}.lf-dishes{display:grid;gap:20px;margin-top:18px}.fd b{font-size:15px}.fd p{font-size:14px;margin-top:7px}.insider-tip{display:flex;gap:15px;background:var(--rose);padding:22px;margin-top:20px}.insider-tip .icon{color:var(--accent)}.insider-tip h3{font-size:25px}.insider-tip p{font-size:15px}.promotion-guide{background:var(--surface);padding:20px;margin-block:15px}.promotion-label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.gmb{display:flex;align-items:center;gap:16px;text-decoration:none}.gmb img{width:90px;height:75px;object-fit:cover}.gmb b{font:600 22px var(--display)}.gmb em{display:block;font-size:12px;font-style:normal}.guide-faq{margin-block:35px}.guide-faq h2{margin-bottom:20px}.guide-faq details{background:var(--surface);padding:8px 20px}.guide-faq details p{margin:0 0 15px;font-size:15px}.methodp{font-size:14px;margin-block:35px}.relchips{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.related-tours{margin-top:35px}.related-tours h2{margin-bottom:20px}.related-tours .tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-tours img{max-height:200px;object-fit:cover}.related-tours h3{font-size:25px}.related-tours p{font-size:14px}.no-restaurants{background:var(--surface);padding:25px}
@media(max-width:1000px){.ramen-layout{display:block}.guide-nav{margin-bottom:30px}.guide-nav a{display:inline-block;margin-right:16px}.entry-overview{grid-template-columns:1fr 1fr}.page-intro{gap:30px}.page-intro figure img{height:300px}}@media(max-width:560px){.page-intro{display:block}.page-intro figure{margin-top:25px}.page-intro figure img{height:230px}.entry-overview{display:block}.entry-practical{margin-top:22px}.entry-photo>img{height:auto;aspect-ratio:1.4}.entry-title{gap:12px;flex-wrap:wrap}.entry-title h2{font-size:29px}.score{display:flex;gap:8px;align-items:baseline;margin-left:43px}.score strong{font-size:28px}#restaurant-filter{grid-template-columns:1fr}.entry-review{font-size:16px}.guide-nav{padding:20px}.guide-nav a{font-size:12px}.guide-controls{padding:22px}.compare-panel{padding:5px 14px}.related-tours .tour-grid{grid-template-columns:1fr}}


.ramen-jump{background:var(--surface);padding:10px 20px;margin-top:0}.ramen-jump>summary{font-size:15px}.ramen-jump .guide-nav{padding:0;background:none}.ramen-jump .guide-nav h2{display:none}.ramen-jump .guide-nav a{display:block}.guide-introduction{max-width:75ch}

.entry-review,.methodp p{max-width:75ch}.restored-guide-footer{display:block;margin-top:35px}.restored-guide-footer h3{margin-bottom:20px}.restored-guide-footer .chips{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.restored-guide-footer .u-chip{display:block;padding:12px 0;color:var(--accent);font-size:15px}.methodp .ic{display:none}
@media(max-width:600px){.restored-guide-footer .chips{grid-template-columns:1fr;gap:8px}}
