/* ===== Virundhu Spot: right-to-left ===== */
[dir="rtl"] { --font-body: "Segoe UI", Tahoma, "Noto Sans Arabic", system-ui, sans-serif; }
/* letter-spacing breaks joined Arabic letters */
[dir="rtl"] .hdr, [dir="rtl"] .menu, [dir="rtl"] .brand__name { letter-spacing: 0; }
[dir="rtl"] body { text-align: right; }
/* flip the arrow and its hover direction */
[dir="rtl"] .hdr__enq i { transform: scaleX(-1); }
[dir="rtl"] .hdr__enq:hover i { translate: -3px 0; }
/* dropdown, paddings and margins already use logical properties */

/* ===== Home 1 hero: RTL ===== */
[dir="rtl"] .hero1__title, [dir="rtl"] .hero1__badge, [dir="rtl"] .hero1__capNum { letter-spacing: 0; }
[dir="rtl"] .hero1__shade { background: linear-gradient(270deg, rgba(7, 27, 11, .90) 0, rgba(7, 27, 11, .66) 42%, rgba(7, 27, 11, .12) 100%), linear-gradient(0deg, rgba(7, 27, 11, .80) 0, transparent 38%); }
@media (max-width: 899px) { [dir="rtl"] .hero1__shade { background: linear-gradient(0deg, rgba(7, 27, 11, .92) 0, rgba(7, 27, 11, .62) 55%, rgba(7, 27, 11, .35) 100%); } }
[dir="rtl"] .hero1__bar i::after { transform-origin: right center; }
[dir="rtl"] .hero1__cta .btn i { transform: scaleX(-1); }
[dir="rtl"] .hero1__cta .btn:hover i { translate: -4px 0; }

/* ===== Home 1 welcome strip: RTL ===== */
[dir="rtl"] .welcome1__eyebrow { letter-spacing: 0; }

/* ===== Home 1 breakfast specials: RTL ===== */
[dir="rtl"] .specials1__eyebrow, [dir="rtl"] .specials1__title, [dir="rtl"] .sp-info__label { letter-spacing: 0; }
[dir="rtl"] .sp-info__act .btn i, [dir="rtl"] .board1__cta i { transform: scaleX(-1); }
[dir="rtl"] .sp-info__act .btn:hover i, [dir="rtl"] .board1__cta:hover i { translate: -4px 0; }
[dir="rtl"] .sp-tab__bar i { transform-origin: right center; }
[dir="rtl"] .ribbon1__track { animation-name: sp-marquee-rtl; }
@keyframes sp-marquee-rtl { to { transform: translateX(100%); } }

/* ===== Menu page: RTL ===== */

