	/* Top Header Navigation Layout */
	#footerMain {
		display: flex;
		justify-content: space-between;
		background: var(--primary-blue);
		color: white;
		padding: 15px 25px;
		border-radius: var(--border-radius-md);
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
		margin-bottom: 25px;
		z-index: 20000;
		overflow: hidden;
	}

	.footer-col-1 { flex: 2; font-size: 1rem; width:80%}
	.footer-col-2 { flex: 1; text-align: center; }
	.footer-col-3 { flex: 7; text-align: right; left: 75%; top: 10%; }


  /* Left section: 70% of footer width */
  .footer-records {
    width: 70%;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: flex-start;
  }

  .footer-record {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  .footer-record a {
    color: #a9d5ff;
    text-decoration: none;
  }

  .footer-record a:hover {
    text-decoration: underline;
  }


  /* Image anchored to bottom-right */
  .footer-image {
	position: relative;
	top: 90%;
  }
   
  
  /* Image anchored to bottom-right 
  .footer-image {
    position: relative;
    right: -80%;
	bottom: 20%;
    max-width: 35%;
    max-height: 90px;
    object-fit: contain;
  }
  

 
  /* Image anchored to bottom-right 
  .footer-image {
    position: absolute;
    right: 15px;
    bottom: 10px;
    max-width: 25%;
    max-height: 90px;
    object-fit: contain;
  }
  */
  
  /* Responsive layout */
  @media (max-width: 500px) {
    .footer {
      padding: 16px;
      padding-bottom: 100px;
    }

    .footer-records {
      width: 100%;
      padding-right: 0;
    }

    .footer-image {
      max-width: 100px;
      max-height: 65px;
    }
  }