/* Shared layout: no localized alternative page templates or font-size overrides. */
@font-face{font-family:PuteaBengali;src:url('/assets/NotoSansBengali.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[lang=bn] :is(body,button,input,select,textarea,h1,h2,h3,em){font-family:PuteaBengali,system-ui,sans-serif;letter-spacing:normal}
html[lang=bn] :is(h1,h2,h3){line-height:1.3}
html[lang=ar] :is(body,button,input,select,textarea,h1,h2,h3,em){font-family:Tahoma,'Noto Sans Arabic',sans-serif;letter-spacing:normal;line-height:1.4}
html[lang=zh-Hans] :is(body,button,input,select,textarea,h1,h2,h3,em){font-family:'Noto Serif CJK SC','Songti SC',serif}
html[lang=ja] :is(body,button,input,select,textarea,h1,h2,h3,em){font-family:'Noto Serif CJK JP','Yu Mincho',serif}
html[lang=ko] :is(body,button,input,select,textarea,h1,h2,h3,em){font-family:'Noto Serif CJK KR','Apple SD Gothic Neo',sans-serif}
:is(.hero-copy,.page-intro,.offer,.news-copy,.catalogue-dish-top)>*{min-width:0}
.btn{white-space:normal}.catalogue-dish-top h3{overflow-wrap:anywhere;min-width:0}.catalogue-price{white-space:nowrap;flex-shrink:0;unicode-bidi:isolate}
html[dir=rtl] .section-rail{direction:rtl}html[dir=rtl] :is(.gallery-controls,.club-pass,.price-comparison){direction:ltr}
.translation-pending{border-inline-start:2px solid var(--terracotta,#a64b36);padding-inline-start:.7rem}

html[lang=ko] {word-break:keep-all;overflow-wrap:break-word}
