/* =========================================== */
/* FOOTER SEBASTIAN'S JOURNEY TEXT FIX */
/* Ensures "Sebastian's Journey" displays fully */
/* Prevents text truncation in Quick Links column */
/* =========================================== */

/* Override overflow-x: hidden on Quick Links column to allow full text display */
.footer-enhanced .footer-quick-links-column,
.footer-enhanced .col-lg-4:nth-of-type(2),
.footer-enhanced .col-md-6:nth-of-type(2) {
  overflow-x: visible !important;
  overflow-y: visible !important;
  min-width: 0 !important;
  max-width: none !important;
}

/* Ensure the link container allows overflow */
.footer-enhanced .footer-quick-links-column .footer-link,
.footer-enhanced .footer-quick-links-column .footer-links-list .footer-link,
.footer-enhanced .col-lg-4:nth-of-type(2) .footer-link {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-width: none !important;
  min-width: max-content !important;
  width: auto !important;
}

/* Specifically target Sebastian's Journey link */
.footer-enhanced .footer-link[href*="sebastian"],
.footer-enhanced .footer-link[href*="sebastian"] span {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  white-space: nowrap !important;
  display: inline-block !important;
  max-width: none !important;
  min-width: max-content !important;
  width: auto !important;
  text-overflow: clip !important;
}

/* Ensure the list item doesn't constrain width */
.footer-enhanced .footer-quick-links-column li,
.footer-enhanced .footer-links-list li,
.footer-enhanced .col-lg-4:nth-of-type(2) li {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-width: none !important;
  min-width: 0 !important;
  width: auto !important;
}

/* Ensure the nav container allows overflow */
.footer-enhanced .footer-quick-links-column .footer-nav,
.footer-enhanced .col-lg-4:nth-of-type(2) .footer-nav {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-width: none !important;
}

/* Ensure the ul container allows overflow */
.footer-enhanced .footer-quick-links-column ul,
.footer-enhanced .footer-links-list,
.footer-enhanced .col-lg-4:nth-of-type(2) ul {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-width: none !important;
  width: 100% !important;
}

/* Override Bootstrap column constraints - allow column to expand */
.footer-enhanced .col-lg-4:nth-of-type(2) {
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
}

/* Ensure row allows columns to expand */
.footer-enhanced .row {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

/* Ensure d-inline-flex doesn't constrain width */
.footer-enhanced .footer-link.d-inline-flex {
  max-width: none !important;
  min-width: max-content !important;
  width: auto !important;
  overflow: visible !important;
}

/* Ensure span inside link can display full text */
.footer-enhanced .footer-link span {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-width: none !important;
  min-width: max-content !important;
  width: auto !important;
  white-space: nowrap !important;
  display: inline-block !important;
  text-overflow: clip !important;
}
