/* Lightweight language controls; same component on all review pages. */
.opinion .nvrt-original[hidden], .opinion .nvrt-translated[hidden] { display:none!important; }
.opinion .nvrt-text { white-space:pre-line; overflow-wrap:anywhere; }
.opinion .nvrt-tools { display:flex; flex-wrap:wrap; align-items:baseline; gap:0 7px; margin-top:9px; color:#68766d; font-size:12px; font-weight:400; line-height:1.6; }
.opinion .nvrt-toggle { appearance:none; display:inline; width:auto; min-height:32px; margin:0; padding:4px 0; border:0; border-radius:2px; background:transparent; box-shadow:none; font:inherit; color:#366b59; text-decoration:underline; text-underline-offset:3px; text-decoration-color:#c5d5cc; cursor:pointer; }
.opinion .nvrt-toggle:hover { color:#234d3f; text-decoration-color:currentColor; }
.opinion .nvrt-toggle:focus-visible { outline:2px solid #286e59; outline-offset:3px; }
#section-opiniones .opinion_header_title > .nvrt-title { font-size:16px; font-weight:500; line-height:1.5; color:#293832; }
@media(max-width:575px) {
  .opinion .nvrt-tools { font-size:12px; }
  .opinion .nvrt-toggle { min-height:44px; padding:9px 0; }
  #section-opiniones .opinion_header_title > .nvrt-title { font-size:15px; }
}
