/* Photographs supplied by the restaurant; the existing visual identity is preserved. */
.dish-dessert .dish-media img{object-position:50% 72%}
@media(min-width:761px){.dish-stage:not(.rail-active) .dish-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:65px}}
.place-exterior .image-window{aspect-ratio:4/3}
.place-exterior img{height:100%;object-position:76% 48%}
.terrace-panorama{margin-top:75px}
.terrace-panorama .image-window{aspect-ratio:16/9}
.terrace-panorama figcaption{display:flex;justify-content:space-between;gap:24px;line-height:1.7}
.terrace-panorama figcaption span:last-child{font-size:10px;text-transform:uppercase;letter-spacing:1.3px}
.cuisine-photo-pair{align-items:start;gap:5vw;padding-bottom:75px}
.cuisine-photo-pair>figure{height:auto;overflow:visible}
.cuisine-photo-pair .image-window{height:560px}
.cuisine-photo-pair>figure:nth-child(2){margin-top:100px}
.cuisine-photo-pair img{object-position:50% 72%}
.cuisine-photo-pair figcaption{line-height:1.7}
.kitchen-story{padding-top:90px;padding-bottom:100px;background:var(--deep);color:var(--paper)}
.kitchen-heading{display:grid;grid-template-columns:1fr 1.2fr;column-gap:8vw;align-items:end}
.kitchen-heading>.eyebrow{grid-column:1/-1;color:var(--gold);margin-bottom:25px}
.kitchen-heading h2{font-size:clamp(52px,5.1vw,85px);line-height:1.13}
.kitchen-heading h2 em{color:var(--gold-light)}
.kitchen-heading>p:last-child{max-width:340px;line-height:1.85;color:var(--sage-light);font-size:17px;padding-bottom:7px}
.kitchen-pictures{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:60px;align-items:start}
.kimchi-making .image-window{aspect-ratio:1/1}
.kimchi-making img{object-position:50% 38%}
.hotteok-making{margin-top:100px}
.hotteok-making .image-window{aspect-ratio:1440/921}
.kitchen-pictures figcaption{color:var(--sage-light);line-height:1.7}
.drinks-illustrated{grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;padding-block:55px}
.drinks-illustrated .image-window{aspect-ratio:1.2/1}
.drinks-copy>.eyebrow{margin-bottom:22px}
.drinks-copy h2{font-size:clamp(40px,4vw,62px)}
.drinks-copy>p:last-child{margin-top:25px;font-size:16px;line-height:1.9;color:var(--muted)}
.contact-wide-facade{align-self:start;height:auto}
.contact-wide-facade img{height:auto;aspect-ratio:16/11;object-position:76% 48%}
#douceurs{scroll-margin-top:115px}
@media(max-width:760px){
 .place-exterior .image-window{aspect-ratio:16/10}
 .place-exterior img{height:100%}
 .terrace-panorama{margin-top:35px}
 .terrace-panorama figcaption{flex-direction:column;gap:8px}
 .cuisine-photo-pair{gap:25px;padding-bottom:40px}
 .cuisine-photo-pair .image-window{height:auto;aspect-ratio:4/5}
 .cuisine-photo-pair>figure:nth-child(2){margin-top:0}
 .kitchen-story{padding-block:55px}
 .kitchen-heading{grid-template-columns:1fr;gap:0}
 .kitchen-heading>.eyebrow{font-size:10px;margin-bottom:22px}
 .kitchen-heading h2{font-size:clamp(43px,11vw,70px)}
 .kitchen-heading>p:last-child{font-size:16px;margin-top:25px}
 .kitchen-pictures{grid-template-columns:1fr;gap:35px;margin-top:35px}
 .hotteok-making{margin-top:0}
 .drinks-illustrated{grid-template-columns:1fr;gap:30px;padding-block:35px}
 .drinks-copy h2{font-size:43px}
 .drinks-copy>p:last-child{font-size:15px}
 .contact-wide-facade img{height:auto;aspect-ratio:16/10}
}

.cuisine-intro-copy{max-width:360px}.cuisine-intro-copy .button{margin-top:20px}
.cuisine-photo-pair img{object-position:center 50%}
.marinade-making .image-window{aspect-ratio:4/5}
.marinade-making img{object-position:center}
.kitchen-pictures .kimchi-making .image-window{aspect-ratio:4/5}
.kitchen-pictures .kimchi-making img{object-position:50% 30%}
.menu-note h2{font-size:clamp(50px,5vw,76px);margin-top:22px}
.menu-note>div:last-child{padding-top:4px;max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}
.menu-original-link{margin-top:20px}
.menu-shortcuts{display:flex;gap:40px;border-top:1px solid #adbba0;padding:24px 0 32px;flex-wrap:wrap}
.menu-shortcuts a{display:flex;gap:35px;align-items:center;font-size:14px;border-bottom:1px solid transparent;padding-bottom:6px}
.menu-shortcuts a:hover{border-color:var(--ink)}
.menu-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:22px}
.menu-item-top h3{max-width:80%}
.menu-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:500}
.menu-variants{margin:17px 0 0;font-size:14px;max-width:440px;font-variant-numeric:tabular-nums}
.menu-variants>div{display:flex;justify-content:space-between;gap:20px;padding-block:5px}
.menu-variants dt{color:var(--muted)}.menu-variants dd{margin:0;font-weight:500;white-space:nowrap}
.menu-date{font-size:12px;color:var(--muted);line-height:1.8;padding-bottom:40px}
.menu-date a{text-decoration:underline;text-underline-offset:3px;display:block;width:fit-content}
.drinks-illustrated .image-window{aspect-ratio:4/5;max-height:650px}
.drinks-copy>p:not(.eyebrow){margin-top:25px;font-size:16px;line-height:1.9;color:var(--muted)}
#carte,#entrees,#plats,#douceurs{scroll-margin-top:15px}
.terrace-panorama .image-window{aspect-ratio:16/10}.terrace-panorama img{object-position:50% 58%}
.dish-dessert .dish-media img{object-position:50% 52%}
@media(min-width:761px) and (max-width:1150px){.desktop-nav{gap:18px;font-size:12px}.nav-call{gap:10px;padding-left:15px}.brand-name{font-size:16px}.brand{gap:12px}}
@media(max-width:760px){.cuisine-intro-copy{max-width:none}.cuisine-intro-copy .button{margin-top:8px}.cuisine-photo-pair{grid-template-columns:1fr}.cuisine-photo-pair .image-window{aspect-ratio:4/5}.menu-note h2{font-size:52px}.menu-shortcuts{gap:14px 25px;padding-block:20px 25px}.menu-shortcuts a{gap:12px;font-size:13px}.menu-item-top{gap:14px}.menu-item-top h3{font-size:27px;max-width:75%}.menu-price{font-size:16px}.menu-variants{font-size:14px}.drinks-copy>p:not(.eyebrow){font-size:15px}.terrace-panorama .image-window{aspect-ratio:4/5}.menu-date{padding-bottom:28px}}
