/* ==========================================
   Answers Index Page
========================================== */

.answers-jump{
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(11,19,32,0.96);
  backdrop-filter: blur(10px);
  border-top: 1px solid rgba(255,255,255,0.04);
  border-bottom: 1px solid var(--c-border);
}
.answers-jump-inner{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:14px 0;
}
.answers-jump a{
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  background:#162033;
  border:1px solid rgba(255,255,255,0.08);
  color:#fff;
  text-decoration:none;
  font-size:.95rem;
  line-height:1.1;
  transition:all .2s ease;
}
.answers-jump a:hover{
  transform:translateY(-1px);
  background:var(--c-accent);
  border-color:var(--c-accent);
  color:#111827;
}
.answers-intro{
  max-width: 78ch;
}
.answers-section{
  scroll-margin-top: 92px;
}
.answers-section + .answers-section{
  padding-top: 0;
}
.answers-section-head{
  margin-bottom: 22px;
}
.answers-section-head p{
  max-width: 78ch;
  margin: 8px 0 0;
}
.answers-grid{
  gap: 22px;
}
.answer-card{
  height:100%;
}
.answer-card h3{
  margin-bottom: 8px;
  font-size: 1.1rem;
}
.answer-card h3 a{
  text-decoration:none;
}
.answer-card h3 a:hover{
  text-decoration:underline;
}
@media (max-width: 720px){
  .answers-jump-inner{
    gap:8px;
    padding:12px 0;
  }
  .answers-jump a{
    font-size:.9rem;
    padding:7px 12px;
  }
}
