.cc-section-links {
  background: #fff;
  border-radius: 12px;
  padding: 32px 40px;
}

.cc-section-links__heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 24px;
}

.cc-section-links__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 48px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cc-section-links__link {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  border-bottom: none;
}

.cc-section-links__icon {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid var(--cc-icon-color, #a9c23f);
  border-radius: 50%;
  color: var(--cc-icon-color, #a9c23f);
}

.cc-section-links__icon svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

@media (max-width: 600px) {
  .cc-section-links__grid {
    grid-template-columns: 1fr;
  }
}

.cc-section-links__editor-row {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  margin-bottom: 12px;
}

.cc-section-links__editor-row .components-base-control {
  flex: 1;
}
