/* NOA uses the established At the table typography and layout. */
.noa-article .food-draft-note{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;max-width:none;padding-block:24px 0}
.noa-article .food-cover img,.noa-article .noa-aside-photo img,.noa-article .noa-service-photo img,.noa-article .noa-menu-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.noa-article .food-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}
.noa-article .food-opening h1{font-size:clamp(58px,5.1vw,94px)}
.noa-article .food-reading{grid-template-columns:minmax(0,790px) minmax(220px,290px);gap:clamp(35px,6vw,100px)}
.noa-article .food-contents{gap:18px 28px}
.noa-article .noa-aside-photo{margin:32px 0 0}
.noa-article .noa-aside-photo img{width:100%}
.noa-article .noa-two-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.noa-article .dish-stories img{aspect-ratio:16/9;object-fit:contain}
.noa-article .dish-stories h3{min-height:0}
.noa-article .noa-photo-break{padding-block:42px}
.noa-article .noa-photo-break figure{margin:0 auto;max-width:1000px}
.noa-article .noa-photo-break img{width:100%;height:auto}
.noa-article .noa-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,85px);align-items:center;padding-block:60px}
.noa-article .noa-split figure{margin:0}
.noa-article .noa-split img{width:100%;height:auto;object-fit:contain}
.noa-article .noa-service-photo{margin:30px 0 0}
.noa-article .noa-service-photo img{width:100%}
.noa-article .noa-verdict{border-block:1px solid var(--rule)}
.noa-article .noa-plan{padding-block:60px}
.noa-article .noa-menu-note{margin:0;padding-top:20px}
.noa-article .noa-menu-note h3{font:30px/1.15 Georgia,serif;letter-spacing:-.03em}
.noa-article .noa-menu-note>p{font-size:12px;line-height:1.7;color:var(--slate)}
.noa-article .noa-menu-photo{margin:25px 0 0}
.noa-article .noa-menu-photo img{width:100%}
.noa-article .noa-venue-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-block:28px}
.noa-article p.noa-practical-note{font:14px/1.7 Inter,sans-serif;color:var(--slate)}
.noa-article .food-film{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;margin-block:20px 55px}
.noa-article .food-film img{object-fit:contain;aspect-ratio:16/9}
.noa-article .food-film figcaption{color:#d8dbda}
.noa-article .gallery-photo img{aspect-ratio:16/9;object-fit:contain;background:transparent}
.noa-article .gallery-track{grid-auto-columns:calc((100% - 48px)/2.7)}
.noa-article .story-gallery{margin-block:25px 55px}
.noa-article .experience-reading{padding-bottom:55px}
@media(max-width:1100px){.noa-article .food-opening h1{font-size:66px}.noa-article .food-opening{gap:35px}.noa-article .gallery-track{grid-auto-columns:calc((100% - 24px)/1.8)}}
@media(min-width:1101px) and (max-width:1400px){.noa-article .site-header{gap:24px;padding-inline:32px}.noa-article .site-header nav{gap:20px}.noa-article .site-header .social-links{gap:16px}.noa-article .site-header .brand-main{font-size:30px}.noa-article .site-header nav a{font-size:14px}}
@media(max-width:760px){.noa-article .food-opening,.noa-article .food-reading,.noa-article .noa-split,.noa-article .noa-two-dishes,.noa-article .food-film{grid-template-columns:minmax(0,1fr)}.noa-article .food-opening h1{font-size:62px}.noa-article .food-contents{gap:15px 24px}.noa-article .noa-split{padding-block:36px;gap:25px}.noa-article .noa-two-dishes{gap:35px}.noa-article .noa-photo-break{padding-block:32px}.noa-article .gallery-track{grid-auto-columns:86%}.noa-article .food-film{padding:28px 22px;gap:24px}.noa-article .noa-plan{padding-block:40px}.noa-article .noa-aside-photo{max-width:350px}}

/* Keep the two main-course photographs visually equal in height. */
.noa-article #the-mains .dish-stories img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

.noa-article #food-film img{object-fit:cover;object-position:50% 60%}

.noa-article .noa-extra-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding-block:12px 60px}
.noa-article .noa-extra-photos figure{margin:0;min-width:0}
.noa-article .noa-extra-photos img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.noa-article .noa-extra-photos{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}}

/* Give the starters introduction enough room to avoid an orphaned final word. */
@media(min-width:761px){.noa-article #the-starters .plate-heading{grid-template-columns:1.2fr 1.1fr}.noa-article #the-starters .plate-heading>p{max-width:42ch}}

/* Service accompanies the starters photograph; value has its own row below dessert. */
.noa-article .noa-service-row,.noa-article .noa-value-row{scroll-margin-top:30px}
