/* V31 — unmistakable footer KI lockup */
.footer-v23 .footer-identity-v22{
  display:inline-flex !important;
  align-items:center !important;
  gap:14px !important;
  color:#f7f4ee !important;
}

.footer-v23 .footer-monogram-v26{
  width:58px !important;
  height:50px !important;
  flex:0 0 58px !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.footer-v23 .footer-monogram-v26 img{
  display:block !important;
  width:58px !important;
  height:50px !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
}

.footer-v23 .footer-name-v22{
  display:grid !important;
  line-height:1.05 !important;
  opacity:1 !important;
  visibility:visible !important;
}

.footer-v23 .footer-name-v22 strong{
  color:#f7f4ee !important;
  font-size:1.02rem !important;
  font-weight:600 !important;
  opacity:1 !important;
}

.footer-v23 .footer-name-v22 small{
  color:#8dc6db !important;
  font-size:.60rem !important;
  font-weight:700 !important;
  letter-spacing:.13em !important;
  opacity:1 !important;
}

@media(max-width:600px){
  .footer-v23 .footer-monogram-v26{
    width:54px !important;
    height:46px !important;
    flex-basis:54px !important;
  }
  .footer-v23 .footer-monogram-v26 img{
    width:54px !important;
    height:46px !important;
  }
}
