/* Link 4: Link 3 page geometry; original typography and meal-card internals retained. */
html:has(article.browse-profile-shell[data-v-d5c569d8]) body{background:var(--color-background)}
html:has(article.browse-profile-shell[data-v-d5c569d8]) header.border-b{width:min(100%,948px);margin-inline:auto}
main.browse-profile-shell:has(article[data-v-d5c569d8]){width:min(100%,948px);margin-inline:auto}
article.browse-profile-shell[data-v-d5c569d8]{container-type:inline-size}
article.browse-profile-shell[data-v-d5c569d8]>header>div[aria-hidden=true]{left:0!important;right:0!important;width:100%!important;height:32cqw!important;transform:none!important}
article.browse-profile-shell[data-v-d5c569d8]>header>.mx-auto,article.browse-profile-shell[data-v-d5c569d8]>.mx-auto{max-width:100%;padding-inline:0}
article.browse-profile-shell[data-v-d5c569d8]>header>.mx-auto>.relative{padding:7.5cqw 2cqw 2.5cqw}
article.browse-profile-shell[data-v-d5c569d8]>header img.mx-auto{width:11cqw;height:11cqw}
article.browse-profile-shell[data-v-d5c569d8]>header h1{margin-top:1.2cqw;margin-bottom:.8cqw}
article.browse-profile-shell[data-v-d5c569d8]>header h1+p{margin-top:0;margin-bottom:1.8cqw}
article.browse-profile-shell[data-v-d5c569d8]>header .relative>button{min-height:5.6cqw!important;margin-top:0!important;padding-inline:2.4cqw!important}
article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex{margin-top:1.3cqw;gap:1.3cqw}
article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex>button,article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex>a{min-height:5.6cqw!important;padding-inline:2.3cqw!important}
article.browse-profile-shell[data-v-d5c569d8]>header .absolute.left-3{top:2cqw;left:2.5cqw;gap:1.2cqw}
article.browse-profile-shell[data-v-d5c569d8] .restaurant-hero-quick-btn{width:8cqw!important;height:8cqw!important;min-width:32px;min-height:32px}
article.browse-profile-shell[data-v-d5c569d8] .restaurant-hero-quick-btn svg{width:3.7cqw;height:3.7cqw;min-width:16px;min-height:16px}
article.browse-profile-shell[data-v-d5c569d8]>.mx-auto{padding-inline:4.4cqw}
article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="المنيو"],article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="Menu"]{margin-top:1.6cqw}
article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="المنيو"]>button,article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="Menu"]>button{height:7.6cqw;min-height:48px}
article.browse-profile-shell[data-v-d5c569d8]>.mx-auto>div.px-4{padding-inline:0;padding-top:2.5cqw}
article.browse-profile-shell[data-v-d5c569d8] [role=group]{margin-bottom:2cqw}
/* Preserve desktop card width by reflowing whole cards, without scaling their images or text. */
@media(min-width:1024px){article.browse-profile-shell[data-v-d5c569d8] ul.grid{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:20px}}
main.browse-profile-shell [data-v-d5c569d8].fixed.inset-x-0>div.w-full{max-width:860px}
/* Compact menu controls, with the original font family retained. */
article.browse-profile-shell[data-v-d5c569d8] .four-menu-mode{padding:3px;gap:4px;margin-bottom:12px}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-mode>button{position:relative;height:38px!important;min-height:38px!important;padding:5px 38px!important;font-size:clamp(12px,3.1cqw,16px)!important;line-height:1.3!important;white-space:nowrap}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-eye{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;cursor:pointer}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-eye svg{width:16px;height:16px}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-search{margin-top:12px}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-search input{height:40px!important;font-size:clamp(12px,3.1cqw,16px)!important}
article.browse-profile-shell[data-v-d5c569d8] nav>button>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}
article.browse-profile-shell[data-v-d5c569d8] nav>button{white-space:nowrap}
.four-categories-fixed{display:flex;align-items:center;gap:7px;margin-top:12px;min-width:0;direction:rtl}
.four-categories-scroll{flex:1;min-width:0;margin-top:0!important;overflow-x:auto!important;scrollbar-width:none;display:flex!important}
.four-categories-scroll button{height:34px!important;min-height:34px!important;padding-inline:12px!important;font-size:clamp(12px,3cqw,14px)!important;white-space:nowrap}
.four-more-fixed{flex:0 0 auto;border:1px solid var(--color-primary);border-radius:30px;height:34px;padding:0 12px;color:var(--color-primary);background:var(--color-surface);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
.four-category-dialog{width:min(92vw,540px);max-height:75dvh;margin:auto auto 0;border:0;border-radius:22px 22px 0 0;padding:18px;background:var(--color-surface);color:var(--color-text);font:inherit;overflow:auto}
.four-category-dialog::backdrop{background:#0007}.four-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.four-sheet-head button{font-size:25px}.four-category-option{display:block;width:100%;text-align:start;padding:13px;border-bottom:1px solid var(--color-border);font:inherit}
@media(min-width:1024px){.four-categories-mobile{display:none}.four-categories-desktop{display:flex}}
@media(max-width:1023px){.four-categories-desktop{display:none}}
.four-standalone-menu header.border-b,.four-standalone-menu article[data-v-d5c569d8]>header,.four-standalone-menu article[data-v-d5c569d8] nav,.four-standalone-menu .four-menu-mode,.four-standalone-menu .four-menu-search{display:none!important}
.four-standalone-menu article[data-v-d5c569d8]>.mx-auto{padding-top:0}.four-standalone-menu article[data-v-d5c569d8]>.mx-auto>div.px-4{padding-top:0}
.four-menu-topbar{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:8px;position:sticky;top:0;z-index:25;padding:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);direction:ltr}
.four-menu-brand{display:flex;align-items:center;justify-content:center;gap:7px;direction:rtl;min-width:0}.four-menu-brand img{width:32px;height:32px;object-fit:contain;border-radius:50%}.four-menu-brand strong{font-size:13px;line-height:1.4}
.four-menu-actions{display:flex;gap:6px}.four-menu-actions button,.four-menu-back{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer}.four-menu-actions svg{width:16px;height:16px}.four-menu-back{justify-self:end}

.four-categories-scroll button[aria-haspopup=dialog]{display:none!important}

/* Keep the branch row close to the restaurant tab strip. */
article.browse-profile-shell[data-v-d5c569d8]>header>.mx-auto>.relative{padding-bottom:0}
article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="المنيو"],article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="Menu"]{margin-top:4px}

