/* MAULLY_FOOTER_CONTACT_V10 — only footer contact presentation. */
.site-footer .maully-footer-contact {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
  font-style: normal;
}
.site-footer .footer-contact-title {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .16em;
  color: #667a75;
  margin-bottom: 3px;
}
.site-footer .maully-footer-contact a {
  display: flex;
  align-items: baseline;
  gap: 12px;
  max-width: 100%;
  color: #0b0f14;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.site-footer .maully-footer-contact a:hover,
.site-footer .maully-footer-contact a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.site-footer .footer-contact-label {
  flex: 0 0 68px;
  font-size: 11px;
  color: #788781;
}
.site-footer .footer-contact-value {font-weight: 650;}
@media (max-width: 880px) {
  .site-footer .footer-inner {flex-wrap:wrap;align-items:flex-start;row-gap:28px;}
  .site-footer .maully-footer-contact {flex: 1 1 200px;}
  .site-footer .footer-meta {flex: 1 1 100%;text-align:left;}
}
@media (max-width: 540px) {
  .site-footer .footer-inner {flex-direction:column;align-items:flex-start;gap:24px;}
  .site-footer .maully-footer-contact {flex: 0 1 auto;width:100%;}
  .site-footer .footer-meta {flex: 0 1 auto;width:100%;}
}
