.block--sas-theme-footer-copyright {
  .field--name-body {
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
  }
}

.menu-footer__link-arrow {
  @apply transition-all hover:text-primary-02 focus:text-primary-02;

  &:hover i {
    @apply text-primary-02;
  }

  i {
    @apply text-accent-03;
  }
}

.region--footer-copyright .nested__link--arrow {
  a {
    @apply transition-all hover:text-accent-02 focus:text-accent-02 hover:no-underline;

    &:after {
      @apply text-accent-02;
    }
  }
}

.block--sas-theme-footer-address .field--name-body a {
  @apply hover:text-primary-02 focus:text-primary-02;
}

.theme--dark-mode {
  .menu-footer__link-arrow {
    @apply text-neutral-01 hover:text-accent-02 focus:text-accent-02;

    i {
      @apply text-accent-02;
    }
  }

  .field--name-body a {
    @apply hover:text-accent-02 focus:text-accent-02;
  }
}

@media only screen and (min-width: 768px) {
  .region--footer {
    .block {
      width: calc(50% - 9px);
    }

    .block--sas-theme-primary-footer-menu {
      width: 100%;
    }
  }
}

@media only screen and (min-width: 1080px) {
  .region--footer {
    .block {
      width: calc(25% - (1.5rem));

      &:nth-child(2) {
        margin-left: auto;
      }
    }

    .block--sas-theme-primary-footer-menu {
      width: auto;
    }
  }
}
