/* Locale-specific typography and logical-direction corrections. */
html[dir="rtl"] .skip-link{inset-inline-start:-999px;left:auto}
html[dir="rtl"] .skip-link:focus{inset-inline-start:1rem;left:auto}
html[dir="rtl"] .language-menu{margin-inline-start:auto;margin-left:0}
html[dir="rtl"] .language-options{inset-inline-end:0;right:auto}
html[dir="rtl"] .segmented span{border-inline-end:1px solid #bcc5c0;border-right:0}
html[dir="rtl"] .segmented label:last-child span{border-inline-end:0}
html[dir="rtl"] .fallback-notice{border-inline-start:4px solid #d5911d;border-left:0}
html[dir="rtl"] .event-facts ul{padding-inline-start:1rem;padding-left:0}
html[dir="rtl"] .control-field input[type="date"]{direction:ltr;text-align:start}
html[lang="ar"] body{font-family:"Noto Sans Arabic","Tahoma",system-ui,sans-serif}
html[lang="ar"] .hero-copy h1,html[lang="ar"] .prose h2,html[lang="ar"] .calendar-summary,html[lang="ar"] .event-hero h1{font-family:"Noto Naskh Arabic","Tahoma",serif;line-height:1.3}
html[lang="ja"] body{font-family:"Hiragino Sans","Yu Gothic","Meiryo",system-ui,sans-serif}
html[lang="ja"] .hero-copy h1,html[lang="ja"] .prose h2,html[lang="ja"] .calendar-summary,html[lang="ja"] .event-hero h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.35}
