.dc26-domain-nav {
  margin-top: var(--wp--preset--spacing--70);
  margin-bottom: var(--wp--preset--spacing--70);
}

.dc26-domain-nav.alignfull {
  max-width: none;
}

.dc26-domain-nav.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

.dc26-domain-nav__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--wp--preset--spacing--30);
}

.dc26-domain-nav__item {
  min-height: 100%;
}

.dc26-domain-nav__link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: var(--wp--preset--color--primary);
  font-size: clamp(1.05rem, 1.9vw, 1.35rem);
  text-decoration: none;
  transition: opacity 150ms ease;
}

.dc26-domain-nav__link:hover,
.dc26-domain-nav__link:focus-visible {
  opacity: 0.75;
}

.dc26-domain-nav__title {
  display: inline;
}

.dc26-domain-nav__chevron {
  display: inline-block;
  font-size: 1.25em;
  line-height: 1;
}

.dc26-domain-nav__item--next {
  text-align: right;
}

.dc26-domain-nav__placeholder {
  padding: var(--wp--preset--spacing--40);
  border: 1px dashed var(--wp--preset--color--gray-medium);
  border-radius: 10px;
}

@media (min-width: 900px) {
  .dc26-domain-nav__grid {
    grid-template-columns: 1fr 1fr;
  }
}
