/* Useful local-dining information, visible to visitors as well as crawlers. */
.gateway-information{width:min(100%,1050px);margin:34px auto 0;padding:35px 38px;background:#f7f3e9;color:#172139;border:1px solid #cbb589;text-align:start}
.gateway-information h2{font:400 37px/1.2 var(--serif,Georgia,serif);letter-spacing:-.7px;margin:0 0 20px}.gateway-information h2 em{color:#812f3e;display:block;font-weight:400}
.gateway-information p{font:12px/2 var(--sans,Arial,sans-serif);color:#857a6a;max-width:900px;margin:0}.gateway-information p+p{margin-top:15px}
.gateway-branch-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin:23px 0 0}.gateway-branch-links a{font:11px/1.8 var(--sans,Arial,sans-serif);color:#812f3e;border-bottom:1px solid #bfa579;padding:4px 0}
.production-local-dining{padding:72px 0 75px;background:#fbf8f1;color:#172139;border-top:1px solid #dcd1bc}
.production-local-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:start}
.production-local-dining h2{font:400 42px/1.12 var(--serif,Georgia,serif);letter-spacing:-.7px;margin:19px 0 22px}.production-local-dining h2 em{color:#812f3e;display:block;font-weight:400}
.production-local-intro,.production-food-intro{font:12px/2 var(--sans,Arial,sans-serif);color:#837968;margin:0;max-width:650px}.production-food-intro{font-size:11px;margin-top:17px}
.production-food-title{font:500 10px/1.7 var(--sans,Arial,sans-serif);color:#a38a5f;margin:25px 0 11px;letter-spacing:.9px}
.production-food-list{display:flex;flex-wrap:wrap;gap:8px 13px;list-style:none;margin:0;padding:0}.production-food-list>li{font:10px/1.8 var(--sans,Arial,sans-serif);color:#8b714d;border:1px solid #d8c6a3;background:#f4ecdd60;padding:6px 11px}
.production-faq-title{font:400 28px/1.25 var(--serif,Georgia,serif);letter-spacing:-.3px;margin:0 0 17px}.production-faq{border-top:1px solid #d8ccb7}.production-faq details{border-bottom:1px solid #d8ccb7}.production-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:23px;padding:17px 0;font:500 11px/1.8 var(--sans,Arial,sans-serif)}.production-faq summary::-webkit-details-marker{display:none}.production-faq summary::after{content:'+';font:19px/1 var(--sans);color:#812f3e;flex-shrink:0}.production-faq details[open]>summary::after{content:'−'}.production-faq details p{font:10px/1.95 var(--sans,Arial,sans-serif);color:#8c7e69;padding-bottom:20px;margin:0}
.production-other-branch{display:flex;align-items:center;flex-wrap:wrap;gap:13px 25px;margin-top:26px;font:9px/1.9 var(--sans);color:#9a835d}.production-other-branch a{font-size:10px;color:#812f3e;border-bottom:1px solid #bfa579;padding:4px 0}
.gateway-information .production-food-title{margin-top:23px}.gateway-information .production-faq-title{margin:30px 0 15px}.gateway-information .production-faq details p{max-width:none}
.production-menu-note{font:10px/1.95 var(--sans);color:#9a8259;padding:12px 16px;background:#ede3cf60;border:1px solid #ddc9a2;margin-top:22px}
html[lang=ar] .gateway-information h2,html[lang=ar] .production-local-dining h2{font-family:'Noto Naskh Arabic',Georgia,serif;letter-spacing:0;line-height:1.55;font-size:40px}html[lang=ar] .gateway-information h2 em,html[lang=ar] .production-local-dining h2 em{font-style:normal}html[lang=ar] .gateway-information p,html[lang=ar] .production-local-intro{font-size:13px;line-height:2.2}html[lang=ar] .production-food-intro{font-size:12px;line-height:2.1}html[lang=ar] .production-food-title{font-size:11px;letter-spacing:0}html[lang=ar] .production-food-list>li{font-size:11px}html[lang=ar] .production-faq-title{font-size:29px;letter-spacing:0;line-height:1.5}html[lang=ar] .production-faq summary{font-size:12px}html[lang=ar] .production-faq details p{font-size:11px;line-height:2.1}
html[lang=zh-CN] .gateway-information h2,html[lang=zh-CN] .production-local-dining h2{font-size:34px;letter-spacing:0;line-height:1.6}
@media(max-width:1000px){.production-local-grid{gap:45px}.production-local-dining h2{font-size:37px}.gateway-information{padding:31px 29px}}
@media(max-width:760px){.gateway-information{margin-top:27px;padding:27px 21px}.gateway-information h2{font-size:31px;line-height:1.25;letter-spacing:-.5px}.gateway-information p{font-size:11px;line-height:2}.gateway-branch-links{gap:15px 24px;margin-top:21px}.gateway-branch-links a{font-size:10px}.production-local-dining{padding:57px 0 60px}.production-local-grid{grid-template-columns:1fr;gap:37px}.production-local-dining h2{font-size:35px;line-height:1.16;letter-spacing:-.4px;margin-top:17px}.production-local-intro{font-size:11px;line-height:2}.production-food-intro{font-size:10px;line-height:2;margin-top:16px}.production-food-title{font-size:9px;letter-spacing:.5px;margin-top:23px}.production-food-list{gap:8px 10px}.production-food-list>li{font-size:9px;padding:6px 10px}.production-faq-title{font-size:27px;margin-bottom:16px}.production-faq summary{font-size:10px;line-height:1.9;padding:16px 0}.production-faq details p{font-size:9px;line-height:2}.production-other-branch{font-size:8px;margin-top:23px;gap:10px 19px}.production-other-branch a{font-size:10px}.production-menu-note{font-size:9px;line-height:2}.gateway-information .production-faq-title{margin-top:28px}html[lang=ar] .gateway-information h2,html[lang=ar] .production-local-dining h2{font-size:34px;line-height:1.55;letter-spacing:0}html[lang=ar] .gateway-information p,html[lang=ar] .production-local-intro{font-size:12px;line-height:2.1}html[lang=ar] .production-food-intro{font-size:11px;line-height:2.1}html[lang=ar] .production-faq summary{font-size:11px}html[lang=ar] .production-faq details p{font-size:10px;line-height:2.1}html[lang=zh-CN] .gateway-information h2,html[lang=zh-CN] .production-local-dining h2{font-size:29px;line-height:1.6}}
@media(max-width:360px){.gateway-information h2,.production-local-dining h2{font-size:30px}.gateway-information{padding:25px 18px}.production-food-list>li{font-size:8px}html[lang=ar] .gateway-information h2,html[lang=ar] .production-local-dining h2{font-size:31px}html[lang=zh-CN] .gateway-information h2,html[lang=zh-CN] .production-local-dining h2{font-size:26px}}
