/* Интеракции ссылок */#allrecords .t-text a,#allrecords .t-descr a,#allrecords .t-name a,#allrecords .t-heading a,#allrecords .t-menu__link-item {  transition: color .2s ease, opacity .2s ease;}#allrecords .t-text a:hover,#allrecords .t-descr a:hover,#allrecords .t-name a:hover,#allrecords .t-heading a:hover,#allrecords .t-menu__link-item:hover {  color: #317aff !important;}/* Убираем прежний стандартный блок Tilda: работает восстановленная шапка */#rec2392408591 {  display: none !important;}/* Мобильная версия «О нас»: первый экран не уходит под шапку */@media (max-width: 960px) {  .sm-hero {    padding-top: 36px !important;  }}/* Страница «Продвижение в ИИ»: сохраняем заголовок цельным на десктопе *//* Мессенджеры в подвале */#rec2505346421 .t-sociallinks__item{transition:opacity .2s ease!important}#rec2505346421 .t-sociallinks__item:hover{opacity:1!important}#rec2505346421 .t-sociallinks__item a svg path{transition:fill .2s ease!important}#rec2505346421 .t-sociallinks__item a:hover svg path,#rec2505346421 .t-sociallinks__item a:focus-visible svg path{fill:#317aff!important}

/* SHABASH HEADER SCALE 2026-09-05 - scoped to the existing header only */
#rec-header .hp-header__logo-img { padding:0 !important; object-fit:contain !important; }
#rec-header .hp-header__mobile-logo-img { width:112px; height:112px; object-fit:contain; }
#rec-header .hp-header__mobile-link { font-size:20px; line-height:1.3; padding:12px 16px; }
#rec-header .hp-header__mobile-link-secondary { font-size:17px; line-height:1.3; padding:11px 16px; }
#rec-header .hp-header__mobile-cta { font-size:18px; }
@media (min-width:961px) {
#rec-header .hp-header__top-strip { padding:7px 0; }
#rec-header .hp-header__top-inner { padding:0 32px; gap:24px; }
#rec-header .hp-header__top-link { font-size:15px; line-height:1.3; padding:4px 6px; }
#rec-header .hp-header__inner { padding:6px 32px; gap:20px; }
#rec-header .hp-header__logo-img { width:120px; height:120px; }
#rec-header .hp-header__logo-wrapper { gap:14px; }
#rec-header .hp-header__logo-sub { font-size:15px; line-height:1.25; }
#rec-header .hp-header__nav-link { font-size:18px; line-height:1.3; padding:8px 6px; }
#rec-header .hp-header__main-row { gap:8px 12px; justify-content:space-between; }
#rec-header .hp-header__right { margin-left:0; gap:16px; }
#rec-header .hp-header__cta { font-size:15px; line-height:1.3; padding:12px 18px; }
#rec-header .hp-header__social-link { width:34px; height:34px; }
}
@media (min-width:1440px) {
#rec-header .hp-header__main-row { flex-wrap:nowrap; }
}
@media (min-width:1601px) {
#rec-header .hp-header__inner, #rec-header .hp-header__top-inner { padding-left:44px; padding-right:44px; }
#rec-header .hp-header__logo-img { width:136px; height:136px; }
#rec-header .hp-header__logo-sub { font-size:16px; }
#rec-header .hp-header__top-link { font-size:16px; }
#rec-header .hp-header__nav-link { font-size:20px; }
#rec-header .hp-header__cta { font-size:16px; }
}
@media (min-width:961px) and (max-width:1439px) {
#rec-header .hp-header__main-row { display:grid; grid-template-columns:repeat(2,max-content); justify-content:center; gap:6px 20px; }
#rec-header .hp-header__nav-link { font-size:17px; }
#rec-header .hp-header__inner { padding-left:22px; padding-right:22px; gap:16px; }
#rec-header .hp-header__logo-img { width:112px; height:112px; }
#rec-header .hp-header__logo-sub { font-size:14px; }
#rec-header .hp-header__right { flex-direction:column; gap:6px; }
#rec-header .hp-header__cta { font-size:14px; padding:10px 14px; }
}
@media (max-width:960px) {
#rec-header.hp-header__outer { height:auto !important; min-height:82px !important; max-height:none !important; }
#rec-header .hp-header__inner { height:auto !important; min-height:82px !important; max-height:none !important; padding:8px 14px !important; overflow:visible !important; }
#rec-header .hp-header__left, #rec-header .hp-header__logo-wrapper { height:auto !important; max-height:none !important; overflow:visible !important; }
#rec-header .hp-header__logo-wrapper { gap:10px; }
#rec-header .hp-header__logo-img { flex:0 0 64px !important; width:64px !important; min-width:64px !important; max-width:64px !important; height:64px !important; min-height:64px !important; max-height:64px !important; }
#rec-header .hp-header__logo-texts { max-height:none !important; overflow:visible !important; }
#rec-header .hp-header__logo-sub { font-size:13px !important; line-height:1.25 !important; }
#rec-header .hp-header__burger { padding:10px; }
#rec-header .hp-header__burger svg { width:22px; height:22px; }
}
@media (max-width:360px) {
#rec-header .hp-header__inner { padding-left:10px !important; padding-right:10px !important; }
#rec-header .hp-header__logo-wrapper { gap:8px; }
#rec-header .hp-header__logo-sub { font-size:12px !important; }
}
/* END SHABASH HEADER SCALE */

/* Show only the close control while the mobile menu is open. */
#rec-header:has(.hp-header__mobile-menu.active) .hp-header__burger { visibility:hidden; }
