/* Pages arabes /ar/ — complément à style.css (sens droite→gauche, polices arabes) */
@font-face{font-family:"Amiri";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/amiri-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Amiri";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/amiri-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tajawal-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tajawal-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/tajawal-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
html[dir="rtl"]{--f-display:"Amiri","Cormorant Garamond","Times New Roman",serif;--f-label:"Tajawal","Raleway",Arial,sans-serif;--f-body:"Tajawal","Lato",Arial,sans-serif}
html[dir="rtl"] body{line-height:1.85}
/* l'arabe ne supporte ni l'espacement des lettres ni les majuscules */
html[dir="rtl"] *{letter-spacing:0!important}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .card-tag,html[dir="rtl"] .breadcrumb,html[dir="rtl"] .info-list strong,html[dir="rtl"] .strip small,html[dir="rtl"] .hero-caption small,
html[dir="rtl"] .link-arrow,html[dir="rtl"] .btn,html[dir="rtl"] .nav-list a,html[dir="rtl"] .radio-row span,html[dir="rtl"] .field label,html[dir="rtl"] .action-bar a,
html[dir="rtl"] .topbar,html[dir="rtl"] .gallery figcaption,html[dir="rtl"] .quote-band cite,html[dir="rtl"] .fact small,html[dir="rtl"] .brand-sub,html[dir="rtl"] .hero h1 span{text-transform:none}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .card-tag,html[dir="rtl"] .info-list strong,html[dir="rtl"] .fact small,html[dir="rtl"] .strip small{font-size:.9rem}
html[dir="rtl"] .field label,html[dir="rtl"] .radio-row span,html[dir="rtl"] .btn,html[dir="rtl"] .link-arrow{font-size:.95rem}
html[dir="rtl"] .nav-list a{font-size:.95rem}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-style:normal;line-height:1.4}
html[dir="rtl"] .hero h1 span{font-size:1rem}
html[dir="rtl"] .brand-name{font-family:"Cormorant Garamond",serif}
/* miroirs des positions gauche/droite */
html[dir="rtl"] .prose ul{padding-right:0}
html[dir="rtl"] .prose li{padding-left:0;padding-right:1.6em}
html[dir="rtl"] .prose li::before{left:auto;right:0}
html[dir="rtl"] .strip li+li{border-left:0;border-right:1px solid var(--line)}
@media(max-width:899px){html[dir="rtl"] .strip li:nth-child(3){border-right:0}}
html[dir="rtl"] .steps li{padding:0 64px 22px 0}
html[dir="rtl"] .steps li::before{left:auto;right:0}
html[dir="rtl"] .notice{border-left:0;border-right:2px solid var(--gold)}
html[dir="rtl"] .faq summary{padding:24px 0 24px 48px}
html[dir="rtl"] .faq summary::after{right:auto;left:8px}
html[dir="rtl"] .hero::before{inset:0 auto auto 0}
@media(max-width:899px){html[dir="rtl"] .hero::before{inset:auto 0 0 0}}
html[dir="rtl"] .hero .eyebrow{align-self:flex-start}
html[dir="rtl"] .fact{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .action-bar a+a{border-left:0;border-right:1px solid rgba(201,168,118,.22)}
html[dir="rtl"] .wa-float{right:auto;left:28px}
@media(max-width:1179px){html[dir="rtl"] .wa-float{left:16px;right:auto}}
html[dir="rtl"] .hero h1{line-height:1.5}
html[dir="rtl"] .hero-caption{left:auto;right:-18px}
@media(max-width:560px){html[dir="rtl"] .hero-caption{right:0}}
html[dir="rtl"] .page-hero-mono{right:auto;left:-60px}
html[dir="rtl"] .gallery figcaption{left:auto;right:14px}
html[dir="rtl"] .review::before{right:auto;left:22px}
html[dir="rtl"] .hours td:last-child{text-align:left}
html[dir="rtl"] .m-info a+a{border-left:0;border-right:1px solid rgba(201,168,118,.3)}
html[dir="rtl"] .field select{background-position:left 16px center;padding-right:16px;padding-left:40px}
html[dir="rtl"] .link-arrow svg,html[dir="rtl"] .btn svg[class~="arrow"]{transform:scaleX(-1)}
html[dir="rtl"] .nav-list>li>a::after{transform-origin:right}
html[dir="rtl"] input[type="tel"]{text-align:right}
html[dir="rtl"] .skip{left:auto;right:-999px}html[dir="rtl"] .skip:focus{right:8px}
/* sélecteurs de langue */
.lang-switch{border:1px solid currentColor;border-radius:2px;padding:1px 7px}
@media(max-width:1179px){.m-info{grid-template-columns:1fr 1fr auto}}
.m-info .m-langs{display:flex}
.m-info a.m-lang{padding:9px 10px;color:var(--gold-light)}
.lang-squares{display:flex;gap:8px;justify-content:flex-end;margin:-6px 0 14px;border:0;padding:0}
.lang-squares a,.lang-squares button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(140,106,61,.45);border-radius:4px;background:transparent;color:var(--gold-dark);font-family:"Raleway",Arial,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s}
.lang-squares a:hover,.lang-squares button:hover{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--on-dark)}
html[dir="rtl"] .lang-squares{justify-content:flex-start}
