/* Skip Uses — "Read Before You Load" guide cards */

.guide-cards {
  background: #fff;
  border-bottom: 1px solid var(--color-border);
  padding-block: 4rem 4.5rem;
}

.guide-cards__grid {
  display: grid;
  gap: 1.5rem;
  margin-top: 2.75rem;
}

.guide-card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  padding: 1.375rem 1.5rem 2.4rem;
  background: #fff;
  border: 1px solid var(--color-dark);
  border-radius: var(--radius);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.guide-card:hover,
.guide-card:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.12);
}

.guide-card h3 {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: var(--color-dark);
}

.guide-card p {
  padding-bottom: 0.25rem;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.54;
  color: var(--color-text);
}

.guide-card__link {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-primary);
}

@media (min-width: 768px) {
  .guide-cards__grid { grid-template-columns: repeat(2, 1fr); }
}
