.article.new-guides{max-width:1180px;padding:42px 28px}.new-guides{--panel:#efe0c6}.new-guides .page-lead{max-width:800px;font:18px/1.65 Georgia,serif}.new-guides .edition{font-size:12px;margin:18px 0 25px;color:var(--muted)}.new-guides .guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:0;margin:28px 0;background:var(--accent);color:var(--paper)}.new-guides .guide-hero img{height:360px;width:100%;object-fit:cover;max-height:none;background:var(--panel)}.new-guides .guide-hero figure{margin:0}.new-guides .hero-copy{padding:30px}.new-guides .hero-copy h2{color:inherit;font:34px/1.1 Impact,Arial,sans-serif;text-transform:uppercase;margin:0 0 18px}.new-guides .hero-copy p,.new-guides .hero-copy li{font-size:15px;line-height:1.65}.new-guides .hero-copy ul{padding-left:18px}.new-guides .hero-copy a{color:inherit;text-decoration:underline}.new-guides .jump-list{display:flex;flex-wrap:wrap;gap:8px 12px;border-block:1px solid var(--line);padding:18px 0;margin:28px 0}.new-guides .jump-list a{font-size:13px;border:1px solid var(--line);padding:8px 12px;text-decoration:none}.new-guides .jump-list a:hover{background:var(--panel)}.new-guides .venue-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:20px;background:var(--panel);margin:24px 0}.new-guides .venue-controls label{display:block;font-size:12px}.new-guides .venue-controls input,.new-guides .venue-controls select,.new-guides .venue-controls button{font:15px Arial,sans-serif;min-height:44px;border:1px solid var(--accent);background:var(--paper);padding:10px;width:100%;color:var(--ink)}.new-guides .venue-controls input{min-width:240px}.new-guides .venue-controls button{background:var(--accent);color:var(--paper);cursor:pointer}.new-guides .venue-controls p{width:100%;font-size:12px;margin:0}.new-guides .venue-list{display:grid;gap:34px}.new-guides .venue{padding:25px;border:1px solid var(--accent);box-shadow:4px 4px 0 #e8d5b4;scroll-margin-top:20px}.new-guides .venue-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.new-guides .venue-heading h2{font:34px/1.1 Impact,Arial,sans-serif;text-transform:uppercase;margin:8px 0 12px}.new-guides .venue-heading p{font-size:14px;margin:0}.new-guides .rating-box{min-width:180px;max-width:220px;border:1px solid var(--accent);background:var(--panel);padding:13px 16px;text-decoration:none;flex-shrink:0}.new-guides .rating-box strong{display:block;font:34px/1.2 Impact,Arial,sans-serif;color:var(--accent);margin:3px 0}.new-guides .rating-box span{display:block;font-size:12px;line-height:1.5}.new-guides .rating-box small{font:14px Arial,sans-serif}.new-guides .venue-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-bottom:20px}.new-guides .venue-media figure{margin:0}.new-guides .venue-media img{width:100%;height:295px;object-fit:cover;max-height:none;background:var(--panel)}.new-guides .venue-media .menu-thumb{height:180px;object-fit:contain;margin-top:12px;background:white}.new-guides .venue-map iframe{width:100%;height:235px;display:block;border:1px solid var(--line)}.new-guides .venue-map a{display:inline-block;font-size:13px;margin:12px 15px 0 0}.new-guides .order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.new-guides .order-item{background:var(--panel);padding:16px;display:flex;gap:15px;justify-content:space-between}.new-guides .order-item strong{display:block;font-size:15px;line-height:1.45}.new-guides .order-item span{font-size:12px;display:block;margin-top:5px}.new-guides .order-item b{color:var(--accent);font:24px Georgia,serif;white-space:nowrap}.new-guides .price-channel{font-size:12px;color:var(--muted);margin:10px 0 20px;line-height:1.6}.new-guides .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.new-guides .review-grid>div{border-left:3px solid var(--accent);padding-left:15px}.new-guides .review-grid strong{font-size:13px;color:var(--accent)}.new-guides .review-grid p{font-size:14px;line-height:1.65;margin:6px 0}.new-guides .review-link{font-size:12px}.new-guides .visit-facts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.new-guides .visit-facts span{padding:7px 11px;border:1px solid var(--line);font-size:12px}.new-guides .venue-note{font-size:15px;line-height:1.75}.new-guides .choice-box{border:1px solid var(--accent);padding:24px;background:var(--panel);margin:32px 0}.new-guides .choice-box h2{margin-top:0}.new-guides .choice-box p{font-size:15px;line-height:1.7}.new-guides .comparison-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.new-guides .comparison-photos figure{margin:0;border:1px solid var(--line);background:var(--panel)}.new-guides .comparison-photos img{height:240px;max-height:none;object-fit:cover;width:100%}.new-guides .comparison-photos h2{font:25px Georgia,serif;margin:18px 18px 8px}.new-guides .comparison-photos p{font-size:13px;margin:0 18px 20px;line-height:1.6}.new-guides .two-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.new-guides .comparison-photos .photo-open{border:0}.new-guides table th,.new-guides table td{padding:14px 12px;vertical-align:top;line-height:1.55}.new-guides table th{background:var(--accent);color:var(--paper);font-weight:normal;text-align:left}.new-guides table{border:1px solid var(--line);min-width:590px}.new-guides table tr:nth-child(even){background:#f6e9d0}.new-guides .section-copy{font-size:16px;line-height:1.8;max-width:900px}.new-guides .section-copy li{margin:12px 0}.new-guides .section-copy h2{font-size:32px}.new-guides .source-links{font-size:12px;line-height:1.8}.new-guides .related-grid,.new-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.new-guide-card{display:block;border:1px solid var(--line);text-decoration:none;background:var(--paper);min-width:0}.new-guide-card img,.article .new-guide-card img{height:235px;width:100%;object-fit:cover;background:var(--panel);max-height:none}.new-guide-card .card-copy{padding:21px}.new-guide-card h2,.new-guide-card h3,.article .new-guide-card h2{font:27px/1.2 Georgia,serif;color:var(--accent);margin:0 0 12px;text-transform:none}.new-guide-card p,.article .new-guide-card p{font-size:14px;line-height:1.65;margin:0}.new-guide-card:hover{background:#efe0c6}.new-guides .faq details{margin:0}.new-guides .faq summary{font-size:16px}.new-guides .faq p{font-size:15px;line-height:1.75}.new-guide-home{max-width:1264px;margin:40px auto;padding:32px 0;border-top:2px solid var(--accent)}.new-guide-home>h2{font:36px Impact,Arial,sans-serif;color:var(--accent);text-transform:uppercase}.new-guides [hidden]{display:none!important}.new-guides .no-results{padding:20px;background:var(--panel)}
.new-guide-document{scroll-behavior:auto}.rest-page .article.new-guides h1{font-size:clamp(34px,4.5vw,52px);line-height:1.12}.new-guides .comparison-photos .product-card img{object-fit:contain;background:var(--paper)}.new-guides .comparison-photos>div{min-width:0}.new-guide-home{min-width:0}.new-guide-home>h2{line-height:1.2}.new-guides .venue-media details img{object-fit:contain;height:340px;background:white}.new-guides .menu-thumb{object-fit:contain}
.new-guides #handpulled-hamilton-heights .venue-media img,.new-guides #soba-noodle-azuma .venue-media img{object-fit:contain}.new-guides #uzuki .venue-media figure{background:var(--panel);text-align:center}.new-guides #uzuki .venue-media img{max-width:310px;height:295px;object-fit:contain}
@media(max-width:760px){.article.new-guides{padding:28px 20px}.new-guides .guide-hero,.new-guides .venue-media{grid-template-columns:1fr}.new-guides .guide-hero img{height:280px}.new-guides .hero-copy{padding:22px}.new-guides .venue-heading{display:block}.new-guides .rating-box{display:block;max-width:none;margin-top:18px}.new-guides .rating-box strong{display:inline-block;margin-right:15px}.new-guides .venue{padding:18px}.new-guides .venue-media img{height:270px}.new-guides .comparison-photos{grid-template-columns:1fr}.new-guides .comparison-photos img{height:275px}.new-guides .review-grid{grid-template-columns:1fr}.new-guides .order-grid{grid-template-columns:1fr}.new-guides .venue-controls>div{flex:1 1 100%}.new-guides .venue-controls input{min-width:0}.new-guide-cards,.new-guides .related-grid{grid-template-columns:1fr}.new-guide-home{margin:30px 20px;padding-top:25px}.new-guide-card img,.article .new-guide-card img{height:245px}}
