/* =========================================================
   0) АНТИ-КОПИПАСТ для t1148 + zoomer (ТОЛЬКО CSS часть)
   JS часть уже в HEAD
========================================================= */
.t1148, .t1148 *,
.t-carousel__zoomer, .t-carousel__zoomer *,
.t-carousel__zoomer__slides, .t-carousel__zoomer__slides *{
  -webkit-user-select: none;
  user-select: none;
}
.t1148 img,
.t-carousel__zoomer img,
.t-carousel__zoomer__slides img{
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}

/* =========================================================
   1) ГЛОБАЛЬНЫЕ КОНТЕЙНЕРЫ 1400+
========================================================= */
@media screen and (min-width: 1400px) {
  .t-container { max-width: 1400px; }

  .t-col_3  { max-width: calc(100% / 4 - 40px); }
  .t-col_4  { max-width: calc(100% / 3 - 40px); }
  .t-col_5  { max-width: calc(100% / 12 * 5 - 40px); }
  .t-col_7  { max-width: calc(100% / 12 * 7 - 40px); }
  .t-col_12 { max-width: calc(100% - 40px); }

  .t778 .t-col_6  { max-width: calc(50% - 40px); }
  .t1066 .t-col_6 { max-width: 50%; }

  .t-width_12 { max-width: calc(1400px - 40px); }

  /* footer */
  #t-footer .t-container .t-col_3 { max-width: calc(25% - 40px); }
  #t-footer .t-container > .t-row { display: flex; justify-content: space-between; }
  #t-footer .t-container > .t-row .t447__text_right { text-align: right; }

  /* local */
  .uc-custom__mc .t-container .t-col_3 { max-width: 1400px; }
  .uc-custom__mc .t-container > .t-row { display: flex; justify-content: space-between; }

  .t-feed__container.t897__container { max-width: 1400px; }
  .t533__container.t-list__container_inrow4.t-container { justify-content: space-between; }
  #rec671039910 .t395__wrapper { justify-content: space-between; }
}

