.parliament-law-citation {
  display: grid;
  gap: 8px;
}

.parliament-law-citation strong {
  color: var(--ink);
  font: 600 20px/1.4 "Newsreader", serif;
}

.parliament-law-citation time {
  color: var(--red);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.parliament-decision.government-law {
  border-top-color: #b58a35;
  background: #fffdf8;
}

.parliament-workbench {
  grid-template-columns: minmax(285px, .72fr) minmax(350px, 1fr) minmax(350px, 1fr);
}

.parliament-decisions.european > header {
  border-top-color: #3156a6;
}

.parliament-decisions.european > header span {
  color: #3156a6;
}

.parliament-decision.european-decision {
  border-top-color: #3156a6;
}

.parliament-group-vote.european {
  background: #18366f;
}

.parliament-group-vote.european ul {
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1180px) and (min-width: 921px) {
  .parliament-workbench {
    grid-template-columns: minmax(280px, .72fr) minmax(360px, 1fr);
  }

  .parliament-decisions.european {
    grid-column: 1 / -1;
  }

  .parliament-decisions.european > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
