.language-picker{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;color:inherit;font:600 11px/1.2 Arial,sans-serif}
.language-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.language-picker select{max-width:132px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;padding:7px 24px 7px 8px;font:inherit;cursor:pointer}
[dir="rtl"] .language-picker select{padding:7px 8px 7px 24px}
[dir="rtl"] body{text-align:right}
[dir="rtl"] .course-map li:not(:last-child)::after{content:"←";right:auto;left:-8px}
[dir="rtl"] .course-visual li+li{margin-left:0;margin-right:18px}
[dir="rtl"] .course-visual li+li::before{content:"←";left:auto;right:-19px}
[dir="rtl"] .code,[dir="rtl"] pre,[dir="rtl"] code,[dir="rtl"] .output{direction:ltr;text-align:left}
@media(max-width:720px){.language-picker{margin-inline-start:0}.language-picker select{max-width:112px;padding-block:6px}}
@media(max-width:560px){nav>a:not(:first-child){display:none}.language-picker select{max-width:104px}}
@media(max-width:560px){[dir="rtl"] .course-map li:not(:last-child)::after{content:"↓";right:50%;left:auto}[dir="rtl"] .course-visual li+li{margin-right:0}}
