/* =========================================== */
/* FOOTER LINK NOWRAP FIX */
/* Prevents text wrapping for long link names */
/* Keeps links flush left */
/* =========================================== */

/* Prevent text wrapping in footer links */
.footer-enhanced .footer-link span,
.footer-enhanced .footer-links-list .footer-link span,
.footer-link span {
  white-space: nowrap !important;
  display: inline-block !important;
}

/* Ensure links themselves don't wrap and stay flush left */
.footer-enhanced .footer-link,
.footer-enhanced .footer-links-list .footer-link {
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Ensure list items are flush left */
.footer-enhanced .footer-links-list li,
.footer-enhanced .footer-nav li {
  text-align: left !important;
  display: flex !important;
  justify-content: flex-start !important;
}

/* Specifically target Sebastian's Journey and Studio Experiments */
.footer-enhanced .footer-link[href*="sebastian"] span,
.footer-enhanced .footer-link[href*="studio"] span {
  white-space: nowrap !important;
  display: inline-block !important;
}

/* Ensure d-inline-flex doesn't cause wrapping and stays left */
.footer-enhanced .d-inline-flex.footer-link {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Make sure gap doesn't cause wrapping issues */
.footer-enhanced .footer-link.gap-2 {
  gap: 0.5rem !important;
}

/* Ensure footer nav containers are left-aligned */
.footer-enhanced .footer-nav {
  text-align: left !important;
}

.footer-enhanced .footer-nav ul {
  text-align: left !important;
  align-items: flex-start !important;
}
