.robotics-site a.robotics-button-primary,
.robotics-site a.robotics-button-dark{
  color:#fff !important;
}

.robotics-site a.robotics-button-primary:hover,
.robotics-site a.robotics-button-dark:hover{
  color:#fff !important;
}

.robotics-site a.robotics-button-ghost{
  color:var(--robot-ink) !important;
}

/* Approved Tekia logo — never invert, darken or blend it. */
.robotics-site .robotics-logo,
.robotics-site .robotics-footer-logo{
  filter:none !important;
  -webkit-filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  object-fit:contain !important;
}

.robotics-site .robotics-logo-link{
  display:inline-flex;
  align-items:center;
  width:220px;
  max-width:46vw;
  background:transparent !important;
  flex:0 0 auto;
}

.robotics-site .robotics-logo{
  display:block;
  width:100%;
  height:auto !important;
  max-height:72px !important;
}

/* Clean, aligned homepage footer. */
.robotics-footer{
  padding:42px 0 !important;
}

.robotics-footer-inner{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:36px !important;
}

.robotics-footer-inner>div:first-child{
  display:grid !important;
  gap:12px !important;
  align-items:start !important;
  min-width:0;
}

.robotics-footer-logo{
  display:block !important;
  width:240px !important;
  max-width:72vw !important;
  height:auto !important;
  max-height:none !important;
  padding:0 !important;
  border-radius:10px !important;
  background:#fff !important;
}

.robotics-footer-inner p{
  margin:0 !important;
  color:rgba(255,255,255,.70) !important;
  font-size:.9rem !important;
}

.robotics-footer-links{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:12px 22px !important;
  text-align:right !important;
}

.robotics-footer-links a,
.robotics-footer-copyright{
  color:rgba(255,255,255,.78) !important;
  font-size:.82rem !important;
  line-height:1.4 !important;
}

.robotics-footer-links a:hover{
  color:#fff !important;
}

@media(max-width:760px){
  .robotics-site .robotics-logo-link{
    width:196px;
    max-width:45vw;
  }

  .robotics-footer-inner{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:24px !important;
  }

  .robotics-footer-logo{
    width:230px !important;
  }

  .robotics-footer-links{
    width:100% !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }
}
