
/* language dropdown */
.langsel{position:relative}
.langsel select{
  appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink-2);
  border:1px solid var(--line-2);border-radius:0;padding:9px 30px 9px 12px;
  font-family:var(--f-ui);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%23C9A227' stroke-width='2' stroke-linecap='round'/></svg>");
  background-repeat:no-repeat;background-position:right 9px center;background-size:15px;
}
.langsel select:hover{border-color:var(--gold);color:var(--gold)}
.langsel select option{background:#161412;color:#F1ECE2}
@media (max-width:620px){.langsel select{padding:8px 26px 8px 9px;font-size:.62rem;letter-spacing:.1em}}

/* ---- RTL ---- */
[dir="rtl"] .nav{flex-direction:row-reverse}
[dir="rtl"] nav.main{margin-left:0;margin-right:auto}
[dir="rtl"] .nav-tools{margin-left:0;margin-right:8px}
[dir="rtl"] .hero h1,[dir="rtl"] .hero .lead,[dir="rtl"] .lead,[dir="rtl"] .d{text-align:right}
[dir="rtl"] .hero-badges,[dir="rtl"] .pill-row,[dir="rtl"] .specs{justify-content:flex-end}
[dir="rtl"] .eyebrow{letter-spacing:0}
[dir="rtl"] .day{grid-template-columns:auto 1fr;direction:rtl}
[dir="rtl"] .tcard-badges{left:auto;right:10px}
[dir="rtl"] .incl li::before{margin-left:0}
[dir="rtl"] th,[dir="rtl"] td{text-align:right}
[dir="rtl"] .drawer{left:0;right:auto;transform:translateX(-102%)}
[dir="rtl"] .drawer.on{transform:none}
[dir="rtl"] .planner::before{background:linear-gradient(270deg,var(--gold),transparent 72%)}
[dir="rtl"] .srow,[dir="rtl"] .planner-out,[dir="rtl"] .tcard-foot{flex-direction:row-reverse}
[dir="rtl"] .from,[dir="rtl"] .field{text-align:right}
[dir="rtl"] .field select{background-position:left 10px center;padding:13px 14px 13px 34px}
[dir="rtl"] .num{direction:ltr;display:inline-block}
/* CJK / Arabic / Hebrew / Devanagari: the didone display face has no coverage — use a system stack */
[lang="ar"] .d,[lang="he"] .d,[lang="fa"] .d,[lang="zh"] .d,[lang="ko"] .d,[lang="ja"] .d,[lang="hi"] .d{
  font-family:"Noto Sans","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  font-weight:600;letter-spacing:-.01em;line-height:1.18}
[lang="ar"] .d-xl,[lang="he"] .d-xl,[lang="fa"] .d-xl,[lang="zh"] .d-xl,[lang="ko"] .d-xl,[lang="ja"] .d-xl,[lang="hi"] .d-xl{font-size:clamp(2.1rem,4.8vw,3.7rem)}
[lang="ar"] .brand-name,[lang="he"] .brand-name,[lang="zh"] .brand-name,[lang="ko"] .brand-name,[lang="ja"] .brand-name,[lang="hi"] .brand-name,[lang="fa"] .brand-name{font-family:var(--f-display)}
