/* Calm, photographic section headers. Only the signature dish stays expanded. */
.hero-food,.hero-food .hero-copy{min-height:650px}.hero-food .lead{max-width:470px;font-size:14px}
.signature{padding:65px 0}.signature-copy{max-width:440px}.signature-copy>p{font-size:15px!important}.signature-price{margin-top:24px}
.essentials{padding-top:0;padding-bottom:30px}.essentials .facts{margin-top:0;border-top:0;padding:23px 0}
.directory{padding-top:42px;padding-bottom:85px}.directory>.eyebrow{margin-bottom:15px}.directory>h2{font-size:32px}.directory-hint{font-size:12px;color:var(--muted);margin:14px 0 30px}
.chapter-list{display:grid;gap:16px}.chapter{min-width:0;scroll-margin-top:110px}
.chapter-summary{position:relative;isolation:isolate;overflow:hidden;min-height:190px;display:flex;align-items:center;gap:24px;padding:35px 42px;list-style:none;color:#fff8ec;cursor:pointer;background:#2d251d}
.chapter-summary::-webkit-details-marker{display:none}.chapter-image{position:absolute;inset:0;z-index:-2;overflow:hidden}
.chapter-image img{width:100%;height:100%;object-fit:cover;object-position:50% 53%;transition:transform .6s ease}
.chapter-summary:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17120ce8 0%,#17120c96 65%,#17120c5c)}
.chapter-summary:hover .chapter-image img{transform:scale(1.025)}
.chapter-summary-copy{display:block;flex:1;min-width:0}.chapter-kicker{font-size:10px;letter-spacing:.19em;color:#e7c598;display:block;margin-bottom:11px}
.chapter-summary h2{font-size:32px;line-height:1.5;letter-spacing:.035em;margin:0}.chapter-description{display:block;font-size:12px;line-height:1.8;margin-top:11px;color:#eee1d0}
.chapter-plus{width:42px;height:42px;border:1px solid #fff7;flex-shrink:0;border-radius:50%;position:relative}
.chapter-plus:before,.chapter-plus:after{content:'';position:absolute;background:#fff1d8;top:50%;left:50%;width:14px;height:1px;transform:translate(-50%,-50%);transition:transform .25s}
.chapter-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.chapter[open] .chapter-plus:after{transform:translate(-50%,-50%) rotate(0deg)}
.chapter[open] .chapter-summary{outline:1px solid #bba07a;outline-offset:-1px}
.chapter-body{background:#eee8dd;min-width:0;overflow:hidden}.chapter-body .wrap{padding-left:36px;padding-right:36px}
.chapter-body .menu-section{padding-top:35px;padding-bottom:15px}.chapter-body .menu-section>.wrap>.eyebrow,.chapter-body .menu-section>.wrap>h2{display:none}
.chapter-body .menu-section>.wrap>p:first-of-type{margin-top:0}.chapter-body .menu-notice{margin-top:16px}.chapter-body .filters{position:static}.chapter-body .menu-helper{margin-top:20px}
.chapter-body .menu-drawer-content{padding-bottom:0}.chapter-body .originals{margin-top:18px}
.chapter-body .order{padding-top:42px;padding-bottom:35px}.chapter-body .order-heading .eyebrow{display:none}.chapter-body .order-heading h2{font-size:30px}
.chapter-body .faq-section{padding:34px 0;background:#e8dfd0}.chapter-body .faq-layout{display:block}.chapter-body .faq-layout>div:first-child .eyebrow{display:none}.chapter-body .faq-layout h2{font-size:26px;margin-bottom:18px}
.chapter-body .access{padding-top:38px;padding-bottom:35px}.chapter-body .access-intro>div:first-child>.eyebrow,.chapter-body .access-intro>div:first-child>h2{display:none}.chapter-body .access-intro{gap:40px}.chapter-body .landmark-intro{margin-top:0}
.chapter-body .room-section{min-height:430px}.chapter-body .room-copy{padding:65px 36px;max-width:680px}
.about-opening{padding-top:34px}.about-opening>p{font-size:14px;line-height:2.1;max-width:780px;margin-bottom:30px}.charcoal-detail h2{font-size:28px;margin-bottom:18px}.charcoal-detail>p{font-size:14px;line-height:2}.charcoal-detail aside{border-left:1px solid #b6966f;padding-left:20px;margin:28px 0}.charcoal-detail aside h3{font-size:20px;margin-bottom:10px}.charcoal-detail aside p{font-size:14px;line-height:2;max-width:800px}
.craft-detail{background:#282823;color:#f6f2e9;padding:38px 0}.craft-detail .craft-layout{margin-top:0;padding-top:0;border:0;gap:40px}.craft-detail .eyebrow{color:#d4ae7f}.craft-detail figcaption{font-size:11px;color:#d0c4b2}
.chapter-body .story{padding-top:45px;padding-bottom:35px;gap:40px}.chapter-body .culture-section{border:0;padding:36px 0}.chapter-body .culture-section .eyebrow{display:none}.chapter-body .culture-section h2{font-size:30px}.chapter-body .culture-grid{gap:25px}
.chapter-end{padding-top:22px;padding-bottom:25px;display:flex;justify-content:flex-end}.chapter-end button{font-size:12px;border:0;border-bottom:1px solid #b9a080;background:transparent;padding:9px 0;min-height:44px;display:flex;gap:22px}
@media(max-width:700px){
 .hero-food .hero-copy{min-height:0;padding-top:320px;padding-bottom:25px}.hero-food{min-height:0}.hero-food .lead{font-size:13px;margin:20px 0;line-height:1.95}.hero-food .hero-bottom{display:none}.hero-food .quick-order{margin-top:12px}
 .signature{padding:0 0 28px}.signature-layout{gap:24px}.signature-copy>p{font-size:14px!important;line-height:2}.signature-copy>.signature-price{margin-bottom:0}
 .essentials{padding-top:0;padding-bottom:5px}.essentials .facts{padding:10px 0}.essentials .facts a{padding:12px 5px}.essentials .facts svg{width:26px;height:26px}.essentials .facts h3{font-size:14px}.essentials .facts p{font-size:10px}
 .directory{padding-top:35px;padding-bottom:45px}.directory>h2{font-size:27px}.directory-hint{font-size:12px;line-height:1.9;margin-bottom:24px}.chapter-list{gap:12px}.chapter{scroll-margin-top:84px}
 .chapter-summary{min-height:168px;padding:25px 20px;gap:15px}.chapter-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:10px}.chapter-summary h2{font-size:25px;line-height:1.5;letter-spacing:.015em}.chapter-description{font-size:11px;line-height:1.8;margin-top:9px}.chapter-plus{width:34px;height:34px}.chapter-plus:before,.chapter-plus:after{width:12px}
 html[lang=en] .chapter-summary h2,html[lang=fr] .chapter-summary h2{font-size:24px;line-height:1.25}
 .chapter-body .wrap{padding-left:20px;padding-right:20px}.chapter-body .menu-section{padding-top:25px}.chapter-body .filters{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.chapter-body .menu-helper{padding-top:0;margin-top:18px}
 .chapter-body .menu-grid{gap:10px}.chapter-body .dish{padding:17px}.chapter-body .dish h3{font-size:19px}.chapter-body .price{font-size:25px}.chapter-body .save-dish{min-width:85px;font-size:11px;padding:9px}
 .chapter-body .order{padding-top:28px;padding-bottom:26px}.chapter-body .order-heading{gap:20px}.chapter-body .order-heading h2{font-size:27px}.chapter-body .order-heading>p{font-size:13px}
 .chapter-body .guide-buttons{gap:0}.chapter-body .guide-buttons b{font-size:10px}.chapter-body .guide-buttons button{padding:10px 4px}.chapter-body .order-stage{padding:22px 17px}.chapter-body .faq-section{padding:27px 0}
 .chapter-body .questions summary{font-size:14px}.chapter-body .questions p{font-size:13px}
 .chapter-body .access{padding-top:27px}.chapter-body .access-intro{gap:22px}.chapter-body .access dl{grid-template-columns:1fr}.chapter-body .access dt{margin-top:12px}.chapter-body .access dd{margin:0}.chapter-body .google-map-frame{height:320px}
 .chapter-body .room-section{min-height:490px}.chapter-body .room-copy{padding:240px 20px 55px}.chapter-body .room-copy h2{font-size:28px}.chapter-body .room-copy>p:last-child{font-size:13px}
 .about-opening{padding-top:26px}.about-opening>p,.charcoal-detail>p,.charcoal-detail aside p{font-size:13px}.charcoal-detail h2{font-size:25px}.craft-detail{padding:27px 0}.craft-detail .craft-layout{gap:24px}.craft-copy h3{font-size:27px}
 .chapter-body .story{padding-top:0;gap:28px}.chapter-body .chef-visual{margin:0 -20px;width:calc(100% + 40px)}.chapter-body .story-copy>p{font-size:13px}.chapter-body .story-copy h3{font-size:21px}
 .chapter-body .culture-section h2{font-size:26px}.chapter-body .culture-grid{grid-template-columns:1fr}.chapter-body .culture-grid article{grid-template-columns:1fr;gap:0}.chapter-body .culture-number{grid-row:auto;font-size:38px;margin-bottom:18px}.chapter-body .culture-number small{display:inline-block;margin:0 0 0 12px}.chapter-body .culture-grid article>p{font-size:13px}
 .chapter-end{padding-top:12px;padding-bottom:18px}.chapter-end button{font-size:11px}
}
@media(max-width:360px){.chapter-summary{padding:22px 16px;gap:12px}.chapter-summary h2{font-size:22px}html[lang=en] .chapter-summary h2,html[lang=fr] .chapter-summary h2{font-size:22px}.chapter-plus{width:29px;height:29px}.chapter-description{font-size:10px}.chapter-body .wrap{padding-left:16px;padding-right:16px}.chapter-body .filters{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.chapter-body .chef-visual{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.chapter-body .dish-body{column-gap:8px}.chapter-body .dish{padding:14px}.chapter-body .save-dish{min-width:77px;font-size:10px}.chapter-body .price small{margin-left:0}}
@media(prefers-reduced-motion:no-preference){.chapter[open]>.chapter-body{animation:chapter-reveal .28s ease-out}@keyframes chapter-reveal{from{opacity:.2;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.chapter-image img,.chapter-plus:after{transition:none}.chapter-summary:hover .chapter-image img{transform:none}}
@media(max-width:700px){.directory>h2{font-size:24px;text-wrap:balance}.chapter-summary h2{font-size:23px;text-wrap:balance}}
