/* Page-specific overrides for cve/index.html */

/* Layout for controls and list */
.cve-controls {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}

.open-all-btn {
  padding: 8px 14px;
  border-radius: 6px;
  border: 1px solid var(--terminal-link);
  background: var(--terminal-link);
  color: #222826;
  cursor: pointer;
  font-weight: 700;
  font-family: inherit;
}

.open-all-btn[aria-busy="true"]{
  opacity: 0.7;
  cursor: wait;
}

.cve-list {
  display: block;
  margin-top: 8px;
}

.cve-item {
  margin: 6px 0;
}

.cve-item a {
  text-decoration: none;
  color: var(--terminal-link);
  border: 1px solid transparent;
  padding: 6px 10px;
  border-radius: 4px;
  display: inline-block;
}

.cve-item a:hover, .cve-item a:focus {
  background: var(--terminal-link-hover);
  color: #222826;
  border-color: var(--terminal-link-hover);
  outline: none;
}

.note {
  color: var(--terminal-amber);
  font-size: 0.95rem;
  margin-top: 8px;
}

/* Small responsive tweak */
@media (max-width: 520px) {
  .cve-controls { flex-direction: column; align-items: stretch; }
  .open-all-btn { width: 100%; }
}
