.language-picker{display:flex;align-items:center;gap:8px;flex:none}
.language-picker label{color:#536b58;font-size:14px}
.language-picker select{font:inherit;font-size:14px;color:#2c4238;background:#f6f8f1;border:1px solid #d7dfce;border-radius:10px;padding:10px 28px 10px 12px;max-width:175px;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid #45694e;outline-offset:3px}
html[dir=rtl] .header-inner,html[dir=rtl] .header-nav,html[dir=rtl] .group-title,html[dir=rtl] .tool-card{direction:rtl}
html[dir=rtl] .sidebar,html[dir=rtl] .tool-copy,html[dir=rtl] .calculator-panel,html[dir=rtl] .guide-panel,html[dir=rtl] .trust-page{text-align:right}
html[dir=rtl] .intro-meta{direction:ltr}
html[dir=rtl] .visitor-stats{direction:rtl}
html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=datetime-local],html[dir=rtl] .clock-face,html[dir=rtl] .clock-digital,html[dir=rtl] .ladder-svg,html[dir=rtl] .roulette-svg{direction:ltr}
html[dir=rtl] .language-picker select{direction:ltr}
.tool-copy{min-width:0}.tool-copy h3,.group-heading h3,.detail-header h1{overflow-wrap:anywhere}
@media(max-width:640px){.language-picker{gap:5px}.language-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-picker select{max-width:145px;padding:9px 22px 9px 9px}.header-inner{gap:10px}}
@media(max-width:640px){.date-label{display:block;overflow-wrap:anywhere;letter-spacing:0}.date-label span{display:block;margin-top:3px}.date-year{letter-spacing:0}.intro-meta .date-widget{min-width:84px}}
.trust-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}
