/* Ivory palette styles. */

html:has(.rsev2-palette-ivory),
body.rsev2-document:has(.rsev2-palette-ivory) {
background: #f4efe6 !important;
}

.rsev2-palette-ivory {
background: var(--rsev2-bg) !important;
}

.rsev2-palette-ivory .rsev2-space-layout {
background: var(--rsev2-surface) !important;
}

.rsev2-palette-ivory .rsev2-interface-carousel__item,
.rsev2-palette-ivory .rsev2-interface-widget article,
.rsev2-palette-ivory .rsev2-interface-directory__item {
border-color: var(--rsev2-border) !important;
  border-width: var(--rsev2-border-width) !important;
}

.rsev2-palette-ivory .rsev2-interface-carousel__controls button,
.rsev2-palette-ivory .rsev2-btn {
border-color: var(--rsev2-border) !important;
  border-width: var(--rsev2-border-width) !important;
}

.rsev2-palette-ivory.rsev2-site {
border-right: 0 !important;
  border-left: 0 !important;
}

@media (max-width: 979px) {
  .rsev2-palette-ivory .rsev2-space-layout,
  .rsev2-palette-ivory .rsev2-space-content {
    background: var(--rsev2-bg) !important;
  }
}
