/* Árabe (derecha a izquierda): fuente y ajustes de dirección sobre style.css */
html[dir=rtl]{--font-display:"Cairo","Segoe UI",Tahoma,sans-serif;--font-body:"Cairo","Segoe UI",Tahoma,sans-serif;}
html[dir=rtl] body{line-height:1.75;text-align:right}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{line-height:1.35;font-weight:700}
html[dir=rtl] .eyebrow,html[dir=rtl] [class*="eyebrow"],html[dir=rtl] .btn,html[dir=rtl] .nav-link,html[dir=rtl] .badge{letter-spacing:0!important;text-transform:none!important}
/* Números, precios, horas y teléfonos siempre de izquierda a derecha */
html[dir=rtl] bdi,html[dir=rtl] .price,html[dir=rtl] .amt,html[dir=rtl] time,html[dir=rtl] a[href^="tel:"]{unicode-bidi:isolate}
html[dir=rtl] a[href^="tel:"],html[dir=rtl] .price-table .amt{direction:ltr;display:inline-block}
/* Cabecera */
html[dir=rtl] .header-actions{margin-left:0;margin-right:auto}
html[dir=rtl] .caret,html[dir=rtl] .breadcrumb svg{transform:scaleX(-1)}
html[dir=rtl] .has-dropdown-nested > a .caret{transform:rotate(90deg)}
html[dir=rtl] .dropdown-nested{left:auto;right:calc(100% + 8px)}
@media (min-width:961px){
  html[dir=rtl] .dropdown a{border-left:0;border-right:2px solid transparent;text-align:right}
  html[dir=rtl] .dropdown a:hover{border-right-color:var(--gold)}
  html[dir=rtl] .dropdown a.dropdown-highlight{border-right-color:transparent}
}
@media (max-width:960px){
  html[dir=rtl] .main-nav{right:auto;left:0;border-radius:0 22px 22px 0;box-shadow:16px 0 48px -12px rgba(0,0,0,.45);transform:translateX(-100%)}
  html[dir=rtl] .main-nav.is-open{transform:translateX(0)}
}
/* Separadores y bordes laterales */
html[dir=rtl] .quick-info-item{border-right:0;border-left:1px solid var(--sand)}
html[dir=rtl] .quick-info-item:last-child{border-left:none}
html[dir=rtl] .highlight-card{border-right:0;border-left:1px solid rgba(255,255,255,.1)}
html[dir=rtl] .highlight-card:last-child{border-left:none}
@media (max-width:960px){
  html[dir=rtl] .quick-info-item:nth-child(2n){border-left:none}
}
html[dir=rtl] .research-quote{border-left:0;border-right:4px solid var(--gold);border-radius:var(--radius-md) 0 0 var(--radius-md)}
html[dir=rtl] .hours-table td:last-child,html[dir=rtl] .taxo-table td:last-child{text-align:left}
html[dir=rtl] .price-table .amt{text-align:left;border-radius:12px 0 0 12px}
/* Línea de tiempo */
html[dir=rtl] .day-timeline{padding-left:0;padding-right:34px}
html[dir=rtl] .day-timeline::before{left:auto;right:9px}
html[dir=rtl] .day-timeline-item::before{left:auto;right:-34px}
/* Elementos flotantes: se mantienen en su sitio (a11y y WhatsApp a la izquierda) */
html[dir=rtl] .a11y-panel .a11y-item{text-align:right}
/* Listas con viñetas */
html[dir=rtl] ul,html[dir=rtl] ol{padding-left:0;padding-right:1.25em}
html[dir=rtl] .check-list,html[dir=rtl] .nav-list,html[dir=rtl] .footer-links,html[dir=rtl] .main-nav ul,html[dir=rtl] .dropdown{padding-right:0}
/* Foodtruck */
html[dir=rtl] .carta-price,html[dir=rtl] .inf-price-num,html[dir=rtl] .ft-horario-time{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .ft-horario-time{display:inline-flex;gap:.25em;align-items:baseline;flex-direction:row-reverse;justify-content:flex-end}
html[dir=rtl] .carta-deco{margin:-48px 0 0 -16px}
html[dir=rtl] .carta-head h3{max-width:calc(100% - 130px)}
html[dir=rtl] .infantil::before{right:auto;left:-40px}
html[dir=rtl] .inf-ribbon{left:auto;right:-38px;transform:rotate(8deg);padding:6px 56px 6px 46px}
html[dir=rtl] .inf-price{transform:rotate(-8deg)}
html[dir=rtl] .ft-horario::before{right:auto;left:-50px}
html[dir=rtl] .ft-horario-note{padding-left:0;padding-right:28px;border-left:0;border-right:2px solid rgba(255,255,255,.2)}
html[dir=rtl] .carta-fritura,html[dir=rtl] .carta-gf{text-align:right}
html[dir=rtl] .carta-name,html[dir=rtl] .carta-sub{letter-spacing:0;text-transform:none}
@media (max-width:860px){html[dir=rtl] .ft-horario-note{padding-right:0;border-right:0;border-left:0}}
