/* Keep the corporate name live, readable and consistent in every language. */
.brand b.company-wordmark {
  display: block;
  max-inline-size: 11ch;
  font-family: inherit;
  font-size: clamp(15px, 1.55vw, 19px);
  font-weight: 650;
  line-height: 1.06;
  letter-spacing: .005em;
  text-transform: none;
  text-align: start;
  white-space: normal;
}
.brand img[src$="company-mark.svg"] { flex: 0 0 auto; object-fit: contain; }
.brand .company-wordmark:lang(en) { direction: ltr; }

/* Keep the guide and company links separate in shared footers. */
.editorial-footer-link:has(.company-footer-link) { display:flex; flex-wrap:wrap; gap:.45rem 1.3rem; align-items:baseline; }

.contact-socials a:is([href^="https://t.me/"],[href^="https://wa.me/"]), .contact-messengers .messenger-link { min-block-size:44px; }
.contact-socials a:is([href^="https://t.me/"],[href^="https://wa.me/"]):is(:hover,:focus-visible) { color:#bfece8; text-decoration:underline; text-underline-offset:.2em; }
.contact-socials a:is([href^="https://t.me/"],[href^="https://wa.me/"]):focus-visible { outline:2px solid #f2a768; outline-offset:3px; }
