/* ==========================================================================
   BASE — primitives that replace the framework helper classes.
   The generated site.css carries the normalize layer and every component rule.
   ========================================================================== */

.u-inline-block { max-width: 100%; display: inline-block; }
.u-list-unstyled { padding-left: 0; list-style: none; }

button { font-family: inherit; color: inherit; background: none; border: 0; }
canvas { display: block; }
picture { display: contents; }

/* Language switcher. Deliberately not called `dropdown`: the expertise filter
   already owns `.dropdown-2 / .dropdown-toggle / .dropdown-list-2`. */
.langswitch {
  z-index: 900;
  text-align: left;
  display: inline-block;
  position: relative;
}
.langswitch-toggle {
  vertical-align: top;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}
.langswitch-list { min-width: 100%; position: absolute; }
.dropdown-link { color: #212121; padding: 10px 20px; display: block; text-decoration: none; }
