.footer-icons a {
    color: white;
    font-size: 24px;
    margin: 0 15px;
    transition: color 0.3s;
  }
  .footer-icons a:hover {
    color: #ffc107;
  }

  /* Sticky footer always at bottom, not scrollable */
  .sticky-footer {
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  body {
    min-height: 100vh;
    position: sticky;
    padding-bottom: 0px; /* space for footer */
  }