.ktdoc-socials-wrap{display:flex;width:100%;--ktdoc-socials-accent:#1677ff;--ktdoc-socials-button-bg:#1677ff;--ktdoc-socials-button-text:#fff;--ktdoc-socials-button-border:#1677ff;--ktdoc-socials-button-width:0px;--ktdoc-socials-button-height:44px;--ktdoc-socials-button-font-size:16px;--ktdoc-socials-button-radius:999px}.ktdoc-socials-align-left{justify-content:flex-start}.ktdoc-socials-align-center{justify-content:center}.ktdoc-socials-align-right{justify-content:flex-end}.ktdoc-socials-trigger{font-family:inherit;font-size:var(--ktdoc-socials-button-font-size);cursor:pointer;transition:.18s ease;min-height:var(--ktdoc-socials-button-height);height:var(--ktdoc-socials-button-height);width:auto;min-width:var(--ktdoc-socials-button-width);padding:0 1.15em;border-radius:var(--ktdoc-socials-button-radius);font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1.1;box-sizing:border-box}.ktdoc-socials-trigger--pill{background:var(--ktdoc-socials-button-bg);color:var(--ktdoc-socials-button-text);border:1.5px solid var(--ktdoc-socials-button-border);box-shadow:0 5px 18px rgba(0,0,0,.10)}.ktdoc-socials-trigger--pill:hover{transform:translateY(-1px);filter:brightness(.96)}.ktdoc-socials-trigger--outline{background:transparent;color:var(--ktdoc-socials-button-text);border:1.5px solid var(--ktdoc-socials-button-border)}.ktdoc-socials-trigger--link{background:transparent;color:var(--ktdoc-socials-button-text);border:0;height:auto;min-height:0;padding:0;border-radius:0;text-decoration:none;font-weight:inherit}.ktdoc-socials-trigger--link:hover{text-decoration:underline}.ktdoc-socials-trigger--menu{background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font:inherit!important}.ktdoc-socials-modal[hidden]{display:none!important}.ktdoc-socials-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.ktdoc-socials-backdrop{position:absolute;inset:0;background:rgba(10,14,22,.55);backdrop-filter:blur(5px)}.ktdoc-socials-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;color:#181c24;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.25);animation:ktdocSocialIn .18s ease-out}.ktdoc-socials-dialog h2{margin:0 46px 22px 0;font-size:clamp(22px,4vw,30px);line-height:1.15}.ktdoc-socials-close{position:absolute;right:18px;top:16px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f0f2f5;color:#313640;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ktdoc-socials-close svg{display:block;width:18px;height:18px;overflow:visible}.ktdoc-socials-close path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ktdoc-socials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ktdoc-socials-item{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e9ebef;border-radius:16px;text-decoration:none!important;color:#171a21!important;background:#fff;transition:.16s ease}.ktdoc-socials-item:hover{transform:translateY(-2px);border-color:#d8dce3;box-shadow:0 8px 24px rgba(0,0,0,.08)}.ktdoc-socials-icon{display:flex;flex:0 0 auto}.ktdoc-socials-icon svg{display:block}.ktdoc-socials-name{font-size:16px;font-weight:650;line-height:1.2}.ktdoc-socials-modal.ktdoc-socials-open .ktdoc-socials-dialog{outline:none}@keyframes ktdocSocialIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.ktdoc-socials-dialog{padding:22px;border-radius:20px}.ktdoc-socials-grid{grid-template-columns:1fr}.ktdoc-socials-item{padding:12px}.ktdoc-socials-icon svg{width:42px;height:42px}}@media(prefers-color-scheme:dark){.ktdoc-socials-dialog{background:#15181e;color:#f5f6f7}.ktdoc-socials-close{background:#252a33;color:#fff}.ktdoc-socials-item{background:#1c2027;border-color:#2b313b;color:#fff!important}.ktdoc-socials-item:hover{border-color:#3b4350}}

.ktdoc-socials-trigger--icons{padding-left:12px;padding-right:12px}.ktdoc-socials-trigger-icons{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:0}.ktdoc-socials-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ktdoc-socials-trigger-icon svg{display:block}.ktdoc-socials-trigger--menu.ktdoc-socials-trigger--icons{padding:0!important}.ktdoc-socials-trigger--menu .ktdoc-socials-trigger-icons{gap:5px}

/* v1.3.0: режим логотипов — отдельные прямые ссылки */
.ktdoc-socials-direct-links{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:0;flex-wrap:wrap}
.ktdoc-socials-direct-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;line-height:0!important;transition:transform .16s ease,opacity .16s ease}
.ktdoc-socials-direct-link:hover{transform:translateY(-2px);opacity:.88}
.ktdoc-socials-direct-link:focus-visible{outline:2px solid var(--ktdoc-socials-accent);outline-offset:3px;border-radius:8px}
.ktdoc-socials-direct-link svg{display:block}
.ktdoc-socials-direct-links--menu{gap:5px}


/* v1.3.1: в мобильных меню прямые ссылки соцсетей всегда остаются горизонтальными */
.ktdoc-socials-wrap .ktdoc-socials-direct-links,
.ktdoc-socials-direct-links--menu{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start;
  width:auto!important;
  max-width:100%;
  white-space:nowrap!important;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.ktdoc-socials-wrap .ktdoc-socials-direct-links::-webkit-scrollbar,
.ktdoc-socials-direct-links--menu::-webkit-scrollbar{display:none}
.ktdoc-socials-wrap .ktdoc-socials-direct-links > .ktdoc-socials-direct-link,
.ktdoc-socials-direct-links--menu > .ktdoc-socials-direct-link{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
@media(max-width:782px){
  .menu .ktdoc-socials-wrap,
  .nav-menu .ktdoc-socials-wrap,
  .mobile-menu .ktdoc-socials-wrap,
  .ktdoc-socials-wrap{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:100%!important;
  }
  .menu .ktdoc-socials-direct-links--menu,
  .nav-menu .ktdoc-socials-direct-links--menu,
  .mobile-menu .ktdoc-socials-direct-links--menu{
    display:inline-flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
  }
  .menu .ktdoc-socials-direct-links--menu > a,
  .nav-menu .ktdoc-socials-direct-links--menu > a,
  .mobile-menu .ktdoc-socials-direct-links--menu > a{
    display:inline-flex!important;
    width:auto!important;
    flex:0 0 auto!important;
  }
}
