.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:var(--shadow-button);
  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:var(--shadow-button-hover);
}

.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:#090909;
  text-shadow:none;
}

.goldActionButton:focus-visible{
  outline:none;
  border-color:#f5d98f;
  box-shadow:var(--shadow-button-focus);
}

@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;
  }
}