/* Compact controls preserve the existing navigation and responsive layout. */
.interface-language{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;color:var(--muted,#71808e)}
.interface-language select{width:auto!important;min-width:58px;max-width:130px;margin:0!important;padding:8px 6px!important;background:#fff;color:var(--ink,#182b3b);border:1px solid var(--line,#e3e7eb);border-radius:8px;font:inherit;cursor:pointer;min-height:40px}
.interface-language select:focus-visible{outline:2px solid var(--blue,#255cf3);outline-offset:2px}
.footer-bottom .interface-language{margin-inline-start:auto}.side-links .interface-language{padding:6px 10px}
html[lang=ar] body{letter-spacing:normal}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .sub{letter-spacing:normal}
html[dir=rtl] .side-links button,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] aside{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .card ul{padding-right:18px;padding-left:0}html[dir=rtl] .auth-links .auth-link{text-align:right}
.price,.rec-clock,.stamp,.time,#resultDuration,progress,[type=email],[type=password],a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
#resultTranscript,#resultTitle,#audioDockTitle,#signupConfirmationEmail{unicode-bidi:plaintext}
.hero-intro,.hero-intro h1,.links,.result-tools,.card,.modal,.legal-main{min-width:0}.hero-intro h1{overflow-wrap:break-word}.card button{white-space:normal}.links{gap:18px}
@media(max-width:850px){.links{gap:8px}}@media(max-width:620px){nav .interface-language select{min-width:48px;max-width:58px;font-size:12px}.links{gap:6px}.links button{max-width:135px;white-space:normal}.brand{flex-shrink:0}.shell>aside .side-links{flex-wrap:wrap}.shell>aside .side-links .interface-language{padding:0 4px}.footer-bottom .interface-language{margin-inline-start:0}html[dir=rtl] aside{border-left:0}.hero-intro h1{font-size:clamp(31px,9vw,44px)}}
