/* Translation adds a quiet reading control; existing layout tokens remain authoritative. */
body.mobile-ui .content-translation-control { display:block;max-width:100%;min-height:28px;margin:2px 0 0;padding:2px 0;border:0;background:transparent;color:var(--ui-muted);font:400 11px/1.4 var(--ui-font-family);text-align:start;white-space:normal; }
body.mobile-ui .content-translation-control:not(:disabled):hover { color:var(--holyuni-forest); }
body.mobile-ui .content-translation-control:disabled { cursor:default; }
body.mobile-ui [data-translation-state] { overflow-wrap:anywhere;transition:color .16s ease; }
body.mobile-ui [data-translation-state="loading"] { cursor:progress; }
body.mobile-ui .language-head h1 { position:static;transform:none;flex:1;min-width:0;margin:0;text-align:center;font-size:16px;white-space:normal;line-height:1.3; }
body.mobile-ui .language-head { gap:8px; }
body.mobile-ui .language-save { max-width:30%;white-space:normal;line-height:1.3; }
body.mobile-ui .language-auto-copy { flex:1;min-width:0; }
body.mobile-ui .language-auto-switch { flex-shrink:0; }
body.mobile-ui :is(.primary-tab,.chip,.tag,.nav-btn,.language-item) { min-width:0; }
body.mobile-ui :is(.primary-tab span,.nav-btn small,.tag) { overflow:hidden;text-overflow:ellipsis; }
body.mobile-ui .home-ref .primary-tab { flex-shrink:0; }
body.mobile-ui .home-ref .promo p { overflow-wrap:anywhere; }
@media(prefers-reduced-motion:reduce){body.mobile-ui [data-translation-state]{transition:none;}}
