.lab-translation-group { min-width:0; border:1px solid var(--line); border-radius:10px; padding:16px; background:#f8faf9; }
.lab-translation-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:14px 0; }
.lab-translation-tabs button { min-height:44px; padding:8px 16px; border:1px solid #adbbb4; border-radius:7px; background:white; color:var(--ink); font:inherit; cursor:pointer; }
.lab-translation-tabs button[aria-selected=true] { background:var(--accent); color:white; border-color:var(--accent); }
.lab-translation-group [role=tabpanel] { min-width:0; }
.lab-translation-group label { margin-bottom:16px; }
.lab-translation-group textarea { min-height:260px; }
.lab-translation-group .tox-tinymce { max-width:100%; }
.lab-rich-content { white-space:normal; overflow-wrap:anywhere; line-height:1.8; }
.lab-rich-content p { color:inherit; }
.lab-rich-content img { max-width:100%; height:auto; border-radius:8px; }
.lab-rich-content table { display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; }
.lab-rich-content th,.lab-rich-content td { border:1px solid var(--line); padding:8px; }
.lab-rich-content blockquote { border-inline-start:4px solid var(--lab-color,var(--accent)); margin-inline:0; padding-inline-start:18px; }
.lab-rich-content h2,.lab-rich-content h3,.lab-rich-content h4 { margin:24px 0 12px; }
@media(max-width:700px) {
 .lab-translation-group { padding:12px; }
 .lab-translation-tabs button { flex:1 1 auto; padding:8px 10px; }
 .lab-translation-group input,.lab-translation-group textarea { font-size:16px; }
}

.lab-readmore-link,.lab-readmore-back{display:inline-block;margin:16px 0;padding:10px 16px;border:1px solid currentColor;border-radius:8px;text-decoration:none;font-weight:600;}
