/* Yoruba diacritics need natural spacing and room above and below each line. */
html[lang="yo"] body{font-family:'Segoe UI',Arial,'Noto Sans',sans-serif;line-height:1.75;letter-spacing:normal}
html[lang="yo"] :is(h1,h2,h3,h4,h5,h6,.hero-subtitle){line-height:1.3;letter-spacing:normal;hyphens:none;overflow-wrap:anywhere}
html[lang="yo"] :is(button,input,select,textarea){font-family:inherit;line-height:1.6}
html[lang="yo"] :is(.eyebrow,.micro,.guide,.textlink,.button,.header-cta,.breadcrumbs,.toc,.faq summary,th,td){letter-spacing:normal;line-height:1.65;overflow-wrap:anywhere}
html[lang="yo"] :is(pre,code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;letter-spacing:normal;word-break:normal}
html[lang="yo"] pre{overflow-x:auto;white-space:pre}
html[lang="yo"] .header-inner nav{gap:16px}
html[lang="yo"] .header-inner nav a{white-space:normal}
html[lang="yo"] :is(.hero-path,.art-heading,.art-caption){flex-wrap:wrap;gap:12px}
html[lang="yo"] .config-options select{max-width:100%;height:auto;min-height:48px}
html[lang="yo"] :is(.language-current,.language-short),.language-switch a[lang="yo"]{line-height:1.7;letter-spacing:normal}
@media(min-width:761px) and (max-width:1200px){html[lang="yo"] .header-inner{flex-wrap:wrap;padding-top:15px}html[lang="yo"] .header-inner nav{order:4;flex-basis:100%;justify-content:flex-end;padding-bottom:12px}html[lang="yo"] .header-cta{margin-left:auto}}
@media(max-width:760px){html[lang="yo"] .header-inner nav{gap:0}html[lang="yo"] .hero-path{gap:14px}html[lang="yo"] .mobile-offer .button{padding-inline:12px}html[lang="yo"] .button{white-space:normal;text-align:center}}