/* =========================================================
   2) t967: уменьшить боковые паддинги (десктоп)
========================================================= */
@media screen and (min-width: 980px) {
  .t967__maincontainer,
  .t967__c12collumns{
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/* t967: оставить расширение до 1400 (десктоп 1400+) */
@media screen and (min-width: 1400px) {
  .t967__maincontainer,
  .t967__c12collumns{
    max-width: 1400px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* 3) t758 снят 22.10.2026: крошки — свой блок .askr (Р3), отступ под меню — в нём */

/* =========================================================
   4) Стили/декор (то, что у тебя было ниже)
========================================================= */

/* ST315N: округление + hover scale */
.t786__bgimg { border-radius: 10px; }
@media screen and (min-width: 1200px) {
  .t786__content { transition: 0.2s ease-in-out; }
  .t786__content:hover { transform: scale(1.05); }
  .t786__separator { margin-bottom: 40px; }
}

/* AB606 (t477) — вид первого экрана: раздел «Родные блоки языком сайта», конец файла */

/* TX20 */
.t265__wrapper { border-radius: 15px; }

/* BF306N */
.t1015__wrapper { border-radius: 15px; }

/* GL16 */
.t680__bgimg { border-radius: 30px; }

/* FD301 */
.t-feed__post-bgimg { border-radius: 15px; }

/* BF502N */
.t-popup__container, .t702__img { border-radius: 15px; }

/* ST320N */
.t-clear.t-store__grid-separator { margin-bottom: 40px; }
.t-store__card__bgimg, .t-store__card__bgimg_second { border-radius: 7px; }

@media screen and (min-width: 1200px) {
  .t951__grid-cont .t-store__card { transition: 0.2s ease-in-out; }
  .t951__grid-cont .t-store__card:hover { transform: scale(1.05); }

  /* TS203 */
  .t533 .t-section__topwrapper { margin-bottom: 50px; }

  /* FR304 */
  .t908__item_active { background-color:#f6f6f6; }
  .t908 .t-section__topwrapper { margin-bottom: 50px; }

  /* SV501 */
  .t849 .t-section__topwrapper { margin-bottom: 40px; }

  /* TS103n */
  .t728 .t-section__topwrapper { margin-bottom: 40px; }
}

/* IM001 */
img.t-img.t-width.t107__width.t-width_12.loaded { border-radius: 15px; }

/* ST200 */
.t-slds__bgimg { border-radius: 12px; }

/* t744: обводка/фон колонки (>=640) */
@media screen and (min-width: 640px){
  .t744__col.t744__col_first.t-col.t-col_4{
    background-color: #f6f6f6;
    border-radius: 12px;
    padding: 40px;
  }
}
/* t744: заголовок medium */
.t-rec[data-record-type="744"] .t744__title { font-weight: 500 !important; }

/* ME602: табы категории */
.t395__wrapper{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.t395__title{ line-height: 0.8; }
.t395__tab{
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 15px;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: inline-block;
  width: fit-content;
}
.t395__tab_active{ box-shadow: 0 0 0 1px #f1f1f1; }

@media screen and (max-width: 960px){
  .t395__wrapper_mobile { display: none; }
  .t395__wrapper{ justify-content: flex-start; }
  .t395__title{ font-size: 10px !important; line-height: 0.5; }
  .t395__tab{ margin-right: 10px; margin-bottom: 10px; }
  .t-slds__thumbsbullet-wrapper { display: none; }
}

/* мобильный фикс */
@media (max-width: 767px){
  body { padding-top: 0 !important; }
}

/* =========================================================
   5) НАШИ ПРАВКИ: меню/подменю/контакты/стрелка/кейсы
========================================================= */

/* ПЕРЕМЕННЫЕ */
:root{
  --t978-arrow-color: #1467FA;

  --menu-hover-extra-y: 5px;
  --menu-hover-extra-x: 10px;
  --menu-hover-radius: 10px;
  --menu-hover-bg: #cedfff;
  --menu-hover-color: #000000;

  --pill-y: 5px;
  --pill-x: 10px;
  --pill-radius: 10px;

  --pill-bg: #cedfff;
  --pill-text: #000000;

  --pill-bg-hover: #aecaff;
  --pill-text-hover: #000000;

  --mail-phone-gap: 25px;
}

/* t978 arrow (если SVG — тоже покрасим) */
.t978__arrow{
  border-top-color: var(--t978-arrow-color) !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
.t978__arrow svg,
.t978__arrow path,
.t978__arrow polygon,
.t978__arrow polyline{
  fill: var(--t978-arrow-color) !important;
  stroke: var(--t978-arrow-color) !important;
}

/* hover-плашка для пунктов меню (t967) */
.t967__maincontainer.t967__c12collumns .t-menu__link-item,
.t967__maincontainer.t967__c12collumns .t-menu__item > a{
  position: relative;
  z-index: 0;
  transition: color .2s ease;
}
.t967__maincontainer.t967__c12collumns .t-menu__link-item::before,
.t967__maincontainer.t967__c12collumns .t-menu__item > a::before{
  content: "";
  position: absolute;
  left: calc(-1 * var(--menu-hover-extra-x));
  right: calc(-1 * var(--menu-hover-extra-x));
  top: calc(-1 * var(--menu-hover-extra-y));
  bottom: calc(-1 * var(--menu-hover-extra-y));
  background: var(--menu-hover-bg);
  border-radius: var(--menu-hover-radius);
  opacity: 0;
  transform: scale(.98);
  transition: opacity .2s ease, transform .2s ease;
  z-index: -1;
  pointer-events: none;
}
@media (hover:hover){
  .t967__maincontainer.t967__c12collumns .t-menu__link-item:hover,
  .t967__maincontainer.t967__c12collumns .t-menu__item > a:hover{
    color: var(--menu-hover-color) !important;
  }
  .t967__maincontainer.t967__c12collumns .t-menu__link-item:hover::before,
  .t967__maincontainer.t967__c12collumns .t-menu__item > a:hover::before{
    opacity: 1;
    transform: scale(1);
  }
}

/* t694/e694: регистр */
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom),
:is(.e694,.t694) [style*="text-transform"]{
  text-transform: lowercase !important;
}
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom)::first-letter{
  text-transform: uppercase !important;
}
:is(.e694,.t694) a{ text-transform: inherit !important; }
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom){
  letter-spacing: normal !important;
}
:is(.e694,.t694) .keepcase{ text-transform: none !important; }

/* t400: стиль троеточия */
.t400 .t400-showall-ellipsis{
  font-weight:300 !important;
  letter-spacing: normal !important;
}

/* underline CSS для .menu (JS в HEAD) */
.menu{
  position: relative;
  text-decoration: none;
  transition: opacity 300ms cubic-bezier(0.51, 0.92, 0.24, 1);
}
.menu::after{
  --scale: 0;
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 100%;
  height: 2px;
  border-radius: 5px;
  background: linear-gradient(135deg, #1F5BFF, #1F5BFF);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 300ms cubic-bezier(0.51, 0.92, 0.24, 1);
}
.menu:hover::after{ --scale: 1; }
.menu .tn-atom{ transition: 0.2s ease all; }
.menu .tn-atom:hover{ color: #1467FA !important; }

/* прочие стили */
.img-zoom{ border-radius: 20px; overflow: hidden; }
.img-zoom .tn-atom{ border-radius: 20px; transition: transform 300ms ease-in-out; }
.img-zoom:hover .tn-atom{ transform: scale(1.10); }
.t668__wrapper{ border-radius: 20px; }
/* t603: скругление картинки/плашки */
.t603__blockimg{
  border-radius: 15px !important;
  overflow: hidden !important;
}

/* если картинка задана фоном через t-bgimg — тоже округлим */
.t603__blockimg.t-bgimg{
  border-radius: 15px !important;
  background-clip: padding-box;
}

/* t401: скругление “табличной” плашки */
.t401__table{
  border-radius: 15px !important;
  overflow: hidden !important;
}

@media screen and (min-width:1200px){
.t-feed__post-popup .t-feed__post-popup__content.t-col{max-width:1040px}
}
@media screen and (min-width:961px) and (max-width:1199px){
.t-feed__post-popup .t-feed__post-popup__content.t-col{max-width:100%}
}
@media screen and (min-width:640px) and (max-width:960px){
.t-feed__post-popup .t-feed__post-popup__container.t-container{max-width:100%}
.t-feed__post-popup .t-feed__post-popup__content-wrapper{padding:0 12px}
}

.t-feed__post-popup .t-feed__post-popup__title{font-family:'Montserrat',Arial,sans-serif;font-size:44px;line-height:1.15;font-weight:400;letter-spacing:-.01em;color:#2a2a30;text-wrap:balance}
.t-feed__post-popup .t-feed__post-popup__title-wrapper{padding-bottom:12px}
.t-feed__post-popup .t-feed__post-popup__tag .t-uptitle{display:inline-block;margin:0;padding:0;border-radius:0;background:none;color:#1467FA;font-family:'Montserrat',Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}
.t-feed__post-popup .t-feed__post-popup__tag:hover .t-uptitle{color:#0045be}

.t-feed__post-popup .t-feed__post-popup__date{display:none}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper{margin:24px 0 20px}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper>.t-feed__post-popup__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}

.t-feed__post-popup .t-feed__post-popup__cover-wrapper:has(>img[src="https://static.tildacdn.com/tild6639-3833-4664-a666-356437353137/dsc_3067.jpg"]){position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#e9ecf2 url("https://static.tildacdn.com/tild6639-3833-4664-a666-356437353137/dsc_3067.jpg") center/cover}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper:has(>img[src="https://static.tildacdn.com/tild6639-3833-4664-a666-356437353137/dsc_3067.jpg"])::before{content:"";position:absolute;inset:-40px;background:inherit;filter:blur(28px) brightness(.9)}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper>img[src="https://static.tildacdn.com/tild6639-3833-4664-a666-356437353137/dsc_3067.jpg"]{position:relative;width:min(702px,100%);height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain;border-radius:0}

.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;font-family:'Montserrat',Arial,sans-serif;font-size:16px;line-height:1.6;color:#535353}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>*{grid-column:1/-1;min-width:0}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text{margin:0 0 16px;padding:0;font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view strong{font-weight:600;color:#2a2a30}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view a{color:#1467FA;text-decoration:none;border-bottom:1px solid rgba(20,103,250,.3);transition:color .2s ease,border-color .2s ease}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view a:hover{color:#0045be;border-bottom-color:currentColor}

.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>.t-redactor__text:first-child{margin:0 0 16px!important;padding:40px!important;border-radius:14px;background:#f8f9fb;font-size:18px;line-height:1.6;color:#2a2a30}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view h2.t-redactor__h2{margin:44px 0 14px;padding:0;border:0;font-family:'Montserrat',Arial,sans-serif;font-size:26px;line-height:1.25;font-weight:500;letter-spacing:0;color:#2a2a30;text-wrap:balance}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>h2.t-redactor__h2:first-child{margin-top:0}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view h3.t-redactor__h3{margin:28px 0 10px;padding:0;font-family:'Montserrat',Arial,sans-serif;font-size:17px;line-height:1.35;font-weight:500;color:#2a2a30;text-wrap:balance}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view h2.t-redactor__h2+h3.t-redactor__h3{margin-top:16px}

.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view ul,.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view ol{margin:4px 0 0;padding:0 0 0 22px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view ul{list-style:disc}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view ol{list-style:decimal}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view li{margin:0 0 8px;padding:0}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view li:last-child{margin-bottom:0}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view li::marker{color:#6a6a6a}

.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure{margin:0 0 16px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>.t-redactor__text:has(+figure){margin-bottom:26px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure+.t-redactor__text{margin-top:14px}
@media screen and (min-width:640px){
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure+figure,
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:has(+figure){grid-column:span 2}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure+figure img,
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:has(+figure) img{width:100%;aspect-ratio:4/3;border-radius:14px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure):has(+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure):has(+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure:not(:has(+figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure:has(+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure:has(+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure:not(:has(+figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure+figure:has(+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure+figure:has(+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure+figure+figure:not(:has(+figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure):has(+figure+figure+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure):has(+figure+figure+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure:has(+figure+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure:has(+figure+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure:has(+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure:has(+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure:not(:has(+figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure:has(+figure+figure+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure:has(+figure+figure+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure:has(+figure+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure:has(+figure+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure:has(+figure+:not(figure)),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure:has(+figure:last-child),
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure:not(figure+figure)+figure+figure+figure+figure+figure+figure:not(:has(+figure)){grid-column:span 3}
}

.asp-tbl{margin:14px 0 30px;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;font-family:'Montserrat',Arial,sans-serif;background:#fff}
.asp-tbl table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4;color:#2a2a30}
.asp-tbl th{background:#f8f9fb;color:#6a6a6a;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:15px 20px 13px;vertical-align:bottom}
.asp-tbl td{padding:15px 20px;border-top:1px solid #e8e8e8;vertical-align:top}
.asp-tbl td:first-child{font-weight:500}
.asp-tbl .n{text-align:right}
.asp-tbl td.n{white-space:nowrap;font-variant-numeric:tabular-nums}
.asp-tbl td.c{font-weight:700;color:#2a2a30}
.asp-tbl tbody tr:hover td{background:rgba(20,103,250,.04)}
.asp-tbl th small{display:block;margin-top:3px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;white-space:nowrap}
.asp-tbl__pr{padding:14px 20px 15px;font-size:13px;line-height:1.5;color:#6a6a6a;background:#f8f9fb;border-top:1px solid #e8e8e8}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table{width:100%;margin:6px 0 10px;border-collapse:collapse;font-size:16px;line-height:1.45;color:#2a2a30}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table th{background:#f8f9fb;color:#6a6a6a;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:14px 16px 12px;vertical-align:bottom}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table td{padding:13px 16px;border-top:1px solid #e8e8e8;vertical-align:top}

.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq{margin:0 0 8px;border:0;border-radius:14px;background:#f8f9fb;overflow:hidden}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq>summary{padding:20px 64px 20px 28px;font-family:'Montserrat',Arial,sans-serif;font-size:17px;line-height:1.4;font-weight:500;color:#2a2a30;text-wrap:balance}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq>summary:hover{color:#1467FA}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq>summary::after{content:"+";right:26px;font-size:24px;font-weight:300;line-height:1;color:#6a6a6a}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq[open]>summary::after{content:"\2212"}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq__body{padding:0 28px 22px;font-size:16px;line-height:1.6;color:#535353}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq__body .t-redactor__text{margin:0 0 10px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq__body .t-redactor__text:last-child{margin-bottom:0}

@media screen and (max-width:1199px){
.t-feed__post-popup .t-feed__post-popup__title{font-size:38px}
}
@media screen and (max-width:639px){
.t-feed__post-popup .t-feed__post-popup__title{font-size:28px;line-height:1.2}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper{margin:16px 0 16px}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper>.t-feed__post-popup__img{aspect-ratio:4/3;border-radius:12px}
.t-feed__post-popup .t-feed__post-popup__cover-wrapper:has(>img[src="https://static.tildacdn.com/tild6639-3833-4664-a666-356437353137/dsc_3067.jpg"]){aspect-ratio:4/3;border-radius:12px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>.t-redactor__text:first-child{margin-bottom:12px!important;padding:20px!important;border-radius:12px;font-size:16.5px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view h2.t-redactor__h2{margin:36px 0 12px;font-size:22px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view h3.t-redactor__h3{font-size:16px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view>figure img{aspect-ratio:4/3;border-radius:12px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq>summary{padding:16px 52px 16px 18px;font-size:16px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq>summary::after{right:18px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .ashfaq__body{padding:0 18px 18px;font-size:15px}
.asp-tbl{border-radius:12px}
.asp-tbl table{font-size:13px}
.asp-tbl th,.asp-tbl td{padding:10px 9px}
.asp-tbl th{font-size:10px;letter-spacing:.04em}
.asp-tbl .a{display:none}
.asp-tbl .r{display:block;font-weight:400;color:#6a6a6a}
.asp-tbl th small{font-size:10px}
.asp-tbl__pr{padding:10px 9px 11px;font-size:12px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table{display:block;overflow-x:auto;font-size:13px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table th,
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text>table td{padding:10px 9px}
}

body:has(.asp-lst) .t897{display:none!important}
.asp-lst{max-width:1400px;margin:0 auto;padding:24px 20px 0;font-family:'Montserrat',Arial,sans-serif;color:#2a2a30;box-sizing:border-box}
.asp-lst *,.asp-lst *::before,.asp-lst *::after{box-sizing:border-box}
.asp-lst--dalee{padding-top:12px}
.asp-lst__head{padding:0 4px 28px}
.asp-lst__head .asp-lst__kr{margin-bottom:32px}
@media screen and (max-width:640px){.asp-lst__head .asp-lst__kr{margin-bottom:20px}}
.asp-lst__kick{display:none;margin:0 0 16px;padding:5px 8px;border-radius:4px;background:rgba(20,103,250,.09);color:#1467FA;font-family:'JetBrains Mono','SFMono-Regular',Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em}
.asp-lst__h1{margin:0;font-size:40px;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:#2a2a30;text-wrap:balance}
.asp-lst__sub{margin:12px 0 0;font-size:15px;line-height:1.5;color:#6a6a6a}
.asp-lst__goroda,.asp-lst__filtr{margin:0 0 12px;padding:22px 24px;border-radius:16px;background:#f8f9fb}
.asp-lst__label{display:block;margin:0 0 12px;color:#6a6a6a;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.2}
.asp-lst__chips{display:flex;flex-wrap:wrap;gap:6px}
.asp-lst__chip{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:8px 14px;border:0;border-radius:999px;background:#fff;color:#2a2a30;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.asp-lst__chip:hover{background:rgba(20,103,250,.09);color:#1467FA}
.asp-lst__chip.is-on{background:#1467FA;color:#fff}
.asp-lst__chip:focus-visible,.asp-lc:focus-visible{outline:2px solid #1467FA;outline-offset:2px}
.asp-lst__filtr{display:grid;gap:14px}
.asp-lst__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}
.asp-lst__row .asp-lst__label{margin:12px 0 0}
.asp-lst__n{justify-self:end;color:#6a6a6a;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}
.asp-lst__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.asp-lc{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px 10px 18px;border-radius:16px;background:#f8f9fb;color:#2a2a30;text-decoration:none;transition:background-color .2s ease}
.asp-lc[hidden]{display:none}
.asp-lc:hover{background:rgba(20,103,250,.07)}
.asp-lc img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#e8e8e8}
.asp-lc__m{padding:4px 6px 0;color:#1467FA;font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.3}
.asp-lc__t{display:-webkit-box;padding:0 6px;overflow:hidden;font-size:15px;font-weight:500;line-height:1.4;-webkit-line-clamp:4;-webkit-box-orient:vertical;transition:color .2s ease}
.asp-lc:hover .asp-lc__t{color:#1467FA}
@media screen and (max-width:1199px){
.asp-lst__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.asp-lst__h1{font-size:34px}
}
@media screen and (max-width:959px){
.asp-lst__row{grid-template-columns:minmax(0,1fr);gap:0}
.asp-lst__row .asp-lst__label{margin:0 0 10px}
}
@media screen and (max-width:699px){
.asp-lst__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:639px){
.asp-lst{padding:16px 12px 0}
.asp-lst--dalee{padding-top:8px}
.asp-lst__head{padding:0 4px 20px}
.asp-lst__h1{font-size:26px;line-height:1.2}
.asp-lst__sub{font-size:14px}
.asp-lst__goroda,.asp-lst__filtr{padding:16px 14px;border-radius:14px}
.asp-lst__chip{min-height:40px;padding:8px 13px}
.asp-lst__chips{flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.asp-lst__chips::-webkit-scrollbar{display:none}
.asp-lst__chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
.asp-lst__grid{gap:8px}
.asp-lc{gap:8px;padding:6px 6px 12px;border-radius:12px}
.asp-lc img{border-radius:8px}
.asp-lc__m{padding:2px 4px 0;font-size:10px;letter-spacing:.04em}
.asp-lc__t{padding:0 4px;font-size:13px;line-height:1.35}
}

.t-feed__post-popup .t-redactor__embedcode{margin:0;padding:0}
.t-feed__post-popup .asp-lid,.t-feed__post-popup .asp-razd,.t-feed__post-popup .asp-shir--tablica,.t-feed__post-popup .asp-shir--kartochki,.t-feed__post-popup .asp-shir--proekty{display:block;margin:0 0 16px;padding:40px;border-radius:14px;background:#f8f9fb}
.t-feed__post-popup .asp-lid__t{font-size:18px;line-height:1.6;color:#2a2a30}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-lid__t>:last-child,.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-razd__tekst>:last-child,.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-shir>.t-redactor__text:last-child{margin-bottom:0}
.t-feed__post-popup .asp-fakty{display:flex;flex-wrap:wrap;gap:6px 32px;margin:20px 0 0;padding:0;font-family:'Montserrat',Arial,sans-serif;font-size:14px;line-height:1.4}
.t-feed__post-popup .asp-fakty>div{display:flex;gap:6px}
.t-feed__post-popup .asp-fakty dt{margin:0;color:#6a6a6a;font-weight:400}
.t-feed__post-popup .asp-fakty dt::after{content:":"}
.t-feed__post-popup .asp-fakty dd{margin:0;color:#2a2a30;font-weight:600}
.t-feed__post-popup .asp-razd__h{margin:0 0 14px;padding:0;font-family:'Montserrat',Arial,sans-serif;font-size:26px;line-height:1.25;font-weight:500;letter-spacing:0;color:#2a2a30;text-wrap:balance}
.t-feed__post-popup .asp-razd__bok{margin-top:24px}
.t-feed__post-popup .asp-razd__bok figure,.t-feed__post-popup .asp-shir--galereya figure{margin:0}
.t-feed__post-popup .asp-razd__bok figure img,.t-feed__post-popup .asp-shir--galereya>figure:only-child img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.t-feed__post-popup .asp-shir--galereya>figure:only-child img{border-radius:14px}
.t-feed__post-popup .asp-shir{margin:0 0 16px}

.t-feed__post-popup .t-redactor__embedcode:has(+.t-redactor__embedcode>.asp-shir--tablica,+.t-redactor__embedcode>.asp-shir--kartochki,+.t-redactor__embedcode>.asp-shir--proekty,+.t-redactor__embedcode>.asp-razd>.asp-razd__tekst:first-child)>:is(.asp-lid,.asp-razd,.asp-shir--tablica,.asp-shir--kartochki,.asp-shir--proekty){margin-bottom:0;padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.t-feed__post-popup .t-redactor__embedcode:has(>.asp-lid,>.asp-razd,>.asp-shir--tablica,>.asp-shir--kartochki,>.asp-shir--proekty)+.t-redactor__embedcode>:is(.asp-shir--tablica,.asp-shir--kartochki,.asp-shir--proekty,.asp-razd:has(>.asp-razd__tekst:first-child)){padding-top:var(--asp-styk,28px);border-top-left-radius:0;border-top-right-radius:0}
.t-feed__post-popup .asp-shir--galereya{display:flex;flex-wrap:wrap;gap:16px}
.t-feed__post-popup .asp-shir--galereya>figure{flex:1 1 30%;min-width:0}
.t-feed__post-popup .asp-shir--galereya>figure:not(:only-child) img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.t-feed__post-popup .asp-shir--galereya:has(>figure:nth-child(4):last-child)>figure{flex-basis:40%}
.t-feed__post-popup .asp-shir--tablica .asp-tbl{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}
.t-feed__post-popup .asp-shir--tablica .asp-tbl th{background:transparent;padding-top:0}
.t-feed__post-popup .asp-shir--tablica .asp-tbl th:first-child,.t-feed__post-popup .asp-shir--tablica .asp-tbl td:first-child{padding-left:0}
.t-feed__post-popup .asp-shir--tablica .asp-tbl th:last-child,.t-feed__post-popup .asp-shir--tablica .asp-tbl td:last-child{padding-right:0}
.t-feed__post-popup .asp-shir--tablica .asp-tbl tbody tr:hover td{background:transparent}
.t-feed__post-popup .asp-shir--tablica .asp-tbl__pr{padding:14px 0 0;background:transparent}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-shir--kartochki>h3.t-redactor__h3:first-child{margin-top:0}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-shir--kartochki ul{columns:2;column-gap:56px}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-shir--kartochki li{break-inside:avoid;margin:0 0 12px}
@media screen and (max-width:1023px){
.t-feed__post-popup .asp-lid,.t-feed__post-popup .asp-razd,.t-feed__post-popup .asp-shir--tablica,.t-feed__post-popup .asp-shir--kartochki,.t-feed__post-popup .asp-shir--proekty{padding:28px}
}
@media screen and (max-width:639px){
.t-feed__post-popup{--asp-styk:18px}
.t-feed__post-popup .asp-lid,.t-feed__post-popup .asp-razd,.t-feed__post-popup .asp-shir--tablica,.t-feed__post-popup .asp-shir--kartochki,.t-feed__post-popup .asp-shir--proekty{margin-bottom:12px;padding:20px;border-radius:12px}
.t-feed__post-popup .asp-lid__t{font-size:16.5px}
.t-feed__post-popup .asp-fakty{gap:4px 20px;font-size:13px}
.t-feed__post-popup .asp-razd__h{font-size:24px}
.t-feed__post-popup .asp-razd__bok{margin-top:16px}
.t-feed__post-popup .asp-razd__bok figure img,.t-feed__post-popup .asp-shir--galereya figure img{aspect-ratio:4/3;border-radius:10px}
.t-feed__post-popup .asp-shir--galereya{gap:10px}
.t-feed__post-popup .asp-shir--galereya>figure{flex-basis:100%}
.t-feed__post-popup .t-feed__post-popup__text .t-redactor__tte-view .asp-shir--kartochki ul{columns:1}
}

.asp-g1{letter-spacing:.1em}

/* А1 ремонта кода 20.10.2026 — карточка товара не прыгает при загрузке.
   Геометрия родной карточки — копия правил tilda-catalog-1.1.min.css (он грузится после первого кадра), порядок как там; место под крошки скрипта HEAD и под слайдер до его сборки. */
.t-container_8 .t-store__prod-popup__info,.t-store__popup-container_8-cols .t-store__prod-popup__info{padding-top:40px}
@media screen and (max-width:1240px){.t-store__prod-popup__col-left{margin-right:10px;max-width:440px}}
@media screen and (max-width:1240px){.t-store__prod-popup__col-right{margin-left:10px;max-width:440px}}
@media screen and (max-width:960px){.t-store__prod-popup__col-left,.t-store__prod-popup__col-right{display:block;max-width:100%}}
@media screen and (max-width:960px){.t-store__prod-popup__col-left{padding:0}}
@media screen and (max-width:960px){.t-store__prod-popup__col-right{padding:25px 0 0}}
@media screen and (max-width:670px){.t-store__prod-popup__col-left,.t-store__prod-popup__col-right{margin:0}}
@media screen and (max-width:560px){.t-store__prod-popup__col-right{padding-top:30px}}
@media screen and (max-width:560px){.t-container_8 .t-store__prod-popup__info,.t-store__popup-container_8-cols .t-store__prod-popup__info{padding-top:30px}}
@media screen and (max-width:560px){.t-store .t-store__product-snippet .t-store__prod-popup__col-left,.t-store__product-snippet .t-store__prod-popup__col-right{padding-left:0;padding-right:0}}
@media screen and (max-width:560px){.t-store .t-store__prod-popup__info{padding-left:20px;padding-right:20px}}
.t-store__prod-snippet__container{padding-bottom:120px;padding-top:120px}
@media screen and (max-width:560px){.t-store__prod-snippet__container{padding-bottom:60px;padding-top:50px}}
@media screen and (max-width:980px){.t-store__product-snippet .t-container{max-width:640px}}
@media screen and (max-width:980px){.t-store__product-snippet .t-store__prod-popup__col-left,.t-store__product-snippet .t-store__prod-popup__col-right{padding-left:20px;padding-right:20px}}
.t-store__product-snippet{margin-top:35.5px}
@media screen and (max-width:640px){.t-store__product-snippet{margin-top:55px}}
@media screen and (max-width:359px){.t-store__product-snippet{margin-top:74.5px}}
.custom-breadcrumbs-wrap+.t-store__product-snippet{margin-top:0}
@media screen and (max-width:560px){.t-store__product-snippet .t-store__prod-popup__col-left{aspect-ratio:4/3}}

/* Родные блоки языком сайта, 22.10.2026 (владелец: «блоки приводим к виду — да»).
   Р1 — первый экран t477: 7 решений, тендер, 6 опций, 4 брендирования, 3 услуги, 404. Токены — .ashc и .ash-home:
   Montserrat, заголовок #2a2a30 400 −0,02em, текст #535353 16/1,6, акцент #1467FA (наведение #0045be), кнопка 14/500 радиус 10,
   панель #f8f9fb радиус 16 (телефон 14). Разметка и тексты блока не меняются; !important — против стилей блока с #rec. */
.t477__textwrapper{background-color:#f8f9fb!important;border-radius:16px}
.t477__blockimg{border-radius:16px}
.t477__content{padding:56px}
.t477 .t477__title{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:40px!important;font-weight:400!important;line-height:1.12;letter-spacing:-.02em;color:#2a2a30!important;margin-bottom:0;text-wrap:balance}
.t477 .t477__descr{font-size:16px!important;line-height:1.6!important;color:#535353!important;margin-top:20px;text-wrap:pretty}
.t477 .t477__descr span[style*="font-weight"]{color:#2a2a30}
.t477 .t-btntext.t-btntext_type_button{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:14px 24px;border-radius:10px;background-color:#1467FA;color:#fff!important;font-size:14px;font-weight:500!important;line-height:1.2;letter-spacing:0;transition:background-color .15s,transform .15s}
.t477 .t-btntext.t-btntext_type_button:hover{background-color:#0045be;transform:translateY(-1px)}
.t477 .t-btntext.t-btntext_type_button .t-btntext__text{color:inherit}
@media screen and (max-width:1199px){.t477__content{padding:44px}.t477 .t477__title{font-size:32px!important}}
@media screen and (max-width:960px){.t477__content{padding:40px 36px}.t477__blockimg{min-height:0!important;aspect-ratio:16/10}}
@media screen and (max-width:640px){.t477__content{padding:32px 22px}.t477__textwrapper,.t477__blockimg{border-radius:14px}.t477 .t477__title{font-size:26px!important;line-height:1.15}.t477 .t477__descr{font-size:15px!important}.t477 .t-btntext.t-btntext_type_button{margin-top:24px}.t477__blockimg{aspect-ratio:4/3}}
/* Р1б, 22.10.2026 — подписи над цифрами и метки карточек наших блоков .ashc: Montserrat вместо моноширинного (последний хвост старого вида) */
.ashc .ashc__metric-mark,.ashc .ashc__card-mark,.ashc .ashc__event-mark,.ashc .ashc__num-mark{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}
/* Р1в, 22.10.2026 — плашки .ashc как в карточке товара (владелец: «серая обводка и белый фон — как в рамке, сквозное, поправить»):
   без серой подложки-лотка под рядом карточек и без обводки; сами плашки светло-серые #f8f9fb, радиус 16 */
.ashc .ashc__metrics,.ashc .ashc__grid,.ashc .ashc__photos{background:transparent;padding:0;border-radius:0}
.ashc .ashc__metric,.ashc .ashc__card{background:#f8f9fb;border-radius:16px}
.ashc .ashc__event{background:#f8f9fb;border-color:transparent;border-radius:16px}
.ashc .ashc__faq{background:#f8f9fb;border-color:transparent}
.ashc .ashc__callout{border-color:transparent;border-radius:16px}
/* Р2, 22.10.2026 — «Наши работы» на 7 решениях своим блоком вместо ленты Потока t897 (владелец: «всё тильдовское — своим кодом»,
   «к виду листинга /projects, без "Показать ещё"»). Секция .ashc, сетка и плитка листинга; блоки — rollout/_tools/nashi_raboty.py.
   Плитка — ссылка внутри .ashc: снять с неё цвет, подчёркивание и переход ссылок текста (.ashc a). Воздух над секцией = под ней. */
.ashc.asr{padding-top:20px}
.ashc.asr .asp-lc,.ashc.asr .asp-lc:hover{color:#2a2a30;border-bottom:0;transition:background-color .2s ease}
.ashc.asr .asr__vse{display:inline-block;margin-top:20px;font-size:15px;font-weight:500;line-height:1.4;color:#1467FA;border-bottom:1px solid rgba(20,103,250,.3);transition:color .15s,border-color .15s}
.ashc.asr .asr__vse:hover{color:#0045be;border-bottom-color:#1467FA}
/* 2–3 кейса в разделе: плитки на всю ширину, кадр слева — секция не тяжелее соседних */
.ashc.asr .asr__grid--n2,.ashc.asr .asr__grid--n3{grid-template-columns:minmax(0,1fr)}
.ashc.asr .asr__grid--n2 .asp-lc,.ashc.asr .asr__grid--n3 .asp-lc{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:24px;padding:10px}
.ashc.asr .asr__grid--n2 .asp-lc img,.ashc.asr .asr__grid--n3 .asp-lc img{grid-row:1/4;aspect-ratio:3/2}
.ashc.asr .asr__grid--n2 .asp-lc__m,.ashc.asr .asr__grid--n3 .asp-lc__m{align-self:end;padding-top:0}
.ashc.asr .asr__grid--n2 .asp-lc__t,.ashc.asr .asr__grid--n3 .asp-lc__t{font-size:17px}
@media screen and (min-width:960px){.ashc.asr .asr__grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:639px){
.ashc.asr .asp-lc__t{display:block;-webkit-line-clamp:unset}
.ashc.asr .asp-lc__m{font-size:11px}
.ashc.asr .asr__grid--n2,.ashc.asr .asr__grid--n3{grid-template-columns:repeat(2,minmax(0,1fr))}
.ashc.asr .asr__grid--n2 .asp-lc,.ashc.asr .asr__grid--n3 .asp-lc{display:flex;padding:6px 6px 12px}
.ashc.asr .asr__grid--n2 .asp-lc img,.ashc.asr .asr__grid--n3 .asp-lc img{aspect-ratio:4/3}
.ashc.asr .asr__grid--n2 .asp-lc__t,.ashc.asr .asr__grid--n3 .asp-lc__t{font-size:13px}
.ashc.asr .asr__vse{margin-top:16px;font-size:14px}}
/* Р3, 22.10.2026 — хлебные крошки своим блоком вместо t758 на 26 страницах (владелец: «тильдовские убираем, делаем свои»).
   Вид — как крошки листинга /projects (.asp-lst__kr), геометрия — как t758 (замер примеркой): сетка сайта 1400 / 1200 / 960 / 640 / 100 %
   с полями 20, 20, 10, 20, 20 px; запись pt15, низ 19 px (у услуг, тендера, политики 4 px) — H1 на месте; на ≥980 сверху ещё 100 px
   под закреплённое меню, ниже 980 справа 84 px под круглую кнопку меню и строго одна строка: пункт без своей страницы прячется, имя текущей — с многоточием (полное — в H1):
   перенос зависит от загрузки шрифта — до неё строка помещается, после переносится, страница съезжает (CLS политики 0,185, 22.10). Сборщик — _tools/kroshki.py */
.askr{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:15px 20px 19px;display:flex;flex-wrap:wrap;align-items:center;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:400;line-height:19px;color:#000}
.askr.askr--pb0{padding-bottom:4px}
#allrecords .askr a,.askr a{color:#000;text-decoration:none;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}
#allrecords .askr a:hover,#allrecords .askr a:focus-visible{color:#a1a1a1;box-shadow:inset 0 -1px 0 0 #141ef7}
.askr__r{padding:0 10px;color:#141ef7;font-family:Arial,Helvetica,sans-serif}
.askr [aria-current]{opacity:.8}
@media screen and (max-width:1399px){.askr{max-width:1200px}}
@media screen and (max-width:1200px){.askr{max-width:960px;padding-left:10px;padding-right:10px}}
@media screen and (min-width:980px){.askr{padding-top:115px}}
@media screen and (max-width:979px){.askr{padding-right:84px;flex-wrap:nowrap;white-space:nowrap}.askr>*{flex-shrink:0}.askr [aria-current]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.askr>span:not(.askr__r):not([aria-current]),.askr>span:not(.askr__r):not([aria-current])+.askr__r{display:none}}
@media screen and (max-width:960px){.askr{max-width:640px;padding-left:20px}}
@media screen and (max-width:640px){.askr{max-width:100%}.askr__r{padding:0 5px}}
/* Р4, 22.10.2026 — витрина товаров на хабах аренды (/arenda/alu, arch, pagoda) своим блоком вместо каталога магазина t951
   (владелец: «товары через скрипт Тильды — сироты, на них нет ссылок; все хабы пересобрать на коде»). Плитка и фильтр — как в листинге
   /projects (.asp-lc, .asp-lst__filtr), снизу цена за цикл. t951 остаётся в публикации — он «хозяин» автостраниц товаров (карточка берёт
   с хаба HEAD сайта) — и прячется, только когда на странице есть витрина: сняли блок витрины — каталог вернулся сам. Блоки — rollout/_tools/vitrina.py */
body:has(.ashv) .t-rec:has(>.t951){display:none!important}
.ashv{max-width:1400px;margin:0 auto;padding:24px 20px 56px;font-family:'Montserrat',Arial,sans-serif;color:#2a2a30;box-sizing:border-box}
.ashv *,.ashv *::before,.ashv *::after{box-sizing:border-box}
.ashv .ashv__filtr{display:flex;align-items:center;gap:16px;margin:0 0 12px;padding:14px 24px}
.ashv .ashv__filtr .asp-lst__row{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}
.ashv .ashv__filtr .asp-lst__row .asp-lst__label{margin:0}
#allrecords .ashv .ashv__c,.ashv .ashv__c{color:#2a2a30;text-decoration:none}
.ashv .asp-lc__t{padding:4px 6px 0}
.ashv .asp-lc__m{padding:0 6px;color:#6a6a6a;font-size:13px;font-variant-numeric:tabular-nums}
.ashv__p{margin-top:auto;padding:4px 6px 0;color:#1467FA;font-size:17px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.ashv__p small{margin-left:2px;color:#6a6a6a;font-size:12px;font-weight:500}
.ashv__grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ashv__grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media screen and (max-width:959px){.ashv .ashv__filtr{flex-wrap:wrap}.ashv .ashv__filtr .asp-lst__row{flex-basis:100%}}
@media screen and (max-width:639px){
.ashv{padding:16px 12px 40px}
.ashv .ashv__filtr{gap:10px;padding:14px}
.ashv .ashv__filtr .asp-lst__row{grid-template-columns:minmax(0,1fr);gap:10px}
.ashv .asp-lc__t{padding:2px 4px 0}
.ashv .asp-lc__m{padding:0 4px;font-size:11.5px}
.ashv__p{padding:2px 4px 0;font-size:15px}
.ashv__p small{font-size:11px}
.ashv__grid--n3{grid-template-columns:minmax(0,1fr)}
.ashv__grid--n3 .asp-lc{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;align-items:start;padding:6px}
.ashv__grid--n3 .asp-lc img{grid-row:1/4;grid-column:1}
.ashv__grid--n3 .asp-lc__t,.ashv__grid--n3 .asp-lc__m,.ashv__grid--n3 .ashv__p{grid-column:2;padding-left:0}
.ashv__grid--n3 .ashv__p{align-self:end}
}
