/* Shared control layout for imported restaurant pages. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;600&family=Noto+Sans+Tamil:wght@400;600&family=Noto+Sans+Thai:wght@400;600&display=swap');
.legacy-language{display:inline-flex;min-width:0}.legacy-language select{color:var(--ink);background:var(--exp-panel);border:1px solid var(--exp-edge);border-radius:4px;width:116px;min-height:44px;padding:9px 8px;font-size:11px;max-width:100%}.translation-note{font-size:11px;line-height:1.7;color:var(--muted);background:var(--exp-panel-raised);padding:10px max(20px,calc((100% - 1320px)/2));margin:0;border-bottom:1px solid var(--exp-edge)}
html:lang(hi) body.integrated-legacy{--body:'Noto Sans Devanagari',Inter,Arial,sans-serif}html:lang(ta) body.integrated-legacy{--body:'Noto Sans Tamil',Inter,Arial,sans-serif}html:lang(th) body.integrated-legacy{--body:'Noto Sans Thai',Inter,Arial,sans-serif}
html:is(:lang(hi),:lang(ta),:lang(th)) .integrated-legacy :is(main h1,main h2,main h3,.branch-deck){font-family:var(--body);line-height:1.5;letter-spacing:0}html:lang(ta) .integrated-legacy .eyebrow{letter-spacing:.3px;line-height:1.8}
.integrated-legacy .header-row{gap:14px}.integrated-legacy .desktop-nav{gap:19px}.integrated-legacy .header-actions{gap:8px}.integrated-legacy .brand{flex-shrink:0}.integrated-legacy .btn{max-width:100%}.integrated-legacy main h2{overflow-wrap:break-word}.integrated-legacy .menu-item h3{overflow-wrap:break-word}.integrated-legacy .original-reader{overflow:visible}
@media(max-width:1240px){.integrated-legacy .desktop-nav{display:none}.integrated-legacy .menu-toggle{display:grid}.integrated-legacy .mobile-nav:not([hidden]){display:block!important}}
@media(min-width:1241px){.integrated-legacy .mobile-nav{display:none!important}}
@media(max-width:760px){.integrated-legacy .header-row{min-height:74px;gap:8px}.legacy-language select{width:77px;font-size:11px;padding:8px 3px}.integrated-legacy .brand-mark{width:36px;height:36px}.integrated-legacy .brand-words strong{font-size:18px}.integrated-legacy .brand-words span{font-size:9px;letter-spacing:1px}.integrated-legacy .brand{gap:7px}.integrated-legacy .header-actions{gap:5px}.integrated-legacy .menu-toggle,.integrated-legacy .appearance-toggle{width:38px;min-width:38px;padding:7px}.integrated-legacy main .branch-hero h1{font-size:38px}.integrated-legacy .branch-deck{font-size:22px}.translation-note{font-size:10px}}
@media(max-width:355px){.legacy-language select{width:62px}.integrated-legacy .brand-words strong{font-size:16px}.integrated-legacy .brand-words span{font-size:8px;letter-spacing:.2px}.integrated-legacy .brand-mark{width:31px;height:31px}.integrated-legacy .menu-toggle,.integrated-legacy .appearance-toggle{width:35px;min-width:35px}.integrated-legacy .header-actions{gap:3px}}

#business-enquiries a{overflow-wrap:anywhere}.reservation-grid>*{min-width:0}.integrated-legacy .contact-info{overflow-wrap:anywhere}.integrated-legacy .branch-details p{overflow-wrap:break-word}
