.root-language-suggestion{box-sizing:border-box;max-width:900px;margin:12px auto 0;padding:0 24px}
.root-language-suggestion[hidden]{display:none}
.root-language-inner{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;line-height:1.55}
.root-language-inner p{flex:1;min-width:0;margin:0}
.root-language-inner a{display:inline-block;margin-inline-start:5px;padding:4px 0;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.root-language-inner a:hover{text-decoration-thickness:2px}
.root-language-dismiss{flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-muted);font:inherit;font-size:1.2rem;cursor:pointer}
.root-language-dismiss:hover{background:var(--surface2);color:var(--text)}
@media(max-width:600px){.root-language-suggestion{padding:0 14px}.root-language-inner{padding-inline-start:12px}}
