p.float-end {
margin-top:  0;
font-family: Tahoma, Geneva, Helvetica;
font-size:  11px;
font-weight: lighter;
letter-spacing:  1px;
}



.final {
margin-bottom: 0.5em;
}

a.footer {
font-family: Tahoma, Geneva, Helvetica;
font-size:  11px;
font-weight:  lighter;
letter-spacing:  1px;
}

footer {
margin-top: 1em;
padding-bottom:  1em;
}

.footer {
  
  justify-content: flex-end; /* keeps them aligned to the right */
  gap: 15px; /* even spacing between items */
  font-family: Tahoma, Geneva, Helvetica;
  font-size: 11px;
  font-weight: lighter;
  letter-spacing: 1px;
}

/* Hover effects for footer links and icons */
a.footer {
  color: inherit; /* keep same text color as rest of footer */
  text-decoration: none;
  margin-left: 10px; /* ensures even spacing between icons/links */
}

a.footer:hover {
  color: #0077b5; /* LinkedIn blue as default hover */
  text-decoration: underline;
}

/* Optional: brand-specific hover colors */
a.footer:hover .fa-facebook-f {
  color: #0077b5; /* Facebook blue */
}

a.footer:hover .fa-x-twitter {
  color: #0077b5; /* Twitter/X black */
}

a.footer:hover .fa-linkedin-in {
  color: #0077b5; /* LinkedIn blue */
}

a.footer:hover .fa-phone,
a.footer:hover .fa-envelope {
  color: #444; /* subtle darker grey for contact info */
}