/* ShopFSI — User Manuals page
 * Mirrors firmware.css for tabs/series-tabs (intentionally — same nav
 * pattern as the 2017 source). Manuals-specific styles below cover the
 * sub-section headings (BoxIO, XM model variants) and the link list
 * since manuals is a flat list of downloads, not the firmware page's
 * model-expand pattern. */

.manuals-page .fw-series__head {
  margin-bottom: 1.25rem;
}

.manuals-section__heading {
  margin: 1.5rem 0 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-bottom: 1px solid var(--border);
  padding-bottom: 0.35rem;
}
.manuals-section__heading:first-child {
  margin-top: 0;
}

.manuals-list {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}
.manuals-list__item {
  margin: 0;
  border-bottom: 1px solid var(--border);
}
.manuals-list__item:last-child {
  border-bottom: 0;
}

.manuals-list__link {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.85rem 0.25rem;
  text-decoration: none;
  color: var(--text-primary);
  font-size: 0.95rem;
  transition: background var(--duration, 0.15s) var(--ease, ease),
              color var(--duration, 0.15s) var(--ease, ease);
}
.manuals-list__link:hover {
  background: var(--bg-surface, #f5f5f5);
  color: #000;
}

.manuals-list__icon {
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: 4px;
  font-size: 0.85rem;
  color: var(--text-muted);
  background: var(--bg-surface, #f5f5f5);
}
.manuals-list__link:hover .manuals-list__icon {
  background: #0a0a0a;
  color: #fff;
  border-color: #0a0a0a;
}

.manuals-list__label {
  flex: 1 1 auto;
}
