.language-switch{display:flex;align-items:center;gap:5px;border:1px solid #414741;padding:5px 7px;background:#030503}
.brand-mark{width:58px;font-size:15px}
.language-switch a{color:#7d867d}
.language-switch a.active{color:var(--green);font-weight:900;text-decoration:underline}
.language-switch i{color:#555;font-style:normal}
@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:clip}
  .topbar{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:9px 10px;box-shadow:inset 1px 1px #b7beb7,inset -1px -1px #000}
  .brand{min-width:0;gap:0}
  .brand>span:last-child{display:none}
  .topbar nav{display:contents}
  .topbar nav>a:first-child{display:none}
  .topbar .button.small{grid-column:2;justify-self:end;max-width:100%;padding:8px 10px;font-size:11px;white-space:nowrap}
  .language-switch{grid-column:3;padding:4px 5px;white-space:nowrap}
  .trustline{flex-wrap:wrap;white-space:normal;overflow:hidden;gap:5px 12px}
  .card-copy{min-width:0}
  .card-meta{min-width:0;flex-wrap:wrap}
  .card-meta span,.detail-domain strong{overflow-wrap:anywhere}
}
@media(max-width:420px){
  .topbar{grid-template-columns:58px minmax(0,1fr)}
  .language-switch{grid-column:2;grid-row:1;justify-self:end}
  .topbar .button.small{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;text-align:center}
}
