/* Approved Marra family. Shapes, colours and motion live in assets/js/marras.js. */
.marra {
  display: inline-block;
  width: 150px;
  text-align: center;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  color: #0c0c0c;
}

.marra svg {
  width: 150px;
  height: 180px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  overflow: visible;
  touch-action: manipulation;
}

.marra .marra-name {
  font-weight: 800;
  letter-spacing: 0.12em;
  font-size: 15px;
  margin-top: 4px;
}

.marra .marra-role {
  font-size: 12.5px;
  line-height: 1.35;
  color: #2a2a2a;
  margin-top: 3px;
  min-height: 34px;
}

.marra-scene {
  display: none;
  margin: 0.45rem 0 0;
  font-size: 12.5px;
  line-height: 1.4;
  color: #2a2a2a;
  text-align: left;
}

.marra svg:focus,
.marra svg:focus-visible {
  outline: none;
}

html.kb .marra svg:focus-visible {
  outline: 2px solid #8f7018;
  outline-offset: 3px;
  border-radius: 12px;
}
