/*Accessible Workshop Tile and Brand redesign*/

.tile {
  width: 100%;
  position: relative;
  margin: auto;
  border-radius: 0 calc(1vw + 1rem) 0 calc(1vw + 1rem);
}
.tileNonLink {
  width: 100%;
  position: relative;
  margin: auto;
  border-radius: 0 calc(1vw + 1rem) 0 calc(1vw + 1rem);
}
.tile:hover {
  opacity: 0.6;
}
.topic {
  color: white;
  background-color: #242753;
  font-size: calc(1vw + 0.5rem);
  padding: 8px 12px;
  position: absolute;
  top: 0;
  opacity: 0.8;
  text-decoration: none;
  border-radius: 0 0 1rem 0;
}
.tileImage {
  width: 100%;
  border-radius: 0 calc(1vw + 1rem) 0 calc(1vw + 1rem);
}
.tileLang {
  color: #242753;
  background-color: #ffcc00;
  position: absolute;
  right: 0;
  top: 30%;
  font-size: calc(1vw + 0.5rem);
  padding: .5vw;
}
.tileLang:link {
  color: black;
  text-decoration: none;
}
.tileText {
  color: white;
  background-color: #242753;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: .5vw 0 .5vw 0;
  text-align: center;
  border-radius: 0 0 0 calc(1vw + 1rem);
  font-size: calc(1vw + 0.5rem);
  width: 100%;
  text-decoration: none;
}
.tileBack {
  position: relative;
  color: #242753;
  background-color: #ffcc00;
  width: 100%;
  border-radius: 0 calc(1vw + 1rem) 0 calc(1vw + 1rem);
  border: solid 2px #242753;
}
.flipBack {
  position: absolute;
  top: 1%;
  left: 1%;
  border-radius: 1rem;
  color: #ffcc00;
  background-color: #242753;
  font-size: calc(1vw + 1rem);
}