/* Link 4: begin directly with the main header. */
:root{--view-bar-height:0px!important}
.sticky.top-0.z-40>div:has(>div>nav[aria-label="نسخة الموقع"]),
.sticky.top-0.z-40>div:has(>div>nav[aria-label="Site version"]),
.sticky.top-0.z-40>div.border-white\/10{display:none!important}
header.sticky{top:0!important}
.four-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px!important;min-height:60px;height:auto!important;padding-block:9px!important}
.four-header-row>a:first-child{grid-column:1;grid-row:1;justify-self:start;min-width:0}
.four-header-row>div{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0!important}
.four-download-app{grid-column:2;grid-row:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 15px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:white;font:inherit;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer}
.four-download-app:hover{background:var(--color-primary-hover,var(--color-primary))}.four-download-app:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.four-header-row>nav{grid-column:1/-1;grid-row:2;justify-content:center}
.four-install-dialog{max-width:min(90vw,420px);margin:auto;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text);font:inherit;direction:rtl}.four-install-dialog p{margin-block:14px;line-height:1.8}.four-install-dialog button{padding:8px 20px;border-radius:20px;background:var(--color-primary);color:#fff}.four-install-dialog::backdrop{background:#0007}
@media(max-width:600px){.four-header-row{gap:7px!important;padding-inline:10px!important}.four-header-row>a:first-child{gap:5px!important}.four-header-row>a:first-child span{font-size:13px!important}.four-header-row>a:first-child img{width:25px;height:25px}.four-download-app{font-size:11px;padding:7px 10px;min-height:33px}.four-header-row>div>button{width:27px!important}.four-header-row>div{gap:0!important;padding-inline:2px!important}}
@media(max-width:360px){.four-header-row>a:first-child span{font-size:11px!important}.four-header-row>a:first-child img{width:22px;height:22px}.four-header-row>div>button{width:24px!important}.four-download-app{padding-inline:7px}}

/* Explicit physical positions keep the toolbar on the left in RTL layouts. */
.four-header-row{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.four-header-row>a:first-child{grid-column:3;justify-self:end;direction:rtl}
.four-header-row>div{grid-column:1;justify-self:start;direction:rtl}
.four-header-row>nav{direction:rtl}
.four-download-app{position:relative;direction:rtl;margin-inline:12px}
.four-download-app::before,.four-download-app::after{content:"";position:absolute;top:50%;height:24px;width:1px;background:var(--color-border,#ded8d2);transform:translateY(-50%);pointer-events:none}
.four-download-app::before{left:-13px}.four-download-app::after{right:-13px}
/* Hide the version switcher immediately, including its dark background. */
div:has(>div>nav[aria-label="نسخة الموقع"]),div:has(>div>nav[aria-label="Site version"]){display:none!important}
@media(max-width:600px){.four-header-row{gap:5px!important}.four-download-app{margin-inline:7px}.four-download-app::before{left:-8px}.four-download-app::after{right:-8px}.four-header-row>div>button{width:27px!important;flex-shrink:0}.four-header-row>div{white-space:nowrap}}

/* Standalone menu: match Link 3's restaurant toolbar. */
.four-menu-topbar{width:min(100%,948px);margin-inline:auto;box-sizing:border-box;container-type:inline-size;grid-template-columns:1fr 1.7fr 1fr;gap:1cqw;padding:1.5cqw 2.5cqw;background:var(--color-surface);color:var(--color-text)}
.four-menu-actions{justify-self:start;gap:.8cqw;align-items:center;direction:ltr}
.four-menu-right{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:.8cqw;direction:ltr}
.four-menu-actions button,.four-menu-right button,.four-menu-right a{display:grid;place-items:center;box-sizing:border-box;flex-shrink:0;width:6.5cqw;height:6.5cqw;min-width:26px;min-height:26px;padding:0;border:1px solid #e8d2c2;border-radius:50%;background:var(--color-surface);color:var(--color-primary);box-shadow:0 .3cqw 1cqw #0002;text-decoration:none;cursor:pointer}
.four-menu-topbar svg{width:3.5cqw;height:3.5cqw;min-width:14px;min-height:14px}
.four-menu-brand{gap:1.1cqw;direction:rtl;color:var(--color-ink,var(--color-text))}
.four-menu-brand img{width:7.5cqw;height:7.5cqw;border:1px solid var(--color-primary);border-radius:50%;flex-shrink:0}
.four-menu-brand strong{font-family:inherit;font-size:3.05cqw;font-weight:800;line-height:1.4;text-align:center;overflow-wrap:anywhere}
.four-menu-actions button[aria-pressed=true] svg{fill:currentColor}
/* Link 3 palette, while retaining Link 4's typography. */
html:has(article.browse-profile-shell[data-v-d5c569d8]){--color-primary:#f47731;--color-primary-hover:#e9631d;--color-primary-soft:#fff8f1;--color-accent:#ee6c26;--color-surface:#fff;--color-background:#fff;--color-text:#202329;--color-text-muted:#676b76;--color-border:#d7d8dd;--color-line-soft:#eee;--color-ink:#202329;--color-muted-surface:#f5f5f5;--color-hero-fade:#fff;--color-hero-fade-mid:#ffffffdd;--browse-gradient:linear-gradient(110deg,#ff9a49,#f47731)}
html.dark:has(article.browse-profile-shell[data-v-d5c569d8]){--color-primary:#f58a43;--color-primary-hover:#ffad79;--color-primary-soft:#30241d;--color-surface:#191b1d;--color-background:#101112;--color-text:#f0f0f2;--color-text-muted:#bcbec5;--color-border:#36383b;--color-line-soft:#36383b;--color-ink:#f3f4f7;--color-muted-surface:#24272c;--color-hero-fade:#101112;--color-hero-fade-mid:#101112dd}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-scroll button[aria-pressed=true]{background:linear-gradient(120deg,#ffac68,#f47731)!important;border-color:#f47731!important;color:#201910!important}
/* The expanded page shares Link 3's 1100px canvas and percentage geometry. */
html.four-standalone-menu main.four-menu-page{width:min(100%,1100px);max-width:1100px;container-type:inline-size;margin-inline:auto;background:var(--color-background)}
.four-menu-page .four-menu-topbar{width:100%;max-width:none;container-type:normal;padding:1.5cqw 2.5cqw;gap:1cqw;grid-template-columns:1fr 1.7fr 1fr;border-bottom:0}
.four-menu-brand img{width:8.4cqw;height:8.4cqw;object-fit:cover;background:#202020}
.four-menu-brand strong{font-size:3.45cqw;font-weight:800;color:var(--color-ink)}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8]>.mx-auto{padding-inline:4.4cqw;padding-bottom:6cqw}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8]>.mx-auto>div.px-4{padding:0}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] ul.grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:1.45cqw;margin-top:0;justify-content:stretch}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] ul.grid>li>button{display:flex!important;flex-direction:row-reverse!important;align-items:stretch!important;height:16.65cqw!important;min-height:90px!important;gap:0!important;border-radius:1.65cqw!important;box-shadow:0 .3cqw 1.5cqw #0000000d}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] ul.grid>li>button>img{width:46%!important;height:100%!important;object-fit:cover}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] ul.grid>li>button>span{padding:1.4cqw 4cqw!important;justify-content:center!important}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] .flourish-heading{margin:1.6cqw 0 1.3cqw;gap:1.8cqw;color:#ee6c26}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] .flourish-heading__arm{width:8cqw;flex:0 0 8cqw}
.four-menu-right button,.four-menu-right a,.four-menu-actions button{color:#ef702c;background:#fff;border-color:#e8d2c2}
html.dark .four-menu-right button,html.dark .four-menu-right a,html.dark .four-menu-actions button{background:#24272c;color:#ffad79;border-color:#72533b}
/* Tight category-to-heading spacing; keep each ornament inside its own arm. */
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] section[id^="browse-group-"]{padding-top:0!important}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] div.mt-2:has(>div>section[id^="browse-group-"]){margin-top:0!important}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] .flourish-heading{display:flex!important;align-items:center;justify-content:center;gap:12px;margin-top:4px!important;margin-bottom:10px!important}
article.browse-profile-shell[data-v-d5c569d8] .flourish-heading__arm{display:flex;position:static;width:clamp(30px,13cqw,120px)!important;flex:0 1 clamp(30px,13cqw,120px)!important;min-width:0;gap:8px;overflow:hidden}
article.browse-profile-shell[data-v-d5c569d8] .flourish-heading__stroke{position:static;display:block;width:0!important;min-width:0;max-width:100%;flex:1 1 0!important;height:3px}
article.browse-profile-shell[data-v-d5c569d8] .flourish-heading__diamond{flex:0 0 8px;width:8px;height:8px;margin:2px}
article.browse-profile-shell[data-v-d5c569d8] .flourish-heading__text{position:relative;flex:0 0 auto;white-space:nowrap;max-width:none}
/* Use the available brand cell in the restaurant's site header. */
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child{width:100%;justify-content:flex-start;gap:8px!important}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child img{width:clamp(32px,5vw,46px)!important;height:clamp(32px,5vw,46px)!important}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:clamp(15px,2.3vw,24px)!important;font-weight:800;line-height:1.35;overflow:visible}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header img.mx-auto{width:12.5cqw;height:12.5cqw}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header h1{font-size:1.15em;font-size:clamp(28px,4.8cqw,44px);line-height:1.35}
@media(max-width:380px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child{gap:4px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child img{width:28px!important;height:28px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:13px!important}}
/* Restore the exact Link 3 expanded toolbar proportions. */
.four-menu-page .four-menu-topbar{grid-template-columns:1fr 1.7fr 1fr;gap:1cqw;padding:1.5cqw 2.5cqw;direction:ltr;align-items:center}
.four-menu-page .four-menu-brand{gap:1.1cqw;min-width:0;justify-content:center;direction:rtl}
.four-menu-page .four-menu-brand img{width:7.5cqw;height:7.5cqw;min-width:0;border:1px solid #f47731;border-radius:50%;background:#202020;object-fit:cover;flex-shrink:0}
.four-menu-page .four-menu-brand strong{font-size:3.05cqw;font-weight:800;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:normal}
.four-menu-page .four-menu-actions,.four-menu-page .four-menu-right{gap:.8cqw;align-items:center}
.four-menu-page .four-menu-actions button,.four-menu-page .four-menu-right button,.four-menu-page .four-menu-right a{width:6.5cqw;height:6.5cqw;min-width:26px;min-height:26px;box-shadow:0 .3cqw 1cqw #0002}
.four-menu-page .four-menu-topbar svg{width:3.5cqw;height:3.5cqw;min-width:14px;min-height:14px}
/* Balance the restaurant header's three cells around the central action. */
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px!important;min-height:66px;padding-block:10px!important;align-items:center}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child{width:auto;max-width:100%;justify-self:end;align-items:center;gap:7px!important}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child img{width:clamp(34px,5vw,44px)!important;height:clamp(34px,5vw,44px)!important;object-fit:contain!important;border-radius:50%;background:#fff;flex-shrink:0}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:clamp(15px,2.1vw,22px)!important;line-height:1.4;white-space:nowrap}
html:not(.four-standalone-menu):has(header.four-site-header) .four-download-app{min-height:39px;padding:8px 17px;font-size:14px;margin-inline:12px}
@media(max-width:600px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row{gap:5px!important;padding-inline:10px!important;min-height:62px}html:not(.four-standalone-menu):has(header.four-site-header) .four-download-app{min-height:36px;padding:8px 12px;font-size:12px;margin-inline:8px}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child{gap:5px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child img{width:31px!important;height:31px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:14px!important}}
@media(max-width:380px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child img{width:27px!important;height:27px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:12px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-download-app{padding-inline:9px;font-size:11px}.four-header-row>div>button{width:24px!important}}
/* Mount the expanded header outside Vue's replaceable restaurant subtree. */
html.four-standalone-menu body>.four-menu-topbar{display:grid!important;width:min(100%,1100px);max-width:1100px;margin:0 auto;position:sticky;top:0;z-index:50;container-type:inline-size;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:1vw;padding:1.5% 2.5%;background:var(--color-surface);border:0;box-sizing:border-box;visibility:visible!important}
html.four-standalone-menu body>.four-menu-topbar .four-menu-brand{display:flex;align-items:center;justify-content:center;gap:1.1cqw;direction:rtl;min-width:0}
html.four-standalone-menu body>.four-menu-topbar .four-menu-brand img{width:7.5cqw;height:7.5cqw;border:1px solid #f47731;border-radius:50%;background:#202020;object-fit:cover;flex-shrink:0}
html.four-standalone-menu body>.four-menu-topbar .four-menu-brand strong{font-size:3.05cqw;line-height:1.4;font-weight:800;text-align:center;color:var(--color-ink);white-space:normal}
html.four-standalone-menu body>.four-menu-topbar .four-menu-actions,html.four-standalone-menu body>.four-menu-topbar .four-menu-right{display:flex;align-items:center;gap:.8cqw;direction:ltr}
html.four-standalone-menu body>.four-menu-topbar .four-menu-actions{justify-self:start}html.four-standalone-menu body>.four-menu-topbar .four-menu-right{justify-self:end}
html.four-standalone-menu body>.four-menu-topbar button,html.four-standalone-menu body>.four-menu-topbar a{width:6.5cqw;height:6.5cqw;min-width:26px;min-height:26px}
html.four-standalone-menu body>.four-menu-topbar svg{width:3.5cqw;height:3.5cqw;min-width:14px;min-height:14px}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:clamp(19px,2.5vw,26px)!important;font-weight:800;line-height:1.3}
@media(max-width:600px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:17px!important}html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child{gap:4px!important}}
@media(max-width:380px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:15px!important}}
/* Prevent the category sheet from creating a horizontal document scroll area. */
html,body{max-width:100%;overflow-x:clip}
body{margin:0;min-width:0}
#__nuxt,#__nuxt>div,main{min-width:0;max-width:100%}
.four-category-dialog,dialog{box-sizing:border-box;max-width:100vw;overscroll-behavior:contain}
.four-categories-fixed,.four-categories-scroll{min-width:0;max-width:100%}
.four-categories-scroll{overscroll-behavior-x:contain}
/* Slightly larger restaurant identity in the standalone menu. */
html.four-standalone-menu body>.four-menu-topbar{padding-block:2%;min-height:64px}
html.four-standalone-menu body>.four-menu-topbar .four-menu-brand img{width:8.2cqw;height:8.2cqw}
html.four-standalone-menu body>.four-menu-topbar .four-menu-brand strong{font-size:3.5cqw}
html.four-standalone-menu body>.four-menu-topbar button,html.four-standalone-menu body>.four-menu-topbar a{width:7cqw;height:7cqw}
html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:clamp(20px,2.7vw,28px)!important;font-weight:800}
@media(max-width:600px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:19px!important}}
@media(max-width:380px){html:not(.four-standalone-menu):has(header.four-site-header) .four-header-row>a:first-child span{font-size:16px!important}}
/* Restaurant category pills and More use Link 3's outline and gradient. */
article.browse-profile-shell[data-v-d5c569d8] .four-categories-scroll button{border:1px solid #e0e0e3!important;background:var(--color-surface)!important;color:var(--color-text)!important;border-radius:4cqw!important;height:6.2cqw!important;min-height:30px!important;padding:1.1cqw 1.5cqw!important;line-height:1.5}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-scroll button[aria-pressed=true]{background:linear-gradient(120deg,#ffac68,#f47731)!important;color:#201910!important;border-color:#f47731!important}
.four-more-fixed{display:inline-flex;align-items:center;justify-content:center;gap:1cqw;border:1px solid #f47731!important;border-radius:4cqw!important;background:var(--color-surface);color:#ef742b;height:6.2cqw;min-height:30px;padding:1.1cqw 1.5cqw;line-height:1.5}
.four-more-fixed svg{width:clamp(14px,3cqw,24px);height:clamp(14px,3cqw,24px);flex-shrink:0}
/* Home category row: the same six equal pills as Link 3. */
main:has(.four-home-categories){container-type:inline-size;width:min(100%,948px);margin-inline:auto}
.four-home-categories{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%;min-width:0;gap:.6cqw!important;overflow:visible!important;padding:.22cqw 0 .77cqw!important}
.four-home-categories .four-home-category{display:flex!important;align-items:center;justify-content:center;width:100%;min-width:0!important;max-width:100%;height:auto!important;min-height:6.6cqw!important;padding:1.32cqw .45cqw!important;gap:.45cqw!important;border:1px solid #d5dce5!important;border-radius:5.5cqw!important;background:var(--color-surface)!important;color:var(--color-ink)!important;font-size:3.025cqw!important;font-weight:700;line-height:1.2;box-sizing:border-box;white-space:nowrap}
.four-home-categories .four-home-category svg{width:3.5cqw!important;height:3.5cqw!important;flex:0 0 3.5cqw;color:#ff6015}
.four-home-categories .four-home-category[aria-pressed=true]{background:linear-gradient(110deg,#ff791c,#ff5906)!important;border-color:#ff6015!important;color:#fff!important}
.four-home-categories .four-home-category[aria-pressed=true] svg{color:#fff}
.four-home-categories .four-home-more{border-color:#f47731!important;color:#ef742b!important}
html.dark .four-home-categories .four-home-category{background:#242830!important;border-color:#414956!important;color:#eee!important}
/* Restaurant page geometry measured from Link 3, with menu text retained. */
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header>.mx-auto>.relative{padding:7.5cqw 2cqw 0}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header img.mx-auto{width:11cqw;height:11cqw;margin-bottom:1.6cqw}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header h1{font-size:4.565cqw;line-height:1.4;margin:1cqw 0 .6cqw}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header h1+p{font-size:3.08cqw;line-height:1.6;margin:0 0 1.8cqw}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header .relative>button{min-height:0!important;height:auto!important;padding:.9cqw 2cqw!important;font-size:2.585cqw!important;line-height:1.45!important}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex{gap:1.2cqw;margin-top:1.25cqw}
html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex>button,html:not(.four-standalone-menu) article.browse-profile-shell[data-v-d5c569d8]>header .relative>div.flex>a{min-height:0!important;height:auto!important;padding:.9cqw 2cqw!important;font-size:2.585cqw!important;line-height:1.45!important}
article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="المنيو"]>button,article.browse-profile-shell[data-v-d5c569d8] nav[aria-label="Menu"]>button{height:auto;min-height:0;padding:1.4cqw .8cqw 2cqw!important}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-mode{margin-bottom:2.1cqw;padding:0;gap:1cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-mode>button{height:8.5cqw!important;min-height:0!important;padding:1.2cqw 7cqw!important}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-eye{width:7.1cqw;height:7.1cqw;left:.8cqw;border-radius:1.2cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-eye svg{width:3.4cqw;height:3.4cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-search{margin-top:0;margin-bottom:2.1cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-menu-search input{height:7.1cqw!important;min-height:0!important;padding-block:1.2cqw!important}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-fixed{gap:1.1cqw;margin-top:0!important;margin-bottom:0!important}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-scroll{gap:1.1cqw;flex:1}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-scroll button{flex:1;min-height:0!important;height:6.2cqw!important;min-width:max-content;padding:1.1cqw 1.5cqw!important}
article.browse-profile-shell[data-v-d5c569d8] .four-more-fixed{height:6.2cqw!important;min-height:0!important;flex:0 0 17.5cqw;padding:1.1cqw 1.5cqw!important;font-size:2.53cqw!important;font-weight:400!important;line-height:1.5;border:1px solid #f47731!important;background:var(--color-surface)!important;color:var(--color-text)!important;border-radius:4cqw!important;gap:1cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-more-fixed svg{width:3cqw;height:3cqw;color:#ef742b;flex:0 0 3cqw}
/* Remove the original section padding on both the restaurant and expanded menus. */
article.browse-profile-shell[data-v-d5c569d8] section[id^="browse-group-"]{padding-top:0!important}
article.browse-profile-shell[data-v-d5c569d8] div.mt-2:has(>div>section[id^="browse-group-"]){margin-top:0!important}
article.browse-profile-shell[data-v-d5c569d8] .flourish-heading{margin:1.6cqw 0 1.3cqw!important;gap:1.8cqw}
article.browse-profile-shell[data-v-d5c569d8] .four-categories-fixed+div{padding-top:0!important;margin-top:0!important}
/* Expanded menu: compact identity row, then the same category controls as the restaurant. */
html.four-standalone-menu body>.four-menu-topbar{min-height:0!important;padding-block:8px 2px!important;margin-bottom:0!important}
html.four-standalone-menu main.four-menu-page{margin-top:0!important;padding-top:0!important}
html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8]>.mx-auto{padding-top:0!important}
@media(max-width:1023px){html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] .four-categories-desktop{display:none!important}}
@media(min-width:1024px){html.four-standalone-menu article.browse-profile-shell[data-v-d5c569d8] .four-categories-mobile{display:none!important}}
/* Meal detail: Link 3 layout, existing Link 4 font family and sizes. */
.four-dish-page{width:min(100%,948px);max-width:948px!important;margin-inline:auto;container-type:inline-size;background:var(--color-surface);padding-inline:0!important;padding-bottom:42cqw}
.four-dish-page .four-dish-content{padding:1.1cqw 2.8cqw 0!important}
.four-dish-page .four-dish-layout{display:flex;flex-direction:column;gap:1.3cqw!important}
.four-dish-page .four-dish-photo{position:relative;width:100%!important;min-height:0!important;height:31.25cqw;overflow:hidden;border-radius:1.8cqw}
.four-dish-page .four-dish-photo>img{width:100%;height:100%;object-fit:cover}
.four-dish-page .four-dish-photo>button{inset-inline-start:auto!important;left:auto!important;right:2.5cqw!important;top:2cqw!important;width:8cqw!important;height:8cqw!important;min-width:32px;min-height:32px;border-radius:50%;border:1px solid #e8d2c2!important;background:#ffffffed!important;color:#202633!important;z-index:3}
.four-dish-page .four-dish-photo>button svg{width:3.7cqw;height:3.7cqw;min-width:16px;min-height:16px}
.four-dish-page .four-dish-summary{width:100%;flex:none;padding:1.4cqw 2.2cqw 1.6cqw!important;border:1px solid var(--color-line-soft);border-radius:2.2cqw;box-shadow:0 .35cqw 1.2cqw #17213d10}
.four-dish-page .four-dish-top{flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:1.5cqw!important}
.four-dish-page .four-dish-top h2{margin:.45cqw 0 0}
.four-dish-page .four-dish-price{padding:.8cqw 1.4cqw!important;border-radius:1.6cqw;background:#fff0e3;color:#f45d12}
.four-dish-page .four-dish-description{margin:.6cqw 0 0;padding:0;border:0}
.four-dish-page .four-dish-ingredients{display:none}
.four-dish-page .four-dish-summary>.space-y-2{display:none!important}
.four-dish-page .four-dish-content>.space-y-2{display:block!important;margin-top:1.7cqw;padding:1.3cqw;border-radius:1.6cqw;background:var(--color-muted-surface)}
.four-dish-page .four-dish-restaurant{padding:1cqw 1.9cqw;min-height:11.2cqw;gap:1.3cqw;border-radius:2cqw}
.four-dish-page .four-dish-restaurant img{width:8.6cqw;height:8.6cqw;object-fit:contain}
.four-dish-page .four-dish-actions{position:absolute;top:2cqw;left:2.5cqw;display:flex;gap:1.2cqw;direction:ltr;z-index:4}
.four-dish-page .four-dish-actions button{display:grid;place-items:center;width:8cqw;height:8cqw;min-width:32px;min-height:32px;border-radius:50%;padding:0;box-shadow:0 .3cqw 1cqw #0002;background:#ffffffed;border:1px solid #e8d2c2;color:#ef702c;cursor:pointer}
.four-dish-page .four-dish-actions svg{width:3.7cqw;height:3.7cqw;min-width:16px;min-height:16px}
.four-dish-page .four-dish-actions button[aria-pressed=true] svg{fill:currentColor}
.four-dish-page .fixed.inset-x-0>div{max-width:864px!important}
html.dark .four-dish-page .four-dish-price{background:#3b281d;color:#ff9d63}
html.dark .four-dish-page .four-dish-actions button,html.dark .four-dish-page .four-dish-photo>button{background:#24272cee!important;color:#ffad79!important;border-color:#72533b!important}

/* Reference tab layouts; all existing font families and sizes retained. */
article.browse-profile-shell .news-heading{display:flex;align-items:center;gap:1.2cqw;margin:1cqw 0 2.5cqw}
article.browse-profile-shell .news-heading svg{width:4cqw;height:4cqw;color:#f47731}
article.browse-profile-shell .news-timeline{position:relative;display:grid;gap:2cqw;padding-right:10cqw}
article.browse-profile-shell .news-timeline:before{content:'';position:absolute;right:4.4cqw;top:0;bottom:0;width:.3cqw;background:#f47731}
article.browse-profile-shell .news-item{position:relative;min-width:0}
article.browse-profile-shell .news-date{position:absolute;right:-10cqw;top:50%;transform:translateY(-50%);width:9cqw;height:9cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f47731;border-radius:50%;background:#fff8f2;line-height:1.4;z-index:1}
article.browse-profile-shell .news-entry{display:flex;flex-direction:row-reverse;gap:2cqw;padding:1.4cqw;height:22cqw;border:1px solid #e6e7eb;border-radius:2cqw;background:#fff;box-shadow:0 .3cqw 1.3cqw #00000009}
article.browse-profile-shell .news-photo{width:43%;height:100%;object-fit:cover;border-radius:1.4cqw}
article.browse-profile-shell .news-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}
article.browse-profile-shell .news-title{;line-height:1.5;margin:0 0 .8cqw}
article.browse-profile-shell .news-summary{;line-height:1.65;color:#606571;margin:0 0 .8cqw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
article.browse-profile-shell .news-read{align-self:flex-start;color:#e96319;background:none;border:0;padding:.5cqw 0}
article.browse-profile-shell .news-detail-image{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px}
article.browse-profile-shell .news-detail-date{color:#767b85}
article.browse-profile-shell .news-detail-text{line-height:1.8}
html.dark article.browse-profile-shell .news-entry{background:#191b1d;border-color:#36383b}
html.dark article.browse-profile-shell .news-date{background:#38241e;color:#fff}
html.dark article.browse-profile-shell .news-summary{color:#c8cbd2}
html.dark article.browse-profile-shell .news-read{color:#ff914c}
article.browse-profile-shell .news-date{width:9.5cqw;height:9.5cqw;right:-10.25cqw;gap:.1cqw;line-height:1.2}
article.browse-profile-shell .news-date strong{;line-height:1.1}
article.browse-profile-shell .news-date small{;color:#666b74;line-height:1.2}
html.dark article.browse-profile-shell .news-date small{color:#cbc0b8}
article.browse-profile-shell .news-timeline{padding-right:12cqw}
article.browse-profile-shell .news-timeline:before{right:5.5cqw}
article.browse-profile-shell .news-date{right:-12cqw;width:11cqw;height:11cqw;border-width:1.5px;gap:.2cqw;background:#fff5ec}
article.browse-profile-shell .news-date small{;color:#333943}
html.dark article.browse-profile-shell .news-date small{color:#f0e4dc}
article.browse-profile-shell .hours-today-banner{display:flex;align-items:center;gap:2cqw;background:#fff0e6;border-radius:2cqw;padding:2cqw;margin-bottom:1.8cqw}
article.browse-profile-shell .hours-today-banner>span{background:#fff;border-radius:1.5cqw;padding:1cqw;display:flex}
article.browse-profile-shell .hours-today-banner>span svg{width:5cqw;height:5cqw;color:#f47731}
article.browse-profile-shell .four-today-name{flex:1;display:flex;flex-direction:column;text-align:center}
article.browse-profile-shell .four-today-name span{color:#e85f1c}
article.browse-profile-shell .hours-today-banner time{width:48%;border-right:1px solid #c9c5c0;text-align:center}
article.browse-profile-shell .four-hours-services{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}
article.browse-profile-shell .hours-service-card{border:1px solid #f3b792;border-radius:1.6cqw;padding:1.6cqw;background:#fff}
article.browse-profile-shell .four-hours-icon{background:#fff0e6;border-radius:50%;padding:1cqw;display:flex}
article.browse-profile-shell .four-hours-icon svg{width:5cqw;height:5cqw;color:#f47731}
article.browse-profile-shell .four-hours-times{display:flex;border-top:1px solid #dcdfe5;padding-top:1.2cqw}
article.browse-profile-shell .four-hours-times>div{width:50%;text-align:center}
article.browse-profile-shell .four-hours-times>div+div{border-right:1px solid #dcdfe5}
article.browse-profile-shell .four-hours-times small{display:block;color:#69707d;margin-bottom:.4cqw}
article.browse-profile-shell .four-hours-times strong{;white-space:nowrap}
article.browse-profile-shell .four-hours-times .open-time{color:#ef641c}
article.browse-profile-shell .hours-week{border:1px solid #bfc6d2;border-radius:1.5cqw;overflow:hidden}
article.browse-profile-shell .hours-week table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}
article.browse-profile-shell .hours-week table th,article.browse-profile-shell .hours-week table td{border-left:1px solid #bfc6d2;border-bottom:1px solid #bfc6d2;padding:1.4cqw .3cqw;white-space:nowrap;height:7cqw}
article.browse-profile-shell .hours-week table tr>*:last-child{border-left:0}
article.browse-profile-shell .hours-week table tbody tr:last-child>*{border-bottom:0}
article.browse-profile-shell .hours-week table thead tr:first-child{background:#ffede1}
article.browse-profile-shell .hours-week table thead tr:nth-child(2){background:#f1f3f7}
article.browse-profile-shell .hours-week table thead th{height:5.5cqw;padding:1cqw .3cqw}
article.browse-profile-shell .hours-week table .hours-week-today{background:#fff0e6}
article.browse-profile-shell .today-label{display:block;width:max-content;margin:.4cqw auto 0;border-radius:3cqw;background:#ffd9bf;padding:.2cqw 1.1cqw}
article.browse-profile-shell .hours-notes{display:flex;justify-content:space-between;gap:2cqw;color:#626875;line-height:1.7;margin:1.4cqw 0}
html.dark article.browse-profile-shell .hours-today-banner,html.dark article.browse-profile-shell .four-hours-icon{background:#38271e}
html.dark article.browse-profile-shell .hours-today-banner>span,html.dark article.browse-profile-shell .hours-service-card{background:#191b1d}
html.dark article.browse-profile-shell .four-hours-times,html.dark article.browse-profile-shell .four-hours-times>div+div{border-color:#444851}
html.dark article.browse-profile-shell .hours-today-banner time{border-color:#635248}
html.dark article.browse-profile-shell .hours-week table thead tr:first-child{background:#38271e}
html.dark article.browse-profile-shell .hours-week table thead tr:nth-child(2){background:#282b31}
html.dark article.browse-profile-shell .hours-week table .hours-week-today{background:#38271e}
html.dark article.browse-profile-shell .today-label{background:#61402c}
html.dark article.browse-profile-shell .hours-notes,html.dark article.browse-profile-shell .four-hours-times small{color:#bdc0c8}
article.browse-profile-shell .four-hours-times small{;color:#51596a;line-height:1.5;margin-bottom:.65cqw}
article.browse-profile-shell .four-hours-times strong{;line-height:1.4}
article.browse-profile-shell .four-hours-times{padding-top:1.5cqw}
html.dark article.browse-profile-shell .four-hours-times small{color:#d1d5df}
article.browse-profile-shell .four-about-intro>img{width:100%;height:30cqw;object-fit:cover;border-radius:3cqw}
article.browse-profile-shell .four-about-intro h2{;margin:3cqw 0 1.3cqw}
article.browse-profile-shell .four-about-intro p{;line-height:1.8;color:#687080;margin:0 0 4cqw}
article.browse-profile-shell .four-about-card{border:1px solid #e6e8ed;border-radius:3cqw;padding:3cqw;margin-bottom:3cqw;background:#fff;box-shadow:0 1cqw 3cqw #24304908}
article.browse-profile-shell .four-about-card h3{display:flex;align-items:center;gap:2cqw;margin:0 0 2.5cqw}
article.browse-profile-shell .four-about-card svg{width:5cqw;height:5cqw;flex-shrink:0;color:#f47731}
article.browse-profile-shell .four-about-map{width:100%;height:27cqw;border:0;border-radius:2cqw;margin-bottom:2cqw}
article.browse-profile-shell .four-about-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-bottom:2.5cqw}
html.dark article.browse-profile-shell .four-about-card{background:#191b1e;border-color:#34373d}
html.dark article.browse-profile-shell .four-about-intro p,html.dark article.browse-profile-shell .about-address{color:#bac0cb}
/* Align the current tab markup with the reference's cards and timeline. */
article.browse-profile-shell .four-about,article.browse-profile-shell .four-hours{padding:2cqw 0 4cqw;max-width:none;width:100%}
article.browse-profile-shell .four-about>section{margin-bottom:3cqw}
article.browse-profile-shell .four-about-card{padding:3cqw;background:var(--color-surface);border-color:var(--color-border)}
article.browse-profile-shell .four-about-intro>img{height:30cqw!important;width:100%;border-radius:3cqw}
article.browse-profile-shell .four-about-intro h2{margin:3cqw 0 1.3cqw}
article.browse-profile-shell .four-about-intro p{margin:0 0 4cqw}
article.browse-profile-shell .four-about-map{height:34cqw;margin-top:2cqw;border-radius:2cqw}
article.browse-profile-shell .four-about-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw}
article.browse-profile-shell .four-about-socials button{height:auto!important;min-height:44px;padding:2.3cqw .8cqw!important;gap:1cqw!important;white-space:nowrap}
article.browse-profile-shell .four-hours-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw}
article.browse-profile-shell .hours-service-card{position:relative;align-items:center;padding:1.6cqw!important;background:var(--color-surface);border:1px solid #f3b792}
article.browse-profile-shell .four-hours-times{display:flex;width:100%;margin-top:1.4cqw;gap:0}
article.browse-profile-shell .four-hours-times>div{width:50%;text-align:center}
article.browse-profile-shell .four-hours-times>div+div{border-inline-start:1px solid var(--color-border)}
article.browse-profile-shell .four-today-name{text-align:start}
article.browse-profile-shell .four-today-date{width:48%;text-align:center;border-inline-start:1px solid #c9c5c0;padding-inline-start:2cqw}
article.browse-profile-shell .four-hours .hours-week{border:1px solid var(--color-border);border-radius:2cqw;margin-top:2cqw}
article.browse-profile-shell .four-hours section+section{margin-top:3cqw}
article.browse-profile-shell .news-timeline{position:relative;margin:2.5cqw 13cqw 0 0;padding:0;display:grid;gap:2cqw}
article.browse-profile-shell .news-item{position:relative;padding:0;margin:0}
article.browse-profile-shell .news-item:before{display:none}
article.browse-profile-shell .news-date{right:-12cqw;left:auto;top:50%;transform:translateY(-50%);width:11cqw;height:11cqw;border-radius:50%;border:1.5px solid #f47731;background:#fff5ec}
article.browse-profile-shell .news-entry{display:flex;flex-direction:row-reverse;gap:2cqw;padding:1.4cqw;height:22cqw;min-height:110px;overflow:hidden;border-radius:2cqw;background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;color:inherit}
article.browse-profile-shell .news-photo{width:43%;height:100%;object-fit:cover;border-radius:1.4cqw;flex-shrink:0}
article.browse-profile-shell .news-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}
article.browse-profile-shell .news-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.8cqw 0}
html.dark article.browse-profile-shell .news-date{background:#38241e}
/* Dedicated offer detail, laid out like Link 3; original type scale is retained. */
html.four-offer-mode #__nuxt,html.four-offer-mode body>.four-menu-topbar{display:none!important}
.four-offer-page{width:min(100%,948px);margin:auto;padding:1.1% 2.8% 240px;background:var(--color-surface);color:var(--color-text);container-type:inline-size;box-sizing:border-box;font-family:inherit}
.four-offer-photo{position:relative}.four-offer-photo>img{display:block;width:100%;height:31.25cqw;object-fit:cover;border-radius:1.8cqw}
.four-offer-actions{position:absolute;top:2cqw;left:2.5cqw;display:flex;gap:1.2cqw;direction:ltr}
.four-offer-actions button,.four-offer-back{display:grid;place-items:center;width:8cqw;height:8cqw;min-width:32px;min-height:32px;border-radius:50%;border:1px solid #e8d2c2;background:#ffffffed;color:#ef702c;box-shadow:0 .3cqw 1cqw #0002}
.four-offer-actions svg,.four-offer-back svg{width:3.7cqw;height:3.7cqw;min-width:16px;min-height:16px}
.four-offer-back{position:absolute;top:2cqw;right:2.5cqw}.four-offer-actions [aria-pressed=true] svg{fill:currentColor}
.four-offer-page h1{font-size:var(--offer-name-size,1.05rem);font-weight:700;line-height:1.4;margin:2cqw 0 1cqw}
.four-offer-description{font-size:.875rem;line-height:1.7;margin:0 0 2.4cqw}
.four-offer-coupon{display:flex;align-items:stretch;border:1px solid #f4a26c;border-radius:2cqw;background:#fff5ec;overflow:hidden;margin:2cqw 0}
.four-offer-price-area{flex:1;padding:3cqw}.four-offer-price-area>div{display:flex;align-items:baseline;gap:2cqw;flex-wrap:wrap}.four-offer-price-area strong{font-size:1.25rem;color:#ef641c}.four-offer-price-area del{font-size:.875rem;color:#727783}.four-offer-price-area>span{display:block;margin-top:1cqw;font-size:.875rem;color:#bd5216}
.four-offer-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;width:25%;border-inline-start:1px dashed #d6a380;background:linear-gradient(110deg,#ffae72,#ff863e)}
.four-offer-stub strong{font-size:1.25rem}.four-offer-stub span{font-size:.875rem}
.four-offer-duration{display:flex;align-items:center;gap:2cqw;padding:2.5cqw;border:1px solid var(--color-border);border-radius:2cqw;margin:2.5cqw 0}.four-offer-duration>svg{width:6cqw;height:6cqw;color:#f47731}.four-offer-duration strong{font-size:.875rem}.four-offer-duration p{font-size:.75rem;color:var(--color-text-muted);margin:.5cqw 0 0}
.four-offer-related h2{font-size:1.25rem;text-align:center;margin:3cqw 0 2cqw;color:#ee6c26}.four-offer-related>div{display:grid;gap:2cqw}
.four-related-offer{display:flex;width:100%;gap:2cqw;padding:1.5cqw;border:1px solid var(--color-border);border-radius:2cqw;background:var(--color-surface);text-align:start;color:inherit;align-items:center}
.four-related-offer img{width:27%;height:18cqw;object-fit:cover;border-radius:1.5cqw}.four-related-offer>span{display:flex;flex-direction:column;gap:1cqw;flex:1}.four-related-offer strong{font-size:.875rem}.four-related-offer small{font-size:.75rem}.four-related-offer b{font-size:1.25rem;color:#f47731}
.four-offer-dock{position:fixed;z-index:60;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(min(100vw,948px)*.912)}
.four-offer-restaurant{display:flex;align-items:center;gap:1.3cqw;padding:1cqw 1.9cqw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2cqw;margin-bottom:1.5cqw;box-shadow:0 -3px 22px #00000016}.four-offer-restaurant>img{width:8.6cqw;height:8.6cqw;object-fit:contain;border-radius:50%}.four-offer-restaurant>div{flex:1;min-width:0}.four-offer-restaurant strong{font-size:.875rem}.four-offer-restaurant p{font-size:.7rem;color:var(--color-text-muted);margin:3px 0}.four-offer-restaurant button{border:1px solid #f47731;border-radius:1.4cqw;padding:1.2cqw 2.5cqw;color:#ef742b;font-size:.75rem}
.four-offer-contact{background:var(--color-surface);border:1px solid #f58440;border-radius:2.5cqw;overflow:hidden;box-shadow:0 -3px 22px #00000016}.four-offer-contact p{font-size:.7rem;text-align:center;padding:.8cqw .6cqw;margin:0;color:var(--color-text-muted)}.four-offer-contact a{display:flex;align-items:center;justify-content:space-around;gap:1cqw;background:linear-gradient(115deg,#ffae72,#ff863e);height:10cqw;min-height:45px;color:#171717;text-decoration:none}.four-offer-contact a>*{width:50%;text-align:center;font-size:1.25rem;font-weight:700}.four-offer-contact a span{border-inline-start:1px solid #5e3b23}
html.dark .four-offer-coupon{background:#30241d;border-color:#72533b}html.dark .four-offer-actions button,html.dark .four-offer-back{background:#24272c;color:#ffad79;border-color:#72533b}
article.browse-profile-shell .four-hours .hours-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:.7cqw 1.4cqw}
article.browse-profile-shell .four-hours .four-hours-icon{grid-column:2;grid-row:1/span 2}
article.browse-profile-shell .four-hours .hours-service-card>h3{grid-column:1;grid-row:1;margin:0;text-align:center}
article.browse-profile-shell .four-hours .hours-state{grid-column:1;grid-row:2;margin:0}
article.browse-profile-shell .four-hours .four-hours-times,article.browse-profile-shell .four-hours .hours-service-card>p:last-child:not(.hours-state){grid-column:1/-1}
/* Match the supplied detail-page references, without changing the typeface or scale. */
.four-dish-page .four-dish-summary>.four-static-extras{display:none!important}
.four-dish-page .four-dish-content>.four-static-extras{display:block!important;margin-top:1.7cqw;padding:1.3cqw;border:1px solid var(--color-border);border-radius:1.6cqw;background:#f8f9fb}
.four-dish-page .four-static-extras:not(:has(.four-extra-row)){display:none!important}
.four-static-extras h2{margin:0 0 .9cqw}.four-extra-list{border:1px solid var(--color-border);border-radius:1.4cqw;background:var(--color-surface);padding:0 1.5cqw}
.four-extra-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:1.5cqw 0;border-bottom:1px solid var(--color-border)}.four-extra-row:last-child{border-bottom:0}
.four-meal-related{margin-top:2cqw}.four-meal-related>h2{display:flex;align-items:center;justify-content:center;gap:2cqw;margin:0 0 1.2cqw}.four-meal-related>h2::before,.four-meal-related>h2::after{content:"";height:1px;width:23cqw;background:linear-gradient(90deg,transparent,#f47731,transparent)}
.four-meal-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw}
.four-meal-related-grid>a{display:block;overflow:hidden;text-align:start;padding:.7cqw;border:1px solid var(--color-border);border-radius:1.6cqw;background:var(--color-surface);text-decoration:none;color:var(--color-ink)}
.four-meal-related-grid img{width:100%;height:16cqw;object-fit:cover;border-radius:1.2cqw}.four-meal-related-grid h3{margin:1.5cqw 1cqw .8cqw}.four-meal-related-grid strong{display:block;color:#f47731;margin:0 1cqw 1cqw}
.four-dish-page .four-dish-restaurant{background:var(--color-surface);padding:1cqw 1.9cqw;border-radius:2cqw;box-shadow:0 .3cqw 1.4cqw #0001}
.four-dish-page .four-dish-top{align-items:center!important}.four-dish-page .four-dish-price{align-self:center;color:#ef641c;background:#fff0e3}
.four-offer-page{padding-bottom:42cqw}.four-offer-page>.four-detail-site-header{margin: -1.1% -2.97% 1.1cqw;width:105.94%;border-bottom:1px solid var(--color-border);container-type:normal}
.four-offer-page .four-offer-photo{margin-top:1.1cqw}.four-offer-page h1{color:var(--color-ink);margin:1.5cqw 0 1cqw}.four-offer-description{color:var(--color-text-muted)}
.four-offer-coupon{position:relative;flex-direction:row;background:var(--color-surface);border-color:#f47731;min-height:17cqw}
.four-offer-price-area{padding:2.3cqw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.four-offer-price-area>span{display:inline-block;padding:1cqw 1.5cqw;border-radius:1cqw;background:#fff0e3;margin-top:1.5cqw}
.four-offer-stub{position:relative;width:33%;flex-shrink:0;min-height:17cqw;border:0;border-inline-start:1px dashed #ee9d6c;background:linear-gradient(110deg,#ffad28,#ff5c18);color:#fff}
.four-offer-stub::before,.four-offer-stub::after{content:"";position:absolute;inset-inline-start:-1.5cqw;width:3cqw;height:3cqw;border:1px solid #f47731;border-radius:50%;background:var(--color-surface)}.four-offer-stub::before{top:-1.6cqw}.four-offer-stub::after{bottom:-1.6cqw}
.four-offer-duration{background:#fff0e3;border:0;padding:2.5cqw;margin:1.5cqw 0 3cqw}
.four-offer-related h2{display:flex;align-items:center;justify-content:center;gap:2cqw;color:var(--color-ink)}.four-offer-related h2::before,.four-offer-related h2::after{content:"";height:1px;width:23cqw;background:linear-gradient(90deg,transparent,#f47731,transparent)}
.four-related-offer{padding:1cqw 1cqw 1cqw 0;gap:1.5cqw;position:relative;overflow:hidden;min-height:19cqw}.four-related-offer>img{width:27%;height:17cqw}.four-related-offer>span:not(.four-related-stub){flex:1}.four-related-offer>span.four-related-stub{align-self:stretch;flex:0 0 25%;width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-1cqw 0 -1cqw -1cqw;padding:1cqw .5cqw;border-inline-start:1px dashed #d7a47d;background:#fff0e3;color:#ca5e1d}.four-related-stub>strong{font-size:1.25rem}.four-related-stub>small{font-size:.7rem}
html.dark .four-dish-page .four-dish-content>.four-static-extras{background:#24272c}html.dark .four-offer-duration,html.dark .four-related-offer>span.four-related-stub{background:#30241d}

/* One visually separate card for the full offer, including its validity date. */
.four-offer-main-card{padding:1.5cqw;margin:1.5cqw 0 3cqw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2.8cqw;box-shadow:0 5px 22px #17213d12;overflow:hidden}
.four-offer-main-card>.four-offer-photo{margin-top:0}
.four-offer-main-card>h1,.four-offer-main-card>.four-offer-description{margin-inline:1cqw}
.four-offer-main-card>.four-offer-coupon{margin:2cqw 1cqw}
.four-offer-main-card>.four-offer-duration{margin:1.5cqw 1cqw .8cqw}
html.dark .four-offer-main-card{border-color:#454a54;box-shadow:0 5px 22px #0005}
.four-offer-related>h2{font-weight:800;line-height:1.5;margin:3cqw 0 2cqw;gap:2cqw;color:var(--color-ink)}
.four-offer-related>div>.four-related-native{display:flex!important;width:100%!important;max-width:100%;height:7.25rem!important;box-sizing:border-box}
.four-offer-related>div>.four-related-native>span:last-child{flex:1;min-width:0}
.four-offer-contact a.four-exact-call{height:44px!important;min-height:44px!important;display:flex;align-items:stretch;justify-content:normal;gap:0;background:var(--browse-gradient,linear-gradient(110deg,#ff791c,#ff5906))!important;color:#fff!important}
.four-offer-contact a.four-exact-call>span{font-size:1.3rem!important;font-weight:900!important;font-family:inherit;line-height:inherit;display:flex;align-items:center;justify-content:center;width:50%;gap:4px;border-inline-start:0}
.four-offer-contact a.four-exact-call>span:first-child{border-inline-end:1px solid #ffffff59;margin-block:6px}
.four-offer-contact a.four-exact-call svg{width:16px;height:16px;flex-shrink:0}

/* Matching related-section headings and a stronger separation for the main offer. */
.four-offer-related>h2.four-related-heading{color:var(--color-primary);font-weight:800;gap:12px;margin:24px 0 16px;line-height:1.4}
.four-offer-related>h2.four-related-heading::before,.four-offer-related>h2.four-related-heading::after{content:none;display:none}
.four-related-heading-arm{display:flex;align-items:center;gap:8px;width:clamp(40px,20cqw,140px);min-width:0;color:var(--color-primary)}
.four-related-heading-arm:last-child{flex-direction:row-reverse}
.four-related-heading-line{display:block;height:2px;min-width:0;flex:1;background:linear-gradient(to right,transparent,currentColor)}
.four-related-heading-arm:last-child .four-related-heading-line{background:linear-gradient(to left,transparent,currentColor)}
.four-related-heading-diamond{display:block;box-sizing:border-box;width:8px;height:8px;border:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}
.four-news-related-heading{margin-top:6px!important;margin-bottom:12px!important}
.four-offer-main-card{padding:2cqw;margin:2cqw 0 5cqw;border:1px solid #f3ad7c;border-radius:3cqw;background:var(--color-surface);box-shadow:0 8px 26px #71380f20,0 2px 7px #71380f0d;position:relative}
.four-offer-main-card>.four-offer-duration{margin-bottom:1cqw}
.four-offer-related{padding:0 1cqw 1cqw}
html.dark .four-offer-main-card{border-color:#965b36;box-shadow:0 8px 26px #0007;background:#1c2027}

.four-home-category-dialog{width:min(100vw,600px);max-width:100vw;max-height:78dvh;margin:auto auto 0;padding:30px 16px 18px;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;background:var(--color-surface,#fff)}
.four-home-category-dialog:before{content:"";display:block;position:absolute;top:12px;left:50%;transform:translateX(-50%);width:48px;height:6px;background:#d4d6dc;border-radius:6px}
.four-home-category-dialog .four-sheet-head{margin:8px 0 18px;gap:16px;align-items:center}
.four-home-category-dialog .four-sheet-head strong{font-size:20px;font-weight:800}
.four-home-category-dialog .four-sheet-head p{font-size:13px;color:var(--color-text-muted,#777);margin:5px 0 0}
.four-home-category-dialog .four-sheet-head button{border:1px solid var(--color-border,#ddd);width:38px;height:38px;border-radius:50%;background:transparent;color:inherit;flex:none;font-size:26px;line-height:1}
.four-home-category-dialog .four-category-option{display:flex;align-items:center;gap:12px;border:0;border-radius:13px;background:var(--color-background,#f5f5f5);padding:16px;margin:0 0 7px;font-size:16px;font-weight:700;min-height:55px;color:inherit}
.four-home-category-dialog .four-category-option svg{width:23px;height:23px;color:#f47731;flex:none;stroke-linecap:round;stroke-linejoin:round}
.four-home-category-dialog .four-home-sheet-arrow{margin-inline-start:auto;color:var(--color-text-muted,#777);font-size:25px;font-weight:400}
.four-home-category-dialog .four-category-option[aria-pressed=true]{background:#fff3e8;color:#f47731}

.four-home-category-dialog .four-category-option{background:#f5f5f5}.dark .four-home-category-dialog .four-category-option{background:#252a33}.four-home-category-dialog .four-category-option[aria-pressed=true]{background:#fff3e8;color:#f47731}

/* Exact native restaurant sheet dimensions: 3.35rem rows, text-sm labels. */
.four-home-category-dialog{max-height:80vh;padding:12px 16px 32px;border-radius:24px 24px 0 0}
.four-home-category-dialog:before{position:static;transform:none;margin:0 auto;width:48px;height:6px;border-radius:999px;background:var(--color-border,#d4d6dc)}
.four-home-category-dialog .four-sheet-head{margin:16px 0;gap:12px;align-items:flex-start}
.four-home-category-dialog .four-sheet-head strong{font-size:18px;font-weight:700;line-height:28px}
.four-home-category-dialog .four-sheet-head p{font-size:12px;line-height:16px;margin:4px 0 0}
.four-home-category-dialog .four-sheet-head button{width:36px;height:36px;font-size:25px}
.four-home-category-dialog .four-category-option{display:grid;grid-template-columns:16px minmax(0,1fr) 24px;direction:ltr;column-gap:10px;min-height:0;height:3.35rem;margin:0 0 6px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:600;line-height:20px;background:var(--color-muted-surface,#f5f5f5)}
.four-home-category-dialog .four-category-option svg{grid-column:3;grid-row:1;width:24px;height:24px;stroke-width:1.6}
.four-home-category-dialog .four-category-option>span:not(.four-home-sheet-arrow){grid-column:2;grid-row:1;text-align:right;min-width:0}
.four-home-category-dialog .four-home-sheet-arrow{grid-column:1;grid-row:1;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:16px}
@media(min-width:1024px){.four-home-category-dialog{max-width:448px;border-radius:16px}}

/* English category names need their natural width, with More pinned at right. */
html[lang^="en"] .four-home-categories{display:flex!important;direction:ltr!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;padding:2px 0 5px!important;isolation:isolate}
html[lang^="en"] .four-home-categories::-webkit-scrollbar{display:none}
html[lang^="en"] .four-home-categories .four-home-category{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:max-content!important;min-height:32px!important;height:32px!important;padding:5px 10px!important;font-size:12px!important;line-height:20px!important;gap:5px!important;white-space:nowrap!important}
html[lang^="en"] .four-home-categories .four-home-category span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:none!important}
html[lang^="en"] .four-home-categories .four-home-category svg{width:15px!important;height:15px!important;flex:0 0 15px!important}
html[lang^="en"] .four-home-categories .four-home-more{position:sticky!important;right:0!important;margin-left:auto!important;z-index:2;box-shadow:-6px 0 0 var(--color-surface,#fff);background:var(--color-surface,#fff)!important}
html[lang^="en"] .four-home-category-dialog .four-category-option>span:not(.four-home-sheet-arrow){white-space:normal;overflow-wrap:break-word;text-align:left}
@media(min-width:1024px){html[lang^="en"] .four-home-categories .four-home-category{font-size:14px!important;height:38px!important;padding-inline:16px!important}}

/* One compact category strip in both languages, all labels kept complete. */
html body .four-home-categories{display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;padding:2px 0 4px!important;isolation:isolate;align-items:center}
html body .four-home-categories::-webkit-scrollbar{display:none}
html body .four-home-categories .four-home-category{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:32px!important;min-height:32px!important;border-radius:18px!important;padding:5px 11px!important;font-size:12px!important;font-weight:600!important;line-height:20px!important;gap:5px!important;white-space:nowrap!important;border-color:var(--color-border,#e0e2e6)!important;box-shadow:0 1px 2px #172b3a06}
html body .four-home-categories .four-home-category span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;flex:none!important}
html body .four-home-categories .four-home-category svg{width:15px!important;height:15px!important;flex:0 0 15px!important}
html body .four-home-categories .four-home-more{position:sticky!important;left:0!important;right:auto!important;margin-inline-start:auto!important;z-index:2;background:var(--color-surface,#fff)!important;border-color:#f47731!important;box-shadow:6px 0 0 var(--color-surface,#fff)!important}
html[lang^="en"] body .four-home-categories .four-home-more{right:0!important;left:auto!important;box-shadow:-6px 0 0 var(--color-surface,#fff)!important}
html body main:has(.four-home-categories) .flourish-heading:has(.browse-title-stack){margin-top:12px!important;margin-bottom:12px!important}
html body main:has(.four-home-categories) .browse-title-stack{line-height:1.3!important}
html[lang^="en"] .four-home-category-dialog .four-category-option{grid-template-columns:24px minmax(0,1fr) 16px}
html[lang^="en"] .four-home-category-dialog .four-category-option svg{grid-column:1}
html[lang^="en"] .four-home-category-dialog .four-home-sheet-arrow{grid-column:3;transform:rotate(180deg)}
@media(min-width:1024px){html body .four-home-categories .four-home-category{height:38px!important;min-height:38px!important;font-size:14px!important;padding-inline:16px!important}}

/* Keep More outside the scrolling strip so pills never overlap it. */
.four-home-category-wrap{display:flex;align-items:center;gap:6px;min-width:0;width:100%;position:relative;direction:rtl}
html[lang^="en"] .four-home-category-wrap{direction:ltr}
html body .four-home-category-wrap .four-home-categories{flex:1 1 0!important;min-width:0!important;width:0!important;padding-inline-end:28px!important;mask-image:linear-gradient(to right,transparent 0,#000 38px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 38px)}
html[lang^="en"] body .four-home-category-wrap .four-home-categories{mask-image:linear-gradient(to left,transparent 0,#000 38px);-webkit-mask-image:linear-gradient(to left,transparent 0,#000 38px)}
html body .four-home-category-wrap .four-home-categories>.four-home-more{display:none!important}
.four-home-more-fixed{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:5px!important;height:32px!important;min-height:32px!important;padding:5px 11px!important;border:1px solid #f47731!important;border-radius:18px!important;background:var(--color-surface,#fff)!important;color:#ef742b!important;font:inherit;font-size:12px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap;position:relative;z-index:2}
.four-home-more-fixed svg{width:15px!important;height:15px!important;flex:none}
@media(min-width:1024px){.four-home-more-fixed{height:38px!important;min-height:38px!important;font-size:14px!important;padding-inline:16px!important}}

html body .four-home-category-wrap .four-home-categories{padding-inline-end:0!important}
html body .four-home-category-wrap .four-home-categories.four-home-scroll-end{mask-image:none!important;-webkit-mask-image:none!important}
html body .four-home-category-wrap .four-home-more-fixed{margin:0!important}
