/* MAKOPPAS NEST v4.3 FOOTER */
body.makoppas-theme-v4 .site-footer,
body.makoppas-theme-v4 .site-primary-footer-wrap,
body.makoppas-theme-v4 .site-below-footer-wrap {
  background: var(--mn-black) !important;
  color: rgba(255,255,255,.68) !important;
  border-top: 1px solid rgba(255,255,255,.08);
}

body.makoppas-theme-v4 .site-footer a,
body.makoppas-theme-v4 .site-primary-footer-wrap a,
body.makoppas-theme-v4 .site-below-footer-wrap a {
  color: rgba(255,255,255,.84) !important;
  text-decoration: none;
}

body.makoppas-theme-v4 .site-footer a:hover,
body.makoppas-theme-v4 .site-primary-footer-wrap a:hover,
body.makoppas-theme-v4 .site-below-footer-wrap a:hover {
  color: var(--mn-orange) !important;
}

body.makoppas-theme-v4 .ast-footer-copyright,
body.makoppas-theme-v4 .ast-footer-copyright p {
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 12px;
  letter-spacing: .04em;
  color: rgba(255,255,255,.48) !important;
}

.mn-custom-footer {
  background: var(--mn-black);
  color: rgba(255,255,255,.78);
  padding: 56px 0 32px;
}

.mn-custom-footer-inner {
  width: min(1380px, calc(100% - 56px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.2fr .8fr .8fr;
  gap: 42px;
}

.mn-footer-brand {
  font-family: "Dancing Script", cursive !important;
  font-size: clamp(44px, 5vw, 82px);
  font-weight: 600;
  line-height: .95;
  color: var(--mn-orange);
}

.mn-footer-small {
  font-size: 13px;
  line-height: 1.8;
  color: rgba(255,255,255,.62);
}

@media (max-width: 780px) {
  .mn-custom-footer-inner { grid-template-columns: 1fr; }
}
