/* PDF Tools hub — one link card per task (styles/components/form.css
   .card.card--link), each a single row: app icon, title, one-line summary. */

.pdf-hub {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}
@media (max-width: 640px) {
  .pdf-hub { grid-template-columns: minmax(0, 1fr); }
}

/* The whole card is the link: lift it on hover like a launcher tile. */
.pdf-card {
  transition:
    transform var(--duration-snap) var(--ease-standard),
    box-shadow var(--duration-snap) var(--ease-standard);
}
.pdf-card:hover {
  transform: translateY(-2px);
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.12),
    0 2px 6px rgba(0, 0, 0, 0.08);
}
.pdf-card:active { transform: translateY(0); }

.pdf-row { gap: var(--space-4); }

.pdf-icon {
  flex: none;
  width: 52px;
  height: 52px;
  border-radius: var(--radius);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  box-shadow:
    0 4px 14px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}
.pdf-icon svg { width: 26px; height: 26px; stroke-width: 1.7; }

.pdf-name {
  display: block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.pdf-desc {
  font-size: 13.5px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.35;
}