/* ===== Our Story page: RTL ===== */
[dir="rtl"] .os-eyebrow, [dir="rtl"] .hs__lab { letter-spacing: 0; }
[dir="rtl"] .os-cta .btn i, [dir="rtl"] .os-crumb i { transform: scaleX(-1); }
[dir="rtl"] .os-cta .btn:hover i { translate: -4px 0; }
@media (max-width: 575px) { 
/* ===== Our Story page (values, team, testimonials, CTA): RTL ===== */
[dir="rtl"] .os-tf__role, [dir="rtl"] .os-tf__no, [dir="rtl"] .os-tf__spec small { letter-spacing: 0; }
[dir="rtl"] .os-tf h3::after { background: linear-gradient(270deg, var(--gold), transparent); }
[dir="rtl"] .os-cc .os-cta .btn i { transform: scaleX(-1); }
[dir="rtl"] .os-cc .os-cta .btn:hover i { translate: -4px 0; }
[dir="rtl"] .os-vhead__r .btn i { transform: scaleX(-1); }
[dir="rtl"] .os-vhead__r .btn:hover i { translate: -4px 0; }
[dir="rtl"] .os-slip__no, [dir="rtl"] .os-slip__dish small, [dir="rtl"] .os-slip__stamp, [dir="rtl"] .os-cc__info small, [dir="rtl"] .os-cc__seal small { letter-spacing: 0; }
[dir="rtl"] .os-rvsum { padding: 10px 10px 10px 20px; }
[dir="rtl"] .os-cc__vt, [dir="rtl"] .os-cc__main .os-eyebrow { letter-spacing: 0; }
[dir="rtl"] .os-cc__go i { transform: scaleX(-1); }
[dir="rtl"] .os-cc__mark { transform: rotate(12deg); }
[dir="rtl"] .os-hr__open small { letter-spacing: 0; }
[dir="rtl"] .os-hr__art::before { inset: 14px 14px -14px -14px; }

/* ===== Home 2: RTL layout refinements ===== */
[dir="rtl"] .h2-kicker, [dir="rtl"] .h2-eyebrow, [dir="rtl"] .h2-scroll, [dir="rtl"] .h2-signatures__all, [dir="rtl"] .h2-signatures__foot { letter-spacing: 0; }
[dir="rtl"] .h2-hero::before { background: linear-gradient(270deg,rgba(4,19,8,.96) 0%,rgba(4,19,8,.88) 34%,rgba(4,19,8,.42) 63%,rgba(4,19,8,.10) 100%),linear-gradient(0deg,rgba(4,19,8,.48),transparent 35%); }
[dir="rtl"] .h2-hero__stamp { right: auto; left: max(var(--pad),calc((100vw - 1240px)/2)); }
[dir="rtl"] .h2-scroll { left: auto; right: max(var(--pad),calc((100vw - 1240px)/2)); }
[dir="rtl"] .h2-hero__index { right: auto; left: max(var(--pad),calc((100vw - 1240px)/2)); }
[dir="rtl"] .h2-story__ornament { left: auto; right: 0; }
[dir="rtl"] .h2-story__visual { padding: 0 0 35px 28px; }
[dir="rtl"] .h2-story__image-frame { inset: 18px 18px 18px 10px; }
[dir="rtl"] .h2-story__seal { right: auto; left: 0; }
[dir="rtl"] .h2-story__caption { left: auto; right: 28px; }
[dir="rtl"] .h2-dish__number, [dir="rtl"] .h2-dish__tag { left: auto; right: 17px; }
[dir="rtl"] .h2-hero__actions .btn i { transform: scaleX(-1); }
@media (max-width:640px) { [dir="rtl"] .h2-story__visual { padding: 0 0 28px 16px; } [dir="rtl"] .h2-story__image-frame { inset: 12px 12px 12px 5px; } [dir="rtl"] .h2-story__caption { right: 16px; } }

/* Home 2 redesigned sections 02 + 03 — RTL alignment */
[dir="rtl"] .h2-table__rail{left:auto;right:max(var(--pad),calc((100vw - 1320px)/2))}
[dir="rtl"] .h2-table__composition{padding:0 0 60px 64px}
[dir="rtl"] .h2-table__mainphoto{margin-inline-start:0;margin-inline-end:auto}
[dir="rtl"] .h2-table__smallphoto{left:auto;right:0}
[dir="rtl"] .h2-table__roundel{right:auto;left:0}
[dir="rtl"] .h2-table__photo-note{right:auto;left:55px}
[dir="rtl"] .h2-table__vertical-note{right:auto;left:8px}
[dir="rtl"] .h2-craft__feature-caption{left:auto;right:30px}
[dir="rtl"] .h2-craft__detail{margin-inline-start:0}
[dir="rtl"] .h2-craft__cta i{transform:scaleX(-1)}
@media(max-width:700px){
 [dir="rtl"] .h2-table__rail{left:auto;right:var(--pad)}
 [dir="rtl"] .h2-table__heading{padding-inline-start:0;padding-inline-end:27px}
 [dir="rtl"] .h2-table__composition{padding:0 0 45px 35px;margin-inline-start:0;margin-inline-end:10px}
 [dir="rtl"] .h2-table__photo-note{left:35px}
 [dir="rtl"] .h2-table__vertical-note{left:0}
 [dir="rtl"] .h2-craft__feature-caption{right:22px}
 [dir="rtl"] .h2-craft__detail{margin-inline-start:22%;margin-inline-end:0}
}
/* Home 2 — new breakfast sections RTL refinements */
[dir="rtl"] .h2-breakfast__vertical{right:auto;left:24px}
[dir="rtl"] .h2-breakfast__bottom>a{border-left:0;border-right:1px solid rgba(255,245,223,.25)}
[dir="rtl"] .h2-breakfast__bottom-label{padding:20px 0 20px 18px}
[dir="rtl"] .h2-fresh__photo figcaption{direction:rtl}
[dir="rtl"] .h2-fresh__footer i{transform:scaleX(-1)}
@media(max-width:900px){[dir="rtl"] .h2-breakfast__bottom>a:nth-of-type(2){border-right:0}}
@media(max-width:640px){[dir="rtl"] .h2-breakfast__vertical{left:9px}[dir="rtl"] .h2-breakfast__bottom>a{border-right:0}}
[dir="rtl"] .mh__eyebrow, [dir="rtl"] .mh-sheet__kicker { letter-spacing: 0; }
[dir="rtl"] .mh-roll::before { inset-inline-start: 0; }

/* Menu v2 sections: RTL */
[dir="rtl"] .mx-feature__img::after{background:linear-gradient(270deg,transparent 60%,rgba(13,36,18,.85))}
[dir="rtl"] .mx-hero__img::after{background:linear-gradient(270deg,rgba(7,27,11,.1),rgba(7,27,11,.55))}
[dir="rtl"] .mx-side--l .mx-dish::after,[dir="rtl"] .mx-side--r .mx-dish::after{transform-origin:center}
