.readingRestart{
  display:flex;
  justify-content:center;
  padding:18px 16px 8px;
}

.readingRestart__inner{
  display:flex;
  justify-content:center;
  width:100%;
}

.goldActionButton{
  appearance:none;
  border:1px solid rgba(212, 168, 72, 0.88);
  background:#e0bd73;
  color:#090909;
  border-radius:10px;
  padding:16px 30px;
  min-width:min(100%, 340px);
  cursor:pointer;
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 239, 186, 0.28);
  transition:
    box-shadow .22s ease,
    border-color .22s ease,
    transform .22s ease,
    background-color .22s ease;
}

.goldActionButton:hover{
  transform:translateY(-1px);
  border-color:#f3c562;
  box-shadow:
    0 0 0 1px rgba(242, 204, 114, 0.55),
    0 0 14px rgba(242, 204, 114, 0.28),
    0 0 24px rgba(242, 204, 114, 0.16),
    0 10px 28px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 239, 186, 0.28);
}

.goldActionButton:active{
  transform:translateY(0);
}

.goldActionButton__text{
  display:inline-block;
  font-size:clamp(1rem, 1.4vw, 1.08rem);
  font-weight:800;
  letter-spacing:0.08em;
  text-transform:uppercase;
  line-height:1;
  color:#090909;
  text-shadow:none;
  transition:text-shadow .22s ease;
}

.goldActionButton:hover .goldActionButton__text{
  color:#f3da61;
  text-shadow:
    0 0 8px rgba(255, 226, 150, 0.4);
}

.goldActionButton:focus-visible{
  outline:none;
  border-color:#f5d98f;
  box-shadow:
    0 0 0 2px rgba(245, 217, 143, 0.7),
    0 0 18px rgba(245, 217, 143, 0.24),
    0 10px 28px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 239, 186, 0.28);
}

@media (max-width: 700px){
  .readingRestart{
    padding:16px 12px 6px;
  }

  .goldActionButton{
    width:100%;
    min-width:0;
    padding:15px 22px;
  }

  .goldActionButton__text{
    font-size:0.95rem;
    letter-spacing:0.06em;
  }
}