.kal-game header {
  z-index: 10;
}

.kal-game header h2 {
  display: inline-block;
  max-width: 100%;
  padding: 5px 20px 7px;
  border: 1px solid #e4aa38;
  border-radius: 12px;
  background: linear-gradient(180deg, #5d2b0d, #2b1207 55%, #120805);
  box-shadow: inset 0 0 0 2px #7f461c, 0 5px 14px #000a;
  color: #ffe08a;
  font-size: clamp(29px, 6vw, 50px);
  letter-spacing: .015em;
  text-shadow: 0 3px #6c2e00, 0 0 12px #ff9f23;
}

.kal-game header p {
  display: block;
  width: max-content;
  max-width: 90%;
  margin: 5px auto 20px;
  padding: 6px 24px;
  border: 1px solid #d79a35;
  border-radius: 0 0 7px 7px;
}

.kal-symbol img,
.kal-flow-copy img {
  width: 90% !important;
  height: 90% !important;
  margin: 5% !important;
}

.kal-free-overlay small {
  margin-top: 18px;
  color: #fff;
  font-size: 13px;
  font-weight: 1000;
  letter-spacing: .15em;
}

.kal-free-overlay.show {
  pointer-events: auto;
  cursor: pointer;
}

@media (max-width: 570px) {
  .kal-hero-main {
    transform: translateY(-25px);
  }

  .kal-symbol img,
  .kal-flow-copy img {
    width: 88% !important;
    height: 88% !important;
    margin: 6% !important;
  }
}

/* Free-game award: Kaisan Kohtalonkirja gold Georgia title styling. */
.kal-game .kal-free-overlay strong{display:block;max-width:100%;padding:0 10px;color:#fff0ae;font:700 clamp(26px,6vw,46px)/1.1 Georgia,serif;text-shadow:0 0 10px #e9ae2a,0 0 22px #16c7c2}
.kal-game .kal-free-overlay small{color:#76ede5;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-shadow:0 0 9px #38cfc6}
.kal-game .kal-message strong{color:#fff0a5;font:700 18px/1.2 Georgia,serif;text-shadow:0 0 9px #38cfc6}
