.masthead {
  display: flex;
  margin-left: calc(100% - 240px);
  gap: 0.5em;
  /*color: var(--color-masthead);*/
}
@media screen and (orientation: landscape) and (min-width: 960px) {
  .masthead {
    flex-flow: row-reverse nowrap;
    margin-left: 0;
    gap: 1em;
  }
}
@media screen and (orientation: landscape) and (min-width: 1140px) {
  /*
  .masthead {
    flex-flow: row-reverse nowrap;
    margin-left: 0;
    gap: 1em;
  }
  */
  /*
  body.article .masthead,
  body.service .masthead {
    --color-masthead: var(--color-dark);
  }
  */
  .masthead div {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }
  .masthead div > *:last-child {
    margin-left: 0.25em;
  }
  .masthead div > *:last-child:before {
    content: " - ";
  }
}
