 /* Local tasks (tabs). */
.block--plugin-id--local-tasks-block ul {
  margin: 0 0 1rem 0;
  padding: 0;
  text-align: end;
  list-style-type: none;
}
.block--plugin-id--local-tasks-block ul > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block--plugin-id--local-tasks-block a {
  display: inline-block;
  border-block-end: none;
  background-color: rgba(var(--color-light-grey), 0.25);
  padding: 0.5rem 1em;
  font-weight: normal;
  text-decoration: none;
  color: rgb(var(--color-black));
}
.block--plugin-id--local-tasks-block a:hover {
  background-color: rgba(var(--color-light-grey), 0.4);
  color: rgb(var(--color-black));
}
.block--plugin-id--local-tasks-block a.is-active {
  background-color: rgb(var(--color-light-grey));
  color: rgb(var(--color-white));
}
/* Messages (partially cribbed from Claro). */
.messages-list {
  margin-block: 2rem;
}
.field .messages-list,
.form-wrapper .messages-list {
  margin-block-end: 0;
}
.messages {
  box-sizing: border-box;
  margin-block: 1rem;
  border: 1px solid rgb(0, 0, 0);
  padding: 1.5rem 1.5rem 1.5rem 3rem;
}
.messages--error {
  border-color: rgb(255, 0, 0);
  background: rgba(255, 0, 0, 0.2) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") no-repeat 1rem center;
}
.messages--status {
  border-color: rgb(0, 255, 0);
  background: rgba(0, 255, 0, 0.2) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3e%3cpath d='M2 6.571L5.6 10 14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3e%3c/svg%3e") no-repeat 1rem center;
}
.messages--warning {
  border-color: rgb(255, 255, 0);
  background-color: rgba(255, 255, 0, 0.2);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3e%3cpath d='M.5 0h3v9h-3z'/%3e%3ccircle cx='2' cy='12.5' r='1.5'/%3e%3c/svg%3e") no-repeat 1rem center;
}
.messages pre {
  margin: 0;
}
.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages__item + .messages__item {
  margin-block-start: 0.75rem;
}
.form-item label.form-required::after {
  content: '*';
  display: inline-block;
  margin-inline: 0.125rem;
  color: rgb(var(--color-red));
  font-size: 0.875rem;
}
