/* KACHOURI 5.11.2 - single registered-brand identity source */
:root{--brand-register-color:#d4005f}
html[data-theme="dark"]{--brand-register-color:#ff5c98}
.brand-word{display:inline-flex;align-items:flex-start;gap:.12em;max-width:100%;white-space:nowrap;line-height:1;color:inherit}
.brand-reg{display:inline-block;flex:0 0 auto;margin:0!important;color:var(--brand-register-color)!important;font-size:.56em!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;vertical-align:baseline!important;transform:translateY(-.18em);text-decoration:none!important}
.site-brand .brand-word,.footer-brand-lockup .brand-word{white-space:nowrap}
.site-brand .brand-copy strong,.footer-brand-lockup strong{overflow:visible!important}
.footer-title{max-width:22ch!important}
.footer-title__line,.footer-title__accent{display:block}
.footer-title__accent{margin-top:.08em;color:var(--brand-register-color)!important}
.footer-meta .brand-word{font-size:inherit;font-weight:750}
@media(max-width:640px){
  .brand-reg{font-size:.58em!important;transform:translateY(-.16em)}
  .footer-title{max-width:19ch!important}
}

/* KACHOURI 5.11.2 - approved image lockup, transparent light/dark variants */
.brand-image-lockup{display:inline-block;position:relative;line-height:0;max-width:100%;vertical-align:middle;flex:0 0 auto}
.brand-logo-image{display:block;width:100%;height:auto;object-fit:contain}
.brand-logo-image--dark{display:none}
html[data-theme="dark"] .brand-logo-image--light{display:none}
html[data-theme="dark"] .brand-logo-image--dark{display:block}
.site-brand{overflow:visible!important}
.site-brand .brand-image-lockup{width:clamp(174px,15.8vw,214px)}
.footer-brand-lockup{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin-bottom:6px!important}
.footer-brand-lockup .brand-image-lockup{width:clamp(232px,26vw,318px)}
.mobile-navigation__identity{display:flex!important;align-items:center!important;gap:10px!important}
.mobile-navigation__identity .brand-image-lockup{width:158px}
.mobile-navigation__identity>small{margin:0!important}
.history-domain__logo{display:flex;justify-content:flex-start;margin-bottom:10px}
.history-domain__logo .brand-image-lockup{width:min(100%,270px)}
.history-domain__brand,.history-domain__mark{display:none!important}
@media(max-width:1079px){
  .site-brand .brand-image-lockup{width:172px}
}
@media(max-width:640px){
  .site-brand .brand-image-lockup{width:154px}
  .footer-brand-lockup .brand-image-lockup{width:min(100%,270px)}
  .mobile-navigation__identity .brand-image-lockup{width:146px}
  .history-domain__logo .brand-image-lockup{width:min(100%,245px)}
}
/* KACHOURI 5.11.2 - compact professional-profile link in footer */
.footer-myproid-link{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:44px;margin-top:2px;padding:6px 10px 6px 7px;border:1px solid var(--k-line);border-radius:13px;background:color-mix(in srgb,var(--k-surface-2) 72%,transparent);color:var(--k-text);text-decoration:none;font-size:.82rem;font-weight:800;line-height:1.15;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.footer-myproid-link img{display:block;width:28px;height:29px;object-fit:contain;border-radius:7px;flex:0 0 auto}
.footer-myproid-link__arrow{color:var(--k-pink-text);font-size:.9rem;line-height:1}
.footer-myproid-link:hover,.footer-myproid-link:focus-visible{border-color:color-mix(in srgb,var(--k-pink) 42%,var(--k-line));background:color-mix(in srgb,var(--k-pink) 5%,var(--k-surface));transform:translateY(-1px)}
@media(max-width:640px){.footer-myproid-link{font-size:.84rem;padding:7px 11px 7px 7px}.footer-myproid-link img{width:30px;height:31px}}
@media(min-width:641px){.footer-myproid-link{min-height:42px}}
