:root {
  --scl-slate: #9eb1ba;
  --scl-coral: #e9585a;
  --scl-white: #ffffff;
  --scl-navy: #3e6078;
  --scl-cream: #f9f4de;
}

.scl-landing-body--blocks .scl-landing main {
  display: block;
}

.scl-landing-body--blocks .scl-landing .wp-block-group {
  margin: 0;
}

.scl-landing-body--blocks .scl-landing .wp-block-heading,
.scl-landing-body--blocks .scl-landing p {
  margin: 0;
}

.scl-landing-body--blocks .scl-landing a {
  color: inherit;
}

.scl-landing-body--blocks .scl-landing .wp-block-buttons {
  margin: 0;
}

.scl-landing-body--blocks .wp-block-button.scl-btn .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 999px;
  padding: 12px 18px;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform 140ms ease, background-color 140ms ease, color 140ms ease, border-color 140ms ease;
  white-space: nowrap;
}

.scl-landing-body--blocks .wp-block-button.scl-btn .wp-block-button__link:hover {
  transform: translateY(-1px);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--solid .wp-block-button__link {
  background: var(--scl-accent);
  color: #000;
  border-color: rgba(0, 0, 0, 0.25);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--solid .wp-block-button__link:hover {
  background: transparent;
  color: var(--scl-accent);
  border-color: var(--scl-accent);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--ghost .wp-block-button__link {
  background: transparent;
  color: var(--scl-text);
  border-color: var(--scl-border-soft);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--ghost .wp-block-button__link:hover {
  background: var(--scl-accent);
  color: #000;
  border-color: var(--scl-accent);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--outline .wp-block-button__link {
  background: transparent;
  color: var(--scl-accent);
  border-color: var(--scl-accent);
}

.scl-landing-body--blocks .wp-block-button.scl-btn--outline .wp-block-button__link:hover {
  background: var(--scl-accent);
  color: #000;
}

.scl-landing-body--blocks .scl-nav__links p {
  margin: 0;
}

.scl-landing-body--blocks .scl-nav__links a {
  display: inline-block;
}

.scl-landing-body--blocks .scl-feature p {
  display: block;
  margin-top: 8px;
  color: var(--scl-muted);
  line-height: 1.7;
}

@media (max-width: 760px) {
  .scl-landing-body--blocks .scl-nav__inner {
    flex-wrap: wrap;
  }

  .scl-landing-body--blocks .scl-nav__links {
    display: flex !important;
  }

  .scl-landing-body--blocks .scl-nav__actions .scl-btn--ghost {
    display: inline-flex !important;
  }
}
