/* Local design preview. No new libraries, videos or tracking. */
:root{--cream:#f8f4e9;--line:#d6d6c9}
header{height:94px;max-width:1500px;padding:0 5vw}.wordmark{font-size:34px;letter-spacing:-1.8px}nav{font-size:12px;gap:32px}
.wrap{max-width:1500px;padding-left:5vw;padding-right:5vw}
.hero{grid-template-columns:1fr 1.08fr;gap:7vw;padding-top:54px;padding-bottom:76px;align-items:center}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,7.2vw,108px);line-height:.99;letter-spacing:-5px;font-weight:400;margin:0 0 30px;max-width:650px}
.hero .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:34px}.hero .lead{max-width:410px;font-size:16px;line-height:1.8}.hero .micro{margin-top:28px;max-width:330px}
.real-food-hero{border-radius:0;background:transparent;position:relative}.real-food-hero>img{height:620px;object-position:50% 65%}.art-footer{padding:12px 0;background:transparent;border-bottom:1px solid var(--line);font-size:10px!important;color:#536052}
.button{border-radius:0;padding:15px 22px;font-weight:500;font-size:12px}.actions{gap:22px}.text-link{font-size:12px}
.section{padding-top:95px;padding-bottom:95px}.collection{border-top:1px solid var(--line)}h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.8px;font-size:clamp(36px,4vw,58px);font-weight:400}.section-heading{gap:7vw;margin-bottom:44px}.section-heading>p{font-size:14px;line-height:1.8;max-width:350px}
.guide-grid{gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.food-card{background:transparent;border:0;padding:30px 30px 34px 0;min-height:275px}.food-card+.food-card{border-left:1px solid var(--line);padding-left:30px}.collection-number{font:italic 24px Georgia,serif;color:var(--red);margin-bottom:25px}.food-card .food-type{font-size:9px}.food-card h3{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-1px}.food-card p{max-width:29ch}.food-card .text-link{margin-top:auto;padding-top:22px}
.latest-find{grid-template-columns:1fr 1.05fr;gap:9vw;border-bottom:1px solid var(--line)}.latest-find img{height:490px;border-radius:0;object-position:center 48%}.latest-find h2{font-size:clamp(36px,4vw,58px);max-width:10ch}.latest-find>div>p:not(.eyebrow){max-width:42ch;font-size:14px}.latest-find .find-restaurant{font-size:13px!important;color:var(--red);margin-bottom:18px}footer{padding-top:35px;padding-bottom:35px}
@media(max-width:900px){.hero{gap:35px}.hero h1{font-size:70px;letter-spacing:-3px}.real-food-hero>img{height:520px}.actions{align-items:flex-start;flex-direction:column}.latest-find{gap:40px}.latest-find img{height:410px}}
@media(max-width:650px){header{padding:22px;min-height:115px;height:auto}nav{gap:17px;font-size:11px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:40px;gap:32px;padding-bottom:45px}.hero h1{font-size:66px;letter-spacing:-3px;margin-bottom:24px}.hero .eyebrow{margin-bottom:25px}.hero .lead{font-size:15px;max-width:36ch}.actions{flex-direction:row;align-items:center;gap:18px}.real-food-hero{max-width:none}.real-food-hero>img{height:440px}.section{padding-top:55px;padding-bottom:55px}.section-heading{grid-template-columns:1fr;gap:10px}.guide-grid{grid-template-columns:1fr}.food-card,.food-card+.food-card{border-left:0;border-bottom:1px solid var(--line);padding:25px 0;min-height:230px}.food-card:last-child{border-bottom:0}.collection-number{margin-bottom:15px}.food-card p{max-width:35ch}.latest-find{grid-template-columns:1fr;gap:28px}.latest-find h2{max-width:13ch}.latest-find img{height:380px}footer .wordmark{font-size:30px}}
/* The complete edition: shared editorial rhythm on every page. */
h1 em{font-family:inherit;font-style:normal;color:var(--ink);letter-spacing:inherit}
.page-intro h1,.guide-page .hero h1,.meal-page h1,.restaurant-detail h1,.seeto-feature h1,.story-copy h1,.offer-layout h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.8vw,78px);line-height:1.05;font-weight:400;letter-spacing:-2.8px;max-width:18ch}
.page-intro{padding-top:70px!important;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-intro .lead{max-width:47ch}.eyebrow{font-size:10px;letter-spacing:1.7px}.lead{line-height:1.8}
body:not(.premium-home) .guide-grid{gap:24px;border:0}body:not(.premium-home) .food-card,body:not(.premium-home) .food-card+.food-card{padding:28px;border:1px solid var(--line);background:transparent;min-height:300px}body:not(.premium-home) .food-card h3{font-size:28px}body:not(.premium-home) .food-card p{max-width:36ch}body:not(.premium-home) .food-card .compact-price{font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-1px;margin-top:auto;padding-top:28px}.compact-price small{font-family:'DM Sans',Arial,sans-serif;letter-spacing:0;font-size:10px;margin-top:6px}.compact-date{margin-top:20px!important;color:#596452}.food-card .text-link{line-height:1.6}.card-alert{color:#963b26;border-left:2px solid var(--red);padding-left:12px}.guide-toolbar{padding:22px 0;margin-bottom:25px;border-bottom:1px solid var(--line);font-size:11px}.guide-toolbar select{padding:9px 12px;background:var(--cream);border-color:#a9b2a2}.directory-details{border-bottom:1px solid var(--line)}.directory-details .food-card{min-height:0!important}.location-list{padding-left:16px;font-size:12px}
.feature-card{grid-template-columns:1fr 1.1fr;gap:6vw;padding:0;border:0;background:transparent}.feature-card img{height:410px;object-position:50% 55%}.feature-card h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,56px);font-weight:400;letter-spacing:-1.5px}.feature-card p{font-size:14px;max-width:40ch}.feature-card .text-link{display:inline-block;margin-top:15px}#seeto-gyros+.section{border-top:1px solid var(--line)}
.guide-page .hero{max-width:1500px;padding-top:70px;padding-bottom:55px;display:block}.guide-page .guide-intro{font-size:14px;max-width:67ch}.guide-page .hero .source-note{max-width:80ch}.guide-page .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.meal-page{max-width:1100px;padding-top:70px}.meal-page>h1{max-width:19ch}.meal-page>p{max-width:70ch}.meal-page article{padding:36px 0;margin:45px 0;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.meal-page article h2{font-size:40px;letter-spacing:-1.3px}.meal-page article>p:not(.eyebrow){max-width:65ch;font-size:14px}.meal-page article .meal-total{font:44px Georgia,serif!important;margin:28px 0}.meal-total small{font:11px 'DM Sans',Arial,sans-serif;margin-top:12px}
.restaurant-detail{max-width:1050px;padding-top:55px}.restaurant-detail h1{margin:25px 0;max-width:19ch}.restaurant-detail>.lead{font-size:18px;max-width:48ch}.restaurant-detail .eyebrow{margin-top:45px}.restaurant-detail>h2{font-family:Georgia,serif;font-size:30px;margin-top:45px}.restaurant-detail>p:not(.lead):not(.eyebrow){font-size:14px}.order-panel{margin:40px 0;padding:32px 36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:#efeddf}.order-panel h2{font:27px Georgia,serif;letter-spacing:-.6px}.order-panel>p{font-size:14px}.order-panel .detail-price{font:58px Georgia,serif;margin:22px 0}.restaurant-detail .source-note{margin-top:26px;font-size:12px!important}
.story-layout{grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.founder-photo img{border-radius:0;aspect-ratio:4/5;object-position:45% 50%}.founder-photo figcaption{font-size:11px;font-weight:500;line-height:1.8}.story-copy h1{font-size:clamp(40px,4.5vw,66px);max-width:16ch}.story-copy>p{max-width:46ch;line-height:1.85;font-size:14px}.story-question{font-size:21px!important;line-height:1.6!important}.story-signature{margin-top:28px!important;font-size:29px!important}.memory-story{gap:6vw;padding:60px 0;margin:80px 0 0}.memory-story h3{font:400 clamp(30px,3.5vw,46px)/1.15 Georgia,serif;letter-spacing:-1px}.memory-copy>p{font-size:14px;max-width:43ch;line-height:1.85}.memory-collage{gap:4px}.memory-food-pair{gap:4px}.trust{gap:8vw;grid-template-columns:1fr 1.2fr}.trust h2{max-width:12ch}.trust summary{font-size:14px;font-weight:500}.trust details p{max-width:60ch;line-height:1.8}
.seeto-feature .section-heading{grid-template-columns:1.3fr .8fr;gap:6vw}.seeto-feature h1{margin:0;max-width:17ch}.seeto-feature .section-heading>p{margin:0;max-width:28ch;font-size:12px}.seeto-layout{gap:7vw;align-items:center}.seeto-layout figure{background:transparent}.seeto-layout img{height:570px;object-fit:cover;object-position:center}.seeto-layout figcaption{padding:13px 0;font-size:10px;border-bottom:1px solid var(--line)}.seeto-layout h3{font:38px/1.15 Georgia,serif;letter-spacing:-1px;max-width:17ch}.seeto-layout p{font-size:14px;line-height:1.85}.seeto-layout .source-note{font-size:11px}
.offer-layout{grid-template-columns:1.15fr .85fr;gap:7vw}.offer-layout h1{font-size:clamp(42px,5vw,70px);max-width:16ch}.offer-layout>div>p{max-width:48ch;font-size:14px;line-height:1.85}.offer{background:#eeeddd;padding:36px;border-top:1px solid var(--ink)}.price{font-family:Georgia,serif;font-size:70px;font-weight:400;letter-spacing:-2px}.price span{font:11px 'DM Sans',Arial,sans-serif;letter-spacing:0}.offer ul{font-size:12px;line-height:1.8}.offer .button{font-size:11px}.work-section{padding:85px 0}.real-sample{gap:8vw}.real-sample-player{width:100%;max-width:330px}.sample-copy h3{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-1.5px}.sample-copy p{font-size:13px;line-height:1.85}.sample-copy .button{background:var(--cream)}.work-section .section-heading>p{opacity:.8}.work-section .tag{color:#d9df85}.previous-samples{margin-top:55px;border-color:#63715e}.collection-heading h3{font:36px Georgia,serif;letter-spacing:-1px}.food-photo-grid img{height:380px}.food-photo-grid figcaption{font-size:10px;line-height:1.7;opacity:.8}.process{padding-top:70px}.process h3{font:28px Georgia,serif;letter-spacing:-.8px}.process p{font-size:13px;line-height:1.8}
@media(min-width:651px) and (max-width:1000px){body:not(.premium-home) .guide-grid,.guide-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{gap:35px}.offer-layout{gap:35px}.offer{padding:25px}.feature-card{gap:40px}.seeto-layout{gap:35px}.seeto-layout img{height:490px}.real-sample{gap:40px}.food-photo-grid img{height:280px}}
@media(max-width:650px){.page-intro{padding-top:40px!important;padding-bottom:40px}.page-intro h1,.guide-page .hero h1,.meal-page h1,.restaurant-detail h1,.seeto-feature h1,.story-copy h1,.offer-layout h1{font-size:46px;letter-spacing:-1.8px}.guide-page .hero{padding-top:40px;padding-bottom:40px}.guide-page .hero .eyebrow{margin-bottom:25px}.feature-card{grid-template-columns:1fr;gap:25px}.feature-card img{height:350px}.feature-card h2{font-size:40px}body:not(.premium-home) .guide-grid,.guide-page .guide-grid{grid-template-columns:1fr}body:not(.premium-home) .food-card,body:not(.premium-home) .food-card+.food-card{padding:25px;min-height:0}.guide-toolbar{align-items:flex-start;gap:18px}.meal-page{padding-top:40px}.meal-page article{padding:28px 0;margin:32px 0}.meal-page article h2{font-size:34px}.meal-page article .meal-total{font-size:36px!important}.restaurant-detail{padding-top:35px}.restaurant-detail>.lead{font-size:16px}.restaurant-detail .eyebrow{margin-top:35px}.order-panel{padding:26px 22px}.order-panel .detail-price{font-size:52px}.story-layout{grid-template-columns:1fr;gap:35px}.founder-photo{max-width:none}.founder-photo img{aspect-ratio:4/5}.story-copy>p{font-size:14px}.memory-story{grid-template-columns:1fr;gap:28px;margin-top:50px;padding-top:40px}.trust{grid-template-columns:1fr;gap:25px}.trust h2{max-width:15ch}.seeto-feature .section-heading{grid-template-columns:1fr;gap:20px}.seeto-feature .section-heading>p{max-width:35ch}.seeto-layout{grid-template-columns:1fr;gap:25px}.seeto-layout img{height:auto;max-height:530px;object-fit:contain}.seeto-layout h3{font-size:34px}.offer-layout{grid-template-columns:1fr;gap:35px}.offer{padding:28px}.work-section{padding:55px 0}.real-sample{grid-template-columns:1fr;gap:25px}.real-sample-player{max-width:330px;margin:0 auto}.sample-copy h3{font-size:38px}.food-photo-grid{grid-template-columns:1fr}.food-photo-grid img{height:380px}.process{padding-top:50px}.process>div{gap:30px}.section-heading>p{max-width:42ch}footer{gap:20px}}
