/* AI STUDY на стенде — в стилистике нового сайта (26.10.2026, Фёдор: «AI STUDY тоже давай в стилистику сайта полностью, включая иконки»).
   Страницы AI STUDY собирает своя ветка (crtweb.ru/ai-study-build), на стенд они попадают через слой legacy (legacy/legacy.py) —
   он подключает этот файл только на /ai-study… и меняет объёмные иконки на контурные чертежи /assets/bp/as-*.webp.
   Сами страницы и прод crtweb.ru не трогаем. Здесь только перекраска поверх стилей AI STUDY (#aistudy …):
   светлый фон, широкий шрифт заголовков (Unbounded), тонкие линии вместо карточек, тёмные блоки — плоские, один акцент. */

@font-face{font-family:'Unbounded';src:url(/fonts/Unbounded-cyr.woff2) format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Unbounded';src:url(/fonts/Unbounded-lat.woff2) format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215}

body,#allrecords{background:#fafafa!important}
#aistudy{--ac:#3d12fc;--ink:#0e0d16;--mute:#6d6c78;--dk:#0e0d16;--dkm:#a3a2ad;--d:'Unbounded','RFDewi',Arial,sans-serif;background:#fafafa!important;color:var(--ink)}

/* заголовки — широким шрифтом, без переносов по слогам */
#aistudy :is(.as-h1,.as-h1w,.as-h2,.as-promise,.as-tcard__h,.as-tb__h,.as-banner__t,.as-formcard__head,.as-sent__t){font-family:var(--d);font-weight:600;letter-spacing:-.04em;color:var(--ink);hyphens:none;-webkit-hyphens:none}
#aistudy .as-h1{font-size:clamp(30px,4.4vw,64px);line-height:1.04}
#aistudy .as-h2{font-size:clamp(26px,3.6vw,52px);line-height:1.06}
#aistudy .as-promise{font-size:clamp(22px,2.6vw,38px);font-weight:500;line-height:1.15}
#aistudy :is(.as-card__t,.as-tl__t,.as-day__t,.as-flow__t,.as-tcard__what,.as-tb__what,.as-pick__w){font-family:'RFDewi',Arial,sans-serif;color:var(--ink)}
#aistudy :is(.as-sub,.as-lede,.as-p,.as-card__p,.as-tcard__for,.as-tb__for,.as-tl__p,.as-day__p,.as-flow__p,.as-faq__a){color:var(--mute)}
/* надписи капсом → строчные подписи */
#aistudy :is(.as-eyebrow,.as-sum__head,.as-formcard__cap,.as-lbl,.as-where__who,.as-week__n,.as-avw__l,.as-day__ol,.as-cmp__row--h,.as-price__badge,.as-hq__tag,.as-sent__cap){letter-spacing:0!important;text-transform:lowercase!important;font-weight:600;color:var(--ink)}
#aistudy .as-lbl{font-size:13px;color:var(--mute)}
/* цифры — сплошным цветом, без градиента */
#aistudy :is(.as-factc__n,.as-res__n){background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink);font-family:var(--d);font-weight:500}
#aistudy .as-res .as-res__n{color:#fafafa}

/* карточки → строки с тонкой линией сверху: без подложек, скруглений и теней */
#aistudy :is(.as-card,.as-tcard,.as-wcard,.as-tb,.as-day__i,.as-flow__i,.as-cmp__row,.as-sum,.as-formcard,.as-tile,.as-dtile,.as-logo,.as-flow__i--both){background:none!important;border:0!important;border-top:1px solid rgba(14,13,22,.16)!important;border-radius:0!important;box-shadow:none!important}
#aistudy :is(.as-card,.as-tcard,.as-wcard,.as-day__i,.as-flow__i,.as-cmp__row){padding-left:0;padding-right:0}
#aistudy :is(.as-tcard,.as-card--link,.as-track):hover{transform:none!important;box-shadow:none!important}
#aistudy :is(.as-tcard,.as-card--link):hover :is(.as-tcard__h,.as-card__t){color:var(--ac)}
#aistudy .as-tile:has(input:checked){background:none!important;box-shadow:none!important;border-top-color:var(--ac)!important}
#aistudy .as-tile:has(input:checked) .as-tile__t{color:var(--ac)}
/* тёмные блоки — плоские, без градиентов и скруглений */
#aistudy :is(.as-res,.as-wcard--dark,.as-pickbox,.as-banner,.as-flow__i--ai,.as-hq,.as-price--top,.as-paper--id,.as-ide){background:var(--dk)!important;border-radius:0!important;box-shadow:none!important;border:0!important;color:#fafafa}
#aistudy :is(.as-wcard--dark,.as-flow__i--ai){padding-left:24px;padding-right:24px}
#aistudy :is(.as-pickbox,.as-banner,.as-res) :is(p,span,.as-banner__p,.as-res__p){color:var(--dkm)}
#aistudy :is(.as-pickbox,.as-banner,.as-wcard--dark,.as-flow__i--ai,.as-hq) :is(h2,h3,.as-h2,.as-banner__t,.as-card__t,.as-flow__t,.as-pick__w,.as-hq__q){color:#fafafa}
#aistudy .as-pickbox .as-pick{border-top-color:rgba(250,250,250,.16)}
#aistudy .as-pickbox .as-pick:hover{background:none;padding-left:4px;padding-right:4px}
#aistudy .as-pickbox .as-pick:hover .as-pick__w{color:#b4a8ff}
#aistudy .as-banner__more,.as-pick__f{color:#b4a8ff!important}

/* значки в плашках → контуром */
#aistudy :is(.as-ico-box,.as-fit__ico,.as-tile__ico,.as-day__ico,.as-res__ico){background:none!important;border:1px solid currentColor;border-radius:0!important;color:var(--ink);animation:none}
#aistudy :is(.as-res,.as-wcard--dark) :is(.as-ico-box,.as-res__ico){color:#fafafa}
/* подложки под картинками убираем: контурный чертёж стоит прямо на фоне */
#aistudy :is(.as-card__pic,.as-doc__pic,.as-fmt__vis,.as-sum__pic,.as-dtile){background:none!important;border-radius:0}
#aistudy img[src*="/assets/bp/"]{filter:none!important;mix-blend-mode:normal;object-fit:contain}
#aistudy :is(.as-card__pic,.as-doc__pic,.as-fmt__vis) img[src*="/assets/bp/"]{max-height:100%;width:auto}
/* в квадратиках .as-grid--pain и плитках отделов — чертёж целиком, без подложки */
#aistudy .as-grid--pain{border-radius:0;background:none}
#aistudy .as-paper{box-shadow:none;border-radius:0}

/* кнопки → крупная ссылка с акцентной чертой, вторые — подчёркнутый текст */
#aistudy .as-btn{height:auto;padding:0 0 8px!important;border:0!important;border-radius:0!important;background:linear-gradient(var(--ac),var(--ac)) 0 100%/100% 3px no-repeat!important;color:var(--ink)!important;
  font-family:var(--d);font-size:clamp(18px,1.6vw,24px);font-weight:500;letter-spacing:-.03em;text-transform:lowercase;box-shadow:none!important}
