.home-with-saved .home-card{
  padding-bottom:78px;
}
.saved-prayers-home{
  margin-top:30px;
}
.home-topbar .topbar-title{
  padding-left:8px;
}
.optional-writing-intro{
  display:none!important;
}

.thank-you-thanks{
  margin:10px 0 12px;
  text-align:center;
  color:var(--ink);
  font-size:clamp(2rem,5vw,2.5rem);
  line-height:1.08;
  font-weight:700;
  letter-spacing:-.025em;
}
.thank-you-existing-title{
  margin-top:0;
  color:var(--muted);
  font-size:1.125rem;
  font-weight:500;
}
.thank-you-review-control{
  display:flex;
  justify-content:center;
  margin:24px 0 12px;
}
.thank-you-review-toggle{
  border:1px solid var(--blue-border);
  border-radius:var(--radius-pill);
  background:var(--paper);
  color:var(--blue-dark);
  box-shadow:none;
  padding:10px 18px;
  min-height:var(--control-height);
  font-weight:600;
}
.thank-you-review-toggle:hover,
.thank-you-review-toggle:focus-visible{
  background:var(--blue-soft);
  outline:var(--focus-outline);
}
.thank-you-review-toggle:focus-visible{
  box-shadow:0 0 0 3px var(--focus-ring);
}
.thank-you-summary[hidden]{
  display:none!important;
}
.thank-you-summary{
  margin-top:12px;
}

/* Step 7 timer: preserve the 250px outer diameter while keeping the
   coloured ring light but a touch more substantial — roughly 11px thick. */
.timer-ring::after{
  width:228px;
  height:228px;
}

@media(max-width:640px){
  .home-with-saved .home-card{
    padding-bottom:62px;
  }
  .saved-prayers-home{
    margin-top:24px;
  }
  .home-topbar .topbar-title{
    padding-left:4px;
  }
  .thank-you-thanks{
    font-size:clamp(2rem,5vw,2.5rem);
  }
}
