/* R32: the SWIOTLB slot strip and the dmakit code lab on the Linux DMA page. */
.swiotlb-slots {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.6rem;
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
}
.swiotlb-slots li {
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 0.7rem;
  min-width: 0;
  font: 0.82rem/1.45 ui-monospace, Consolas, monospace;
  overflow-wrap: anywhere;
}
.swiotlb-slots li strong {
  display: block;
  font-size: 0.9rem;
}
.swiotlb-slots li[data-state="used"] {
  border-color: var(--accent);
  box-shadow: inset 0 -4px var(--accent);
}
.swiotlb-slots li[data-state="pad"] {
  border-style: dashed;
}
.code-lab #dmakit-example {
  display: block;
  width: 100%;
  max-width: 22rem;
  min-height: 44px;
  margin: 0.4rem 0 0.5rem;
  padding: 10px 12px;
  font: inherit;
  color: var(--ink);
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: 8px;
}
.dmakit-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.2rem;
}
@media (max-width: 640px) {
  .swiotlb-slots {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
