/* ALLO212 desktop V20: additive only; existing desktop layout remains authoritative. */
@media (min-width:701px) {
  /* Reuse the MA/FR translation controller shipped in V19. */
  html.a-express .a-header .a19-lang {
    display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;
    margin-left:8px;padding:3px;border:1px solid #e3e7e8;
    border-radius:999px;background:#f7f8f9;white-space:nowrap;
  }
  html.a-express .a-header .a19-lang button {
    min-width:37px;min-height:33px;padding:6px 9px;border:0;
    background:transparent;border-radius:30px;color:#50606c;
    font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;
  }
  html.a-express .a-header .a19-lang button[aria-pressed="true"] {
    background:#ff641f;color:#fff;box-shadow:0 2px 7px #ff641f30;
  }
  html.a-express .a-header .a19-lang button:focus-visible {outline:2px solid #ff641f;outline-offset:2px;}
  /* Account controls: legible without affecting columns or card widths. */
  body.a212-body .a19-account-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
  body.a212-body .a19-logout {
    display:inline-flex;align-items:center;justify-content:center;
    min-height:42px;padding:10px 14px;border:1px solid #fbd7c6;
    border-radius:11px;background:#fff7f2;color:#ad4516;
    font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;
  }
  body.a212-body .a19-logout:hover {background:#ffeadf;}
  /* Preserve existing desktop publishing grid and conversation columns. */
  html.a-express .x-publish-main,html.a-express .x-thread,
  html.a-express .x-thread-list {min-width:0;}
  html.a-express .x-publish-form input,html.a-express .x-publish-form select,
  html.a-express .x-publish-form textarea {box-sizing:border-box;max-width:100%;}
}
/* V20 deliberately changes no breakpoints, desktop page widths, hero dimensions or navigation. */
