/* UniSeek v3 — оформление страниц инструментов (/tools/*) внутри рамки v3/site/_legacy_base.html. Дополняет sp-skin.css. */

/* --- инструменты нового типа (.cvp*, tools-convert.css + photo-tool.css + tools-*.css): палитра через их переменные --- */
.v3sp .cvp{--c-ink:#121539;--c-ink2:#3E4266;--c-mute:#6E7294;--c-pale:#F3F2FE;--c-track:#EEEDFB;--c-line:#E5E3F4;--c-sep:#ECEBF8;--c-ctl:#DCD8FB;--c-dash:#B9B2F0;--c-lime:#CFC6FF;font-family:var(--v3-font)}
/* первый экран — светлый, как на остальных страницах v3 */
.v3sp .cvp-hero,.v3sp .fv-hero{padding:26px 0 118px;background:linear-gradient(100deg,#F4F3FF 0%,#EFEDFF 45%,#E9E6FE 100%);color:var(--v3-text)}
.v3sp .cvp-hero h1,.v3sp .fv-hero h1{color:var(--v3-ink)}
.v3sp .cvp-hero h1 span,.v3sp .fv-hero h1 span{color:var(--v3-accent)}
.v3sp .cvp-hero p,.v3sp .fv-hero p{color:var(--v3-text)}
.v3sp .cvp-kicker{color:var(--v3-muted)}
.v3sp .cvp-crumbs,.v3sp .cvp-crumbs a{color:var(--v3-muted)}
.v3sp .cvp-crumbs a:hover{color:var(--v3-accent)}
.v3sp .cvp-crumbs [aria-current]{color:var(--v3-ink);font-weight:600}
/* правый блок первого экрана (был тёмным на чёрном) */
.v3sp .cvp-hero .cvp-side,.v3sp .cvp-hero [class*="cvp-side"]:not(.cvp-side-row),.v3sp .fv-hero [class*="side"]{background:#fff!important;border-color:var(--v3-line)!important;color:var(--v3-ink)!important;box-shadow:var(--v3-sh)}
.v3sp .cvp-hero .cvp-side-row,.v3sp .cvp-hero .cvp-side-row *{color:var(--v3-ink)}
/* кнопки «лаймовые» → фиолетовые */
.v3sp .cvp-btn-lime{background:var(--v3-accent)!important;color:#fff!important;border-radius:var(--v3-r-btn)}
.v3sp .cvp-btn-lime:hover{background:var(--v3-accent-h)!important}
.v3sp .cvp-link-btn{color:var(--v3-accent)}
/* тёмные блоки — тёмно-синие с градиентом v3 */
.v3sp .cvp-catalog{background:radial-gradient(80% 140% at 80% 40%,#2E2D80 0%,var(--v3-navy) 62%)}
.v3sp .cvp-ba,.v3sp .fv-result{background:rgba(255,255,255,.06)}
.v3sp .cvp-map-from span:not(.cvp-map-t),.v3sp .fv-pixels-grid{background:#24265A;border-color:#34367a}
.v3sp .dt-code{background:var(--v3-navy);color:#E3E1FF}
.v3sp .sc-html{background:var(--v3-navy)}
.v3sp .cv-seg input:checked+span,.v3sp .cv-seg .cv-more.is-on,.v3sp .cv-pairs a.is-current{background:var(--v3-accent);border-color:var(--v3-accent)}
/* разделы на бледно-зелёном → лавандовый */
.v3sp .cvp-action{background:var(--v3-lav)}
.v3sp .cvp-faq{border-color:var(--v3-line);box-shadow:none}

/* --- страницы на каркасе site/tools/_layout.html (tools.css) --- */
.v3sp .tl-card{border-color:#EEEDFB;border-radius:var(--v3-r);transition:transform .5s var(--v3-ease),box-shadow .5s var(--v3-ease)}
.v3sp .tl-card:hover{transform:translateY(-4px);box-shadow:var(--v3-sh-h)}
.v3sp .tl-card i{background:var(--v3-lav-2)!important;color:var(--v3-accent)!important}
.v3sp .tl-card b{color:var(--v3-ink)}
.v3sp .tl-card em{color:var(--v3-accent);font-style:normal}
.v3sp .tl-cta{background:radial-gradient(80% 140% at 80% 40%,#2E2D80 0%,var(--v3-navy) 62%)}

/* --- текстовые страницы (новости, статьи, кейсы, FAQ, правовые, статус, партнёрам): .page-hero и компоненты news-page/blog/pages.css --- */
.v3sp .page-hero{padding:28px 0 36px;background:linear-gradient(100deg,#F4F3FF 0%,#EFEDFF 50%,#E9E6FE 100%);color:var(--v3-text)}
.v3sp .page-hero .eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v3-muted)}
.v3sp .page-hero h1{max-width:900px;margin:0 0 14px;font-size:clamp(30px,3.8vw,48px);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:var(--v3-ink)}
.v3sp .page-hero p.lead,.v3sp .page-hero p{max-width:760px;margin:0;font-size:17px;line-height:1.55;color:var(--v3-text)}
.v3sp .page-hero .hero-buttons{margin-top:20px}
.v3sp .nw-section,.v3sp .nd-section,.v3sp .au-light,.v3sp #faq.section-light:not(.sp-white){background:linear-gradient(180deg,#F5F4FF 0%,#EFEEFE 100%)!important}
.v3sp .pg-stats div,.v3sp .bl-text th,.v3sp .legal-card .legal>p:first-child{background:var(--v3-lav)}
.v3sp .bl-text a:hover{background:var(--v3-lav)}
.v3sp .nw-years a.on{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff}
.v3sp .nd-back,.v3sp .pg-btn-dark{background:var(--v3-accent);color:#fff}
.v3sp .nd-back:hover,.v3sp .pg-btn-dark:hover{background:var(--v3-accent-h)}
.v3sp .bl-cta,.v3sp .st-overall{background:radial-gradient(80% 140% at 80% 40%,#2E2D80 0%,var(--v3-navy) 62%);color:#fff}
.v3sp .nw-tag,.v3sp .nd-tag,.v3sp [class*="-tag"]{background:var(--v3-lav-2);color:var(--v3-accent)}
/* списки и заголовки в тексте статей, новостей и правовых страниц (общий сброс v3 убирает маркеры) */
.v3sp .bl-text ul,.v3sp .nd-text ul,.v3sp .legal ul{list-style:disc;padding-left:22px;margin:10px 0}
.v3sp .bl-text ol,.v3sp .nd-text ol,.v3sp .legal ol{list-style:decimal;padding-left:22px;margin:10px 0}
.v3sp .bl-text li,.v3sp .nd-text li,.v3sp .legal li{margin:4px 0}
.v3sp .bl-text h2,.v3sp .legal h2{margin:28px 0 10px}
.v3sp .bl-text h3,.v3sp .legal h3{margin:20px 0 8px}
.v3sp .bl-text p,.v3sp .legal p{margin:0 0 12px}
.v3sp .bl-layout>*,.v3sp .nd-layout>*{min-width:0}
.v3sp .bl-text table,.v3sp .legal table{display:block;max-width:100%;overflow-x:auto}
.v3sp .bl-text pre{max-width:100%;overflow-x:auto}
/* бенто-сетки хабов платформы (правила — static/v3/hub-grids.css): палитра v3 */
.v3sp .search-feature-card,.v3sp .automation-feature-card,.v3sp .analytics-market-card,.v3sp .personalization-market-card{border-color:#EEEDFB;border-radius:var(--v3-r);box-shadow:0 10px 28px -20px rgba(39,34,120,.35);transition:transform .5s var(--v3-ease),box-shadow .5s var(--v3-ease)}
.v3sp .search-feature-card:hover,.v3sp .automation-feature-card:hover,.v3sp .analytics-market-card:hover,.v3sp .personalization-market-card:hover{transform:translateY(-4px);box-shadow:var(--v3-sh-h)}
.v3sp .search-feature-copy h3,.v3sp .automation-feature-copy h3,.v3sp .analytics-market-card h3,.v3sp .personalization-market-card h3{color:var(--v3-ink)}
.v3sp .search-feature-card:hover h3,.v3sp .automation-feature-card:hover h3,.v3sp .analytics-market-card:hover h3,.v3sp .personalization-market-card:hover h3{color:var(--v3-accent)}
.v3sp .search-feature-copy p,.v3sp .automation-feature-copy p,.v3sp .analytics-market-card p,.v3sp .personalization-market-card p{color:var(--v3-text)}
