/* AVIX Water v127 — desktop footer visual row alignment refinement */
@media (min-width:768px){
  /* Keep the same shared 6-row structure, but align row content to the top
     of each fixed row so the Contact column visually matches Opportunity. */
  html body .avix-global-footer .avix-footer-column,
  html body .avix-global-footer .avix-footer-contact{
    display:grid!important;
    grid-template-rows:20px repeat(5,20px)!important;
    row-gap:14px!important;
    align-items:start!important;
    align-content:start!important;
    justify-items:start!important;
  }
  html body .avix-global-footer .avix-footer-column h2,
  html body .avix-global-footer .avix-footer-column a,
  html body .avix-global-footer .avix-footer-contact > h2,
  html body .avix-global-footer .avix-footer-contact-block span,
  html body .avix-global-footer .avix-footer-contact-block a,
  html body .avix-global-footer .avix-footer-linkedin{
    align-self:start!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    line-height:20px!important;
  }

  /* Explicit row mapping for Contact */
  html body .avix-global-footer .avix-footer-contact-block{display:contents!important}
  html body .avix-global-footer .avix-footer-contact-block:nth-of-type(1) > span{grid-row:2!important; transform:translateY(-1px)!important;}
  html body .avix-global-footer .avix-footer-contact-block:nth-of-type(1) > a{grid-row:3!important;}
  html body .avix-global-footer .avix-footer-contact-block:nth-of-type(2) > span{grid-row:4!important; transform:translateY(-1px)!important;}
  html body .avix-global-footer .avix-footer-contact-block:nth-of-type(2) > a{grid-row:5!important;}
  html body .avix-global-footer .avix-footer-linkedin{
    grid-row:6!important;
    color:var(--avix-brand)!important;
    font-size:14px!important;
    font-weight:700!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transform:translateY(-1px)!important;
  }
  html body .avix-global-footer .avix-footer-linkedin::before{
    content:none!important;
    display:none!important;
  }
}
