/* A guide article companion, using the same typography and review components. */
body.u6 .u6-main.guide-concept .ghero.guide-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:28px 0 28px;border:0;align-items:center}
body.u6 .guide-concept .guide-hero h1{font-size:50px;line-height:1.08;letter-spacing:-.035em;max-width:20ch;text-wrap:balance;margin:12px 0 18px}
body.u6 .guide-concept .guide-hero .dek{font:400 15px/1.7 Inter,sans-serif;max-width:46ch;margin:0 0 22px;color:#56616c}
body.u6 .guide-concept .guide-hero .gby{gap:11px}body.u6 .guide-concept .guide-hero .gby>img{width:42px;height:42px;object-fit:cover;border-radius:50%}body.u6 .guide-concept .guide-hero .gby b{font-size:12px}body.u6 .guide-concept .guide-hero .gby span{font-size:11px}
body.u6 .guide-concept .guide-hero .ph{border-radius:5px;box-shadow:none;margin:0;overflow:hidden;background:#eeede8}body.u6 .guide-concept .guide-hero .ph>img{height:270px;object-fit:cover;object-position:center;width:100%;display:block}body.u6 .guide-concept .guide-hero figcaption{font:600 9px/1.6 Inter,sans-serif;letter-spacing:.08em;display:flex;justify-content:space-between;padding:10px 12px;color:#636b72}body.u6 .guide-concept .guide-hero figcaption span{font-weight:400;letter-spacing:0}
.guide-nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;border-top:1px solid #d7dad6;border-bottom:1px solid #d7dad6;padding:10px 0}.guide-nav a{font:600 12px/1.5 Inter,sans-serif;color:#4b5763;text-decoration:none;padding:9px 0;min-height:36px}.guide-nav a:first-child{color:#a62f25}.guide-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.guide-introduction{border-bottom:1px solid #d7dad6;margin:0;padding:0}.guide-introduction>summary{cursor:pointer;list-style:none;font:500 13px/1.6 Inter,sans-serif;color:#465360;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-introduction>summary::after{content:'+';font-size:20px;color:#a62f25}.guide-introduction[open]>summary::after{content:'−'}body.u6 .guide-concept .u-glede{margin:0;padding:2px 0 20px;max-width:90ch}body.u6 .guide-concept .u-glede p{font:400 17px/1.75 'Source Serif 4',Georgia,serif;color:#46515c;margin:0 0 17px}
.comparison{margin:20px 0 22px;border:1px solid #c8cdcb;border-radius:5px;background:#fff;scroll-margin-top:90px;overflow:hidden}.comparison>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer}.comparison>summary>span{font:700 19px/1.3 'Source Serif 4',Georgia,serif;color:#202e3a}.comparison>summary>span:after{content:' +';color:#a62f25;margin-left:8px}.comparison[open]>summary>span:after{content:' −'}.comparison>summary>small{font:400 11px/1.5 Inter,sans-serif;color:#69727a}.guide-introduction>summary::-webkit-details-marker,.comparison>summary::-webkit-details-marker{display:none}.table-scroll{overflow:auto;max-height:580px;scrollbar-width:thin;overscroll-behavior:contain} .comparison table{border-collapse:collapse;min-width:760px;width:100%;font:400 12px/1.6 Inter,sans-serif}.comparison caption{text-align:left;padding:4px 19px 17px;font:400 11px/1.6 Inter,sans-serif;color:#6b747c}.comparison thead th{position:sticky;top:0;background:#f2f2ed;color:#56636f;font:600 10px Inter,sans-serif;text-align:left;padding:12px 17px;border-bottom:1px solid #d4d9d5}.comparison td,.comparison tbody th{text-align:left;padding:12px 17px;border-bottom:1px solid #e3e5e1;font-weight:400}.comparison tbody th{width:32%}.comparison tbody a{color:#a62f25;text-decoration:none;font-weight:600}.comparison tbody tr:hover{background:#f8f7f3}.comparison td:nth-child(4){font-weight:700;color:#273544}.comparison td:last-child{color:#606d77;font-size:11px}
.guide-list-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px;font:400 12px/1.5 Inter,sans-serif;color:#68737d}.guide-list-head p{margin:0}.guide-list-head b{font-weight:600;color:#374550}.guide-list-head button{font:600 12px Inter,sans-serif;background:transparent;border:0;padding:10px 0;color:#a62f25;cursor:pointer;min-height:40px}.guide-list-head button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.guide-restaurants{scroll-margin-top:86px}
body.u6 .guide-concept .lrow .lr-name{font-size:29px;line-height:1.13}body.u6 .guide-concept .lrow .lr-hook{font-size:14px;line-height:1.7;display:block;overflow:visible;-webkit-line-clamp:unset}body.u6 .guide-concept .lrow .lr-meta a{font-size:10px;color:#a62f25;white-space:normal;text-transform:none;letter-spacing:0}body.u6 .guide-concept .lrow .lr-meta .bb-pr{white-space:nowrap}body.u6 .guide-concept .lrow .lr-ph{aspect-ratio:1;height:auto}
body.u6 .guide-concept .gtours{margin:35px 0 17px;border-top:1px solid #d7dad6;border-bottom:1px solid #d7dad6;padding:17px 0}body.u6 .guide-concept .tn-tix{border-radius:5px;box-shadow:none;background:#fff;margin:0;max-width:none}body.u6 .guide-concept .tolv-disc{font:400 11px/1.7 Inter,sans-serif;margin:9px 0 28px;color:#6c757e}body.u6 .guide-concept .faqsec{margin:25px 0 0;padding:26px 0;border-top:1px solid #d7dad6;scroll-margin-top:90px}body.u6 .guide-concept .faqsec .a{max-width:85ch}body.u6 .guide-concept .methodp{scroll-margin-top:90px}body.u6 .guide-concept .band{display:flex;justify-content:space-between;gap:35px;align-items:center}.guide-concept .band>a{flex-shrink:0}
@media(max-width:1000px){body.u6 .u6-main.guide-concept .ghero.guide-hero{gap:30px}body.u6 .guide-concept .guide-hero h1{font-size:42px}body.u6 .guide-concept .guide-hero .ph>img{height:285px}.comparison>summary>small{font-size:10px}}
@media(max-width:600px){body.u6 .u6-main.guide-concept .ghero.guide-hero{display:block;padding:22px 0 20px}body.u6 .guide-concept .guide-hero h1{font-size:35px;line-height:1.09;max-width:21ch;margin:10px 0 14px;text-wrap:balance}body.u6 .guide-concept .guide-hero .dek{font-size:13px;line-height:1.65;margin-bottom:16px;max-width:none}body.u6 .guide-concept .guide-hero .gby>img{height:34px;width:34px}body.u6 .guide-concept .guide-hero .gby span{font-size:10px}body.u6 .guide-concept .guide-hero .ph{display:block;margin-top:20px}body.u6 .guide-concept .guide-hero .ph>img{height:145px;object-position:center 58%}body.u6 .guide-concept .guide-hero figcaption{font-size:8px;padding:7px 9px}.guide-nav{flex-wrap:nowrap;overflow:auto;white-space:nowrap;gap:22px;padding:7px 0;scrollbar-width:thin}.guide-nav a{font-size:11px;padding:9px 0}.guide-introduction>summary{font-size:12px;line-height:1.5;padding:14px 0;gap:15px}.comparison{margin:16px 0}.comparison>summary{display:block;padding:14px}.comparison>summary>span{font-size:20px}.comparison>summary>small{display:block;font-size:10px;margin-top:5px}.comparison table{min-width:690px}.comparison caption{max-width:335px;padding:0 14px 12px}.comparison td,.comparison tbody th{padding:12px 14px}.comparison tbody th{position:sticky;left:0;background:white;width:180px;max-width:180px;box-shadow:2px 0 #e1e3df}.comparison thead th:first-child{left:0;z-index:2}.guide-list-head{font-size:11px;margin:0 0 15px}.guide-list-head button{font-size:11px}.guide-restaurants{scroll-margin-top:78px}body.u6 .guide-concept .lrow .lr-name{font-size:24px;line-height:1.15}body.u6 .guide-concept .lrow .lr-ph{height:119px;aspect-ratio:auto}body.u6 .guide-concept .lrow .lr-hook{font-size:13px;line-height:1.7}body.u6 .guide-concept .gtours{flex-wrap:wrap;gap:12px}body.u6 .guide-concept .tn-tix{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:14px}body.u6 .guide-concept .tn-imw{width:95px;grid-row:1/3}body.u6 .guide-concept .tn-imw img{width:95px;height:150px;object-fit:cover}body.u6 .guide-concept .tn-bd{padding:0}body.u6 .guide-concept .tn-bd>span:nth-child(2){font-size:20px;line-height:1.2}body.u6 .guide-concept .tn-bd>span:nth-child(3){font-size:12px;line-height:1.55}body.u6 .guide-concept .tn-tix>a{grid-column:2;padding:11px;font-size:11px;min-height:42px;text-align:center;align-self:start}body.u6 .guide-concept .band{display:block}.guide-concept .band>a{margin-top:17px}}

.guide-introduction{scroll-margin-top:90px;margin-top:25px;border-top:1px solid #d7dad6}
@media(max-width:600px){body.u6 .guide-concept .guide-hero .ph>img{height:120px}body.u6 .guide-concept .guide-hero figcaption{display:none}.guide-concept .ranking-index{display:none}.comparison>summary>small{display:none}.comparison .table-scroll{max-height:560px;overflow-x:hidden}.comparison table{display:block;min-width:0;width:100%}.comparison caption{display:block;text-align:left;max-width:none;font-size:11px}.comparison thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.comparison tbody{display:block}.comparison tbody tr{display:grid;grid-template-columns:1.45fr .65fr .65fr;gap:0 10px;padding:14px;border-top:1px solid #dedfda}.comparison tbody th{grid-column:1/-1;position:static;width:auto;max-width:none;box-shadow:none;background:transparent;padding:0 0 10px;border:0;font-size:14px}.comparison td{display:block;padding:0;border:0;font-size:12px}.comparison td:nth-child(2):before{content:'Neighborhood';display:block;font-size:9px;color:#75808a;margin-bottom:3px}.comparison td:nth-child(3):before{content:'Price';display:block;font-size:9px;color:#75808a;margin-bottom:3px}.comparison td:nth-child(4):before{content:'Score / 10';display:block;font-size:9px;color:#75808a;margin-bottom:3px}.comparison td:last-child{grid-column:1/-1;font-size:12px;padding-top:10px;line-height:1.6}.comparison td:last-child:before{content:'Order: ';font-weight:600;color:#46525e}.guide-list-head{margin-bottom:15px}}