#aistudy .as-btn:hover{color:var(--ac)!important;background-size:40% 3px!important}
#aistudy :is(.as-pickbox,.as-banner,.as-wcard--dark,.as-res) .as-btn{color:#fafafa!important;background-image:linear-gradient(#8f7bff,#8f7bff)!important}
#aistudy .as-btn--door{font-family:'RFDewi',Arial,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;background:none!important;border-bottom:1px solid rgba(14,13,22,.3)!important;padding:0 0 2px!important}
#aistudy :is(.as-chip,.as-file,.as-path li){border-radius:0!important;background:none!important;border:0!important;border-bottom:1px solid rgba(14,13,22,.2)!important;padding:4px 0!important}
#aistudy .as-path__n{border-radius:0;background:none;border:1px solid var(--ac);color:var(--ac)}
#aistudy :is(.as-who--ai,.as-who--you,.as-who--both){border-radius:0}
#aistudy .as-hint{background:none;border-radius:0;border-left:0;padding-left:0}
/* фото людей — без скруглений, как на «О компании» */
#aistudy :is(.as-quote__img,.as-pic){border-radius:0}

/* телефон: заголовки помещаются, без отрицательных полей */
@media (max-width:599px){
  #aistudy .as-h2{font-size:clamp(22px,6.6vw,30px)}
  #aistudy .as-h1{font-size:clamp(26px,7.4vw,34px)}
  #aistudy .as-tcard__h,#aistudy .as-tb__h{font-size:clamp(22px,6.4vw,28px)}
}
@media (prefers-reduced-motion:reduce){#aistudy *{animation:none!important}}

/* карточки направлений: чертёж — над заголовком, в потоке (в исходной вёрстке объект висел над углом и налезал на заголовок) */
#aistudy .as-tcard__pic{position:static!important;display:block;width:132px!important;height:132px!important;margin:4px 0 14px;filter:none!important;animation:none!important;transform:none!important}
#aistudy .as-tcards{padding-top:0!important}

/* ---------- 27.10.2026, Фёдор: «пройдись по оформлению, чтобы было как в общей стилистике; хлебных крошек не хватает».
   Сетка как у страниц нового сайта (эталон — /modules/tenders/): слева колонка 200 px с подписью раздела, контент — с 344 px
   при ширине 1440; над заголовком крошки; «AI STUDY» — обычным широким шрифтом вместо анимированной заливки букв.
   Крошки и подписи вставляет legacy/legacy.py (study_crumbs). ---------- */
#aistudy .as-crumbs{margin:0 0 22px}
#aistudy .as-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font:500 14px/1.4 'RFDewi',Arial,sans-serif}
#aistudy .as-crumbs li{margin:0;padding:0}
#aistudy .as-crumbs li+li::before{content:"/";margin-right:14px;color:rgba(14,13,22,.25)}
#aistudy .as-crumbs a{color:#6d6c78;text-decoration:none;border:0}
#aistudy .as-crumbs a:hover{color:var(--ac)}
#aistudy .as-crumbs [aria-current]{color:var(--ink)}
#aistudy .as-rlbl{margin:0 0 14px;color:var(--ink);font:600 15px/1.35 'RFDewi',Arial,sans-serif;letter-spacing:0;text-transform:none}
#aistudy .as-rlbl span{display:block;color:#6d6c78;font-weight:500}
#aistudy .as-hero__bp{display:none}
/* «AI STUDY» на главной обучения — текстом: заливку-холст и маску букв прячем */
#aistudy .as-h1w .as-type__media,#aistudy .as-h1w .as-type__cut{display:none!important}
#aistudy .as-h1w .as-type{display:inline!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;background:none!important;padding:0!important;box-shadow:none!important}
#aistudy .as-h1w .as-sr{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;white-space:normal!important}
#aistudy .as-h1w{margin:0 0 .3em;font-family:var(--d);font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink)}
/* заголовки — в размер страниц нового сайта: первый экран 28–48 px, разделы до 64 px; пояснение — под заголовком раздела */
#aistudy .as-h1{font-size:clamp(28px,3.3vw,48px);line-height:1.06}
#aistudy .as-h2{font-size:clamp(26px,4.4vw,64px);line-height:1.04}
#aistudy .as-head{display:block}
#aistudy .as-head .as-lede{max-width:640px;margin-top:20px}
/* форма заявки — по колонке контента, без отступов карточки */
#aistudy .as-formcard{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
@media (max-width:1023px){
  #aistudy :is(.as-wrap,.as-hero){padding-left:20px;padding-right:20px}
}
@media (min-width:1024px){
  #aistudy :is(.as-wrap,.as-hero){box-sizing:border-box;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:284px;padding-right:44px;position:relative}
  /* подпись — в колонке слева, по верху первой строки раздела (top не задаём: остаётся там, где стояла бы в потоке) */
  #aistudy .as-rlbl{position:absolute;left:44px;width:200px;margin:0}
  #aistudy .as-hero__bp{display:block;position:absolute;right:44px;top:96px;width:min(28vw,400px);height:auto;pointer-events:none}
  #aistudy .as-hero:has(.as-hero__bp)>:not(.as-rlbl):not(.as-hero__bp){max-width:min(560px,calc(100% - min(28vw,400px) - 40px))}
  #aistudy .as-hero__row{gap:40px}
  #aistudy .as-hero__row>:nth-child(2){flex:none;max-width:380px}
}
/* карточки направлений: место справа под объёмный объект больше не нужно (чертёж стоит над заголовком) — заголовок на всю ширину */
#aistudy .as-tcard__head{padding-right:0!important}
#aistudy .as-tcard__h{font-size:clamp(22px,2.15vw,32px)}
