/* ==========================================================================
   Кортель — стили внутренних страниц (Обо мне, Услуги, Контакты, Блог),
   04.09.2026. Тот же визуальный язык, что и на Главной (assets/css/front-page.css):
   те же токены, .wrap/.eyebrow/.diag/.btn — но в области .kortel-innerpage,
   чтобы ничего не задеть на Главной. Подключается только на этих страницах
   (см. functions.php).
   ========================================================================== */

:root {
    --bg:#0a1524;
    --bg-soft:#0f1f3d;
    --panel:#132844;
    --panel-2:#0e2038;
    --panel-border:#25405f;
    --hair:#1c3355;
    --blue:#4a90d9;
    --blue-soft:#8fc4ef;
    --blue-dim:#2a4b73;
    --gold:#e8a020;
    --gold-soft:#f5c45a;
    --text:#f2f6fc;
    --text-muted:#a7bcd6;
    --faint:#6d84a6;
    --wrap:1240px;
  }

.kortel-innerpage {background:var(--bg);}

.kortel-innerpage img {max-width:100%;display:block;}

.kortel-innerpage a {color:inherit;text-decoration:none;}

.kortel-innerpage h1, .kortel-innerpage h2, .kortel-innerpage h3 {font-family:'Golos Text',system-ui,sans-serif;text-wrap:balance;margin:0;letter-spacing:-0.01em;}

.kortel-innerpage .wrap {max-width:var(--wrap);margin:0 auto;padding:0 32px;position:relative;z-index:2;}

.kortel-innerpage section {position:relative;}

.kortel-innerpage .diag::before {
    content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
    background-image:repeating-linear-gradient(115deg, rgba(143,196,239,0.05) 0px, rgba(143,196,239,0.05) 1px, transparent 1px, transparent 132px);
  }

.kortel-innerpage .eyebrow {display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:22px;}

.kortel-innerpage .eyebrow::before {content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-soft);box-shadow:0 0 9px 2px rgba(74,144,217,0.65);flex:none;}

.kortel-innerpage .btn {
    display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;
    font-size:14.5px;font-weight:600;font-family:'Inter';white-space:nowrap;
    transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
    border:1px solid transparent;cursor:pointer;
  }

.kortel-innerpage .btn:focus-visible {outline:2px solid var(--blue-soft);outline-offset:3px;}

.kortel-innerpage .btn-gold {background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#231202;box-shadow:0 8px 24px -8px rgba(232,160,32,0.55);}

.kortel-innerpage .btn-gold:hover {transform:translateY(-1px);box-shadow:0 10px 28px -8px rgba(232,160,32,0.7);}

.kortel-innerpage .btn-gold .arrow {
    width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,0.12);
    display:flex;align-items:center;justify-content:center;flex:none;
  }

.kortel-innerpage .btn-ghost {border-color:var(--panel-border);color:var(--text);background:transparent;}

.kortel-innerpage .btn-ghost:hover {border-color:var(--blue);background:rgba(74,144,217,0.08);}

/* --- Шапка страницы (герой поменьше, чем на Главной) --- */

.kortel-innerpage .page-hero {padding:72px 0 88px;overflow:hidden;}

.kortel-innerpage .page-hero .wrap {display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:48px;}

.kortel-innerpage .page-hero.no-photo .wrap {grid-template-columns:1fr;max-width:800px;}

.kortel-innerpage .page-hero h1 {font-size:clamp(30px,3.8vw,46px);line-height:1.1;font-weight:800;color:var(--text);}

.kortel-innerpage .page-hero__sub {margin-top:20px;font-size:16.5px;line-height:1.6;color:var(--text-muted);max-width:520px;}

.kortel-innerpage .page-hero__actions {display:flex;gap:16px;margin-top:30px;flex-wrap:wrap;align-items:center;}

.kortel-innerpage .page-hero__photo {position:relative;}

.kortel-innerpage .page-hero__frame {
    aspect-ratio:4/5;border-radius:16px;overflow:hidden;position:relative;
    box-shadow:0 30px 70px -30px rgba(0,0,0,0.6);
  }

.kortel-innerpage .page-hero__frame img {width:100%;height:100%;object-fit:cover;object-position:top center;}

.kortel-innerpage .page-hero__glow {
    position:absolute;width:280px;height:280px;border-radius:50%;
    background:radial-gradient(circle,rgba(74,144,217,0.35),transparent 70%);
    top:-60px;right:-60px;z-index:0;filter:blur(10px);pointer-events:none;
  }

/* --- Заголовок секции (переиспользуем паттерн Главной) --- */

.kortel-innerpage .sec-head h2 {font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--text);}

.kortel-innerpage .sec-head p {margin-top:14px;font-size:15.5px;line-height:1.6;color:var(--text-muted);max-width:640px;}

/* --- Обо мне: история --- */

.kortel-innerpage .story-sec {padding:20px 0 100px;}

.kortel-innerpage .story-lead {font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--text);line-height:1.4;max-width:760px;margin-bottom:28px;}

.kortel-innerpage .story-body {max-width:720px;display:flex;flex-direction:column;gap:18px;}

.kortel-innerpage .story-body p {font-size:16px;line-height:1.75;color:var(--text-muted);margin:0;}

.kortel-innerpage .story-body p b {color:var(--text);font-weight:600;}

.kortel-innerpage .about-stats {display:flex;gap:40px;flex-wrap:wrap;margin-top:44px;padding-top:36px;border-top:1px solid var(--hair);max-width:720px;}

.kortel-innerpage .about-stat b {display:block;font-family:'Golos Text';font-size:26px;font-weight:800;color:var(--gold-soft);}

.kortel-innerpage .about-stat span {display:block;margin-top:4px;font-size:13.5px;color:var(--text-muted);max-width:16ch;}

.kortel-innerpage .about-credentials {list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:720px;}

.kortel-innerpage .about-credentials li {font-size:14.5px;color:var(--text-muted);display:flex;align-items:baseline;gap:10px;}

.kortel-innerpage .about-credentials li::before {content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none;transform:translateY(-3px);}

/* --- Обо мне: подход (бенто, тот же стиль, что why-sec на Главной) --- */

.kortel-innerpage .approach-sec {padding:0 0 120px;}

.kortel-innerpage .approach-track {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}

.kortel-innerpage .approach-panel {
    background:var(--panel-2);border:1px solid var(--panel-border);border-radius:16px;padding:30px 26px;
  }

.kortel-innerpage .approach-num {font-family:'Golos Text';font-size:13px;font-weight:700;color:var(--blue-soft);letter-spacing:0.05em;}

.kortel-innerpage .approach-panel h3 {margin-top:16px;font-size:18px;font-weight:700;line-height:1.3;color:var(--text);}

.kortel-innerpage .approach-panel p {margin-top:10px;font-size:14px;line-height:1.6;color:var(--text-muted);}

/* --- Ниши (компактный ряд плашек, без полных карточек как на Главной) --- */

.kortel-innerpage .niche-strip {display:flex;flex-wrap:wrap;gap:12px;margin-top:44px;}

.kortel-innerpage .niche-pill {
    padding:10px 18px;border:1px solid var(--panel-border);border-radius:999px;
    font-size:13.5px;color:var(--text-muted);background:var(--panel-2);
  }

.kortel-innerpage .niche-pill b {color:var(--text);font-weight:600;}

/* --- Услуги: карточки (тот же вид, что на Главной) --- */

.kortel-innerpage .services-sec {padding:20px 0 90px;}

.kortel-innerpage .services-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}

.kortel-innerpage .service-card {
    background:var(--panel-2);border:1px solid var(--panel-border);border-radius:16px;padding:28px 24px;
    display:flex;flex-direction:column;
  }

.kortel-innerpage .service-card.featured {background:var(--panel);border-color:var(--blue-dim);box-shadow:0 26px 60px -24px rgba(74,144,217,0.35);position:relative;}

.kortel-innerpage .service-card h3 {font-family:'Golos Text';font-weight:700;font-size:18px;line-height:1.3;color:var(--text);}

.kortel-innerpage .service-price {margin-top:14px;font-family:'Golos Text';font-size:24px;font-weight:800;color:var(--gold-soft);}

.kortel-innerpage .service-price span {font-size:13px;font-weight:600;color:var(--faint);}

.kortel-innerpage .service-card p {margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--text-muted);flex:1;}

.kortel-innerpage .service-more {margin-top:16px;font-size:13px;font-weight:600;color:var(--blue-soft);}

/* --- Услуги: как проходит работа --- */

.kortel-innerpage .process-sec {padding:0 0 110px;}

.kortel-innerpage .process-track {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;}

.kortel-innerpage .process-step {position:relative;}

.kortel-innerpage .process-num {
    width:40px;height:40px;border-radius:50%;border:1px solid var(--blue-dim);
    display:flex;align-items:center;justify-content:center;font-family:'Golos Text';font-weight:700;
    font-size:15px;color:var(--blue-soft);margin-bottom:16px;
  }

.kortel-innerpage .process-step h3 {font-size:16px;font-weight:700;color:var(--text);}

.kortel-innerpage .process-step p {margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--text-muted);}

/* --- Блок "не знаю формат" (переиспользуем с Главной) --- */

.kortel-innerpage .unsure-sec {padding:0 0 120px;}

.kortel-innerpage .unsure-box {
    background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;
    padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;
  }

.kortel-innerpage .unsure-text h3 {font-size:21px;font-weight:700;color:var(--text);}

.kortel-innerpage .unsure-text p {margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--text-muted);max-width:520px;}

/* --- Контакты --- */

.kortel-innerpage .contacts-sec {padding:20px 0 120px;}

.kortel-innerpage .contacts-layout {display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start;}

.kortel-innerpage .contacts-panel {
    background:var(--panel-2);border:1px solid var(--panel-border);border-radius:20px;padding:36px 32px;
  }

.kortel-innerpage .contacts-panel .kortel-page__body,
.kortel-innerpage .contacts-panel .kortel-page__body p {color:var(--text-muted);font-size:15px;line-height:1.65;}

.kortel-innerpage .contacts-panel h2 {color:var(--text);font-size:22px;font-weight:700;margin:0 0 8px;}

.kortel-innerpage .contacts-list {list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;}

.kortel-innerpage .contacts-list a,
.kortel-innerpage .contacts-list .contacts-row {
    display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text);
  }

.kortel-innerpage .contacts-list svg {flex:none;color:var(--blue-soft);}

.kortel-innerpage .contacts-list a:hover {color:var(--gold-soft);}

.kortel-innerpage .contacts-form-panel {
    background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;padding:36px 32px;
  }

.kortel-innerpage .kortel-form {background:transparent;border:none;padding:0;}

.kortel-innerpage .kortel-form__row input[type="text"],
.kortel-innerpage .kortel-form__row textarea,
.kortel-innerpage .kortel-form__row select {
    width:100%;background:var(--bg-soft);border:1px solid var(--panel-border);border-radius:10px;
    padding:12px 14px;color:var(--text);font-family:'Inter';font-size:14.5px;
  }

.kortel-innerpage .kortel-form__row input:focus,
.kortel-innerpage .kortel-form__row textarea:focus,
.kortel-innerpage .kortel-form__row select:focus {outline:2px solid var(--blue-soft);outline-offset:1px;border-color:var(--blue);}

@media (max-width:900px) {
  .kortel-innerpage .contacts-layout {grid-template-columns:1fr;}
  .kortel-innerpage .services-grid {grid-template-columns:1fr 1fr;}
  .kortel-innerpage .process-track {grid-template-columns:1fr 1fr;}
  .kortel-innerpage .approach-track {grid-template-columns:1fr;}
  .kortel-innerpage .page-hero .wrap {grid-template-columns:1fr;}
  .kortel-innerpage .page-hero__photo {max-width:340px;margin:0 auto;}
}

@media (max-width:640px) {
  .kortel-innerpage .services-grid {grid-template-columns:1fr;}
  .kortel-innerpage .process-track {grid-template-columns:1fr;}
  .kortel-innerpage .unsure-box {flex-direction:column;align-items:stretch;}
  .kortel-innerpage .unsure-box .btn {justify-content:center;white-space:normal;text-align:center;}
}

/* --- Блог: список --- */

.kortel-innerpage .blog-hero {padding:72px 0 60px;}

.kortel-innerpage .blog-list-sec {padding:0 0 110px;}

.kortel-innerpage .blog-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}

.kortel-innerpage .blog-card {
    background:var(--panel-2);border:1px solid var(--panel-border);border-radius:16px;overflow:hidden;
    display:flex;flex-direction:column;transition:transform .15s,border-color .15s;
  }

.kortel-innerpage .blog-card:hover {transform:translateY(-4px);border-color:var(--blue-dim);}

.kortel-innerpage .blog-card__thumb {aspect-ratio:4/3;overflow:hidden;background:var(--panel);}

.kortel-innerpage .blog-card__thumb img {width:100%;height:100%;object-fit:cover;}

.kortel-innerpage .blog-card__body {padding:22px 22px 26px;flex:1;display:flex;flex-direction:column;}

.kortel-innerpage .blog-card__date {font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;}

.kortel-innerpage .blog-card h2 {font-size:18px;font-weight:700;line-height:1.35;color:var(--text);}

.kortel-innerpage .blog-card p {margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--text-muted);flex:1;}

.kortel-innerpage .blog-card__more {margin-top:16px;font-size:13px;font-weight:600;color:var(--blue-soft);}

.kortel-innerpage .kortel-pagination {grid-column:1/-1;display:flex;gap:12px;justify-content:center;margin-top:20px;}

.kortel-innerpage .kortel-pagination a, .kortel-innerpage .kortel-pagination span {color:var(--text-muted);padding:8px 14px;border:1px solid var(--panel-border);border-radius:8px;}

.kortel-innerpage .kortel-pagination a:hover {border-color:var(--blue);color:var(--text);}

@media (max-width:980px) { .kortel-innerpage .blog-grid {grid-template-columns:1fr 1fr;} }
@media (max-width:640px) { .kortel-innerpage .blog-grid {grid-template-columns:1fr;} }

/* --- Блог: отдельная запись --- */

.kortel-innerpage .single-hero {padding:64px 0 40px;text-align:center;}

.kortel-innerpage .single-hero .wrap {max-width:760px;}

.kortel-innerpage .single-date {font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;}

.kortel-innerpage .single-hero h1 {font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--text);}

.kortel-innerpage .single-thumb {max-width:var(--wrap);margin:0 auto 48px;border-radius:16px;overflow:hidden;}

.kortel-innerpage .single-thumb img {width:100%;object-fit:cover;}

.kortel-innerpage .single-body {max-width:700px;margin:0 auto;}

.kortel-innerpage .single-body p {font-size:16.5px;line-height:1.8;color:var(--text-muted);margin:0 0 22px;}

.kortel-innerpage .single-body h2 {font-size:24px;font-weight:700;color:var(--text);margin:40px 0 16px;}

.kortel-innerpage .single-body blockquote {
    margin:32px 0;padding:22px 28px;border-left:3px solid var(--gold);background:var(--panel-2);
    border-radius:0 12px 12px 0;font-size:17px;font-style:italic;color:var(--text);
  }

.kortel-innerpage .single-cta {max-width:var(--wrap);margin:60px auto 0;}

/* --- Обычная страница (Политика конфиденциальности и т.п.) без спецшаблона --- */

.kortel-innerpage .kortel-page__header {padding:72px 0 40px;}

.kortel-innerpage .kortel-page__header h1 {font-size:clamp(28px,3.6vw,42px);font-weight:800;color:var(--text);}

.kortel-innerpage .kortel-page__body {max-width:720px;margin:0 auto 100px;}

.kortel-innerpage .kortel-page__body p {color:var(--text-muted);font-size:16px;line-height:1.75;}

.kortel-innerpage .kortel-page__body h2 {margin-top:1.5em;color:var(--text);font-size:22px;font-weight:700;}

/* --- Страницы кейсов --- */
.kortel-innerpage .kortel-case__body {margin-bottom:36px;}

.kortel-innerpage .kortel-case__body ul {max-width:720px;margin:14px auto 0;padding-left:20px;color:var(--text-muted);font-size:16px;line-height:1.75;display:flex;flex-direction:column;gap:8px;}

.kortel-innerpage .kortel-case__note {max-width:720px;margin:0 auto 80px;font-size:14px;font-style:italic;color:var(--faint);}

/* --- Лендинги форматов работы --- */
.kortel-innerpage .landing-included {max-width:720px;margin:14px auto 0;padding-left:20px;color:var(--text-muted);font-size:16px;line-height:1.75;display:flex;flex-direction:column;gap:8px;}

.kortel-innerpage .landing-price-badge {display:inline-flex;align-items:baseline;gap:4px;margin-top:18px;font-size:28px;font-weight:800;color:var(--gold);}

.kortel-innerpage .landing-price-badge span {font-size:15px;font-weight:500;color:var(--text-muted);}

/* Ссылки и цитаты в тексте юридических и обычных страниц (28.09.2026) */
.kortel-page__body a { color: var(--accent-blue-light); text-decoration: underline; text-underline-offset: 2px; }
.kortel-page__body a:hover { color: var(--gold-light); }
.kortel-page__body blockquote { margin: 16px 0; padding: 14px 18px; border-left: 3px solid var(--gold); background: rgba(232,160,32,0.08); border-radius: 4px; }
.kortel-page__body ol { padding-left: 22px; }

/* ==========================================================================
   Страница «Менторство» (06.10.2026) — page-mentorship.php
   ========================================================================== */

.kortel-mnt .mnt-hero {padding:64px 0 96px;}
.kortel-mnt .mnt-hero .wrap {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;}
.kortel-mnt .mnt-hero__shot {position:relative;}
.kortel-mnt .mnt-hero .page-hero__glow {top:-80px;right:auto;left:30%;width:360px;height:360px;}

.kortel-mnt .mnt-price {display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:26px;}
.kortel-mnt .mnt-price__label {font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint);}
.kortel-mnt .mnt-price .landing-price-badge {margin-top:0;}
.kortel-mnt .mnt-price--form {margin-top:28px;padding-top:24px;border-top:1px solid var(--hair);}

/* Рамка для скриншотов кабинета */
.kortel-mnt .mnt-shot {
    position:relative;z-index:1;border-radius:14px;overflow:hidden;
    border:1px solid var(--panel-border);background:#0b1729;
    box-shadow:0 40px 80px -36px rgba(0,0,0,0.75), 0 0 0 1px rgba(143,196,239,0.04);
  }
.kortel-mnt .mnt-shot img {width:100%;height:auto;display:block;}
.kortel-mnt a.mnt-shot {display:block;cursor:zoom-in;transition:border-color .15s ease, transform .15s ease;}
.kortel-mnt a.mnt-shot:hover {border-color:var(--blue-dim);transform:translateY(-2px);}
.kortel-mnt a.mnt-shot:focus-visible {outline:2px solid var(--blue-soft);outline-offset:3px;}
.kortel-mnt .mnt-shot--tilt {transform:perspective(1600px) rotateY(-7deg) rotateX(2deg);transform-origin:left center;}

/* Общие отступы секций */
.kortel-mnt .mnt-sec {padding:0 0 110px;}
.kortel-mnt .mnt-sec.diag {padding-top:10px;}
.kortel-mnt .sec-head {margin-bottom:44px;}
.kortel-mnt .process-track {margin-top:0;}
.kortel-mnt .mnt-note {
    margin-top:28px;max-width:760px;padding:18px 22px;border-left:3px solid var(--gold);
    background:rgba(232,160,32,0.07);border-radius:0 12px 12px 0;
    font-size:15px;line-height:1.6;color:var(--text);
  }

/* Личный кабинет */
.kortel-mnt .mnt-lk figure {margin:0;}
.kortel-mnt .mnt-lk__item figcaption {margin-top:18px;display:flex;flex-direction:column;gap:6px;max-width:640px;}
.kortel-mnt .mnt-lk__item figcaption b {font-family:'Golos Text';font-size:18px;font-weight:700;color:var(--text);}
.kortel-mnt .mnt-lk__item figcaption span {font-size:14.5px;line-height:1.6;color:var(--text-muted);}
.kortel-mnt .mnt-lk figure.mnt-lk__item--wide {margin-bottom:56px;}
.kortel-mnt .mnt-lk__pair {display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.kortel-mnt .mnt-lk__pair .mnt-shot {aspect-ratio:16/10;}
.kortel-mnt .mnt-lk__pair .mnt-shot img {height:100%;object-fit:cover;object-position:top left;}
.kortel-mnt .mnt-lk__note {margin-top:32px;font-size:13px;font-style:italic;color:var(--faint);}

/* Два типа инструментов */
.kortel-mnt .mnt-tools {display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.kortel-mnt .mnt-tool {background:var(--panel-2);border:1px solid var(--panel-border);border-radius:18px;padding:34px 32px;display:flex;flex-direction:column;}
.kortel-mnt .mnt-tool--system {background:var(--panel);border-color:var(--blue-dim);box-shadow:0 26px 60px -28px rgba(74,144,217,0.35);}
.kortel-mnt .mnt-tool__label {
    align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;
    padding:5px 12px;border-radius:999px;border:1px solid var(--blue-dim);color:var(--blue-soft);
  }
.kortel-mnt .mnt-tool--system .mnt-tool__label {background:var(--gold);border-color:var(--gold);color:#231202;}
.kortel-mnt .mnt-tool h3 {margin-top:18px;font-size:21px;font-weight:700;line-height:1.3;color:var(--text);}
.kortel-mnt .mnt-tool p {margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted);}
.kortel-mnt .mnt-tool .mnt-tool__example {margin-top:auto;padding-top:18px;font-size:14px;color:var(--text);}
.kortel-mnt .mnt-tool .mnt-tool__example::before {content:"";display:block;height:1px;background:var(--hair);margin-bottom:16px;}

/* Что даёт подход */
.kortel-mnt .mnt-gain {display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.kortel-mnt .mnt-gain__col {border-top:2px solid var(--blue-dim);padding-top:26px;}
.kortel-mnt .mnt-gain__col:last-child {border-top-color:var(--gold);}
.kortel-mnt .mnt-gain__col h3 {font-size:20px;font-weight:700;color:var(--text);}
.kortel-mnt .mnt-gain__col ul {list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;}
.kortel-mnt .mnt-gain__col li {position:relative;padding-left:30px;font-size:15.5px;line-height:1.55;color:var(--text-muted);}
.kortel-mnt .mnt-gain__col li::before {
    content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;
    background:rgba(232,160,32,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23f5c45a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;
  }

@media (max-width:980px) {
  .kortel-mnt .mnt-hero .wrap {grid-template-columns:1fr;}
  .kortel-mnt .mnt-shot--tilt {transform:none;}
  .kortel-mnt .mnt-lk__pair, .kortel-mnt .mnt-tools, .kortel-mnt .mnt-gain {grid-template-columns:1fr;}
}
@media (max-width:640px) {
  .kortel-mnt .mnt-hero {padding:40px 0 64px;}
  .kortel-mnt .mnt-sec {padding-bottom:72px;}
  .kortel-mnt .page-hero__actions .btn {white-space:normal;justify-content:center;width:100%;}
  .kortel-mnt .mnt-tool {padding:26px 22px;}
  .kortel-mnt .mnt-shot {border-radius:10px;}
  .kortel-mnt .mnt-lk figure.mnt-lk__item--wide {margin-bottom:40px;}
  .kortel-mnt .mnt-lk__pair {gap:40px;}
}

/* ==========================================================================
   Страница «Консультация» (08.10.2026) — page-consultation.php
   Базовые блоки — из «Менторства» (.kortel-mnt), здесь только своё.
   ========================================================================== */

.kortel-cns .cns-hero {padding:64px 0 96px;}
.kortel-cns .cns-hero .page-hero__frame {max-width:460px;margin-left:auto;}
.kortel-cns .cns-meta {list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.kortel-cns .cns-meta li {
    padding:8px 14px;border:1px solid var(--panel-border);border-radius:999px;
    background:var(--panel-2);font-size:13.5px;color:var(--text);
  }

/* 4 зоны */
.kortel-cns .cns-zones {display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.kortel-cns .cns-zone {
    background:var(--panel-2);border:1px solid var(--panel-border);border-radius:16px;
    padding:28px 24px;border-top:3px solid var(--blue-dim);
  }
.kortel-cns .cns-zone:nth-child(4) {border-top-color:var(--gold);}
.kortel-cns .cns-zone__num {font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue-soft);}
.kortel-cns .cns-zone:nth-child(4) .cns-zone__num {color:var(--gold-soft);}
.kortel-cns .cns-zone h3 {margin-top:12px;font-size:20px;font-weight:700;color:var(--text);}
.kortel-cns .cns-zone p {margin-top:10px;font-size:14px;line-height:1.6;color:var(--text-muted);}

.kortel-cns .cns-quiz {
    margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
    padding:22px 26px;border-left:3px solid var(--gold);background:rgba(232,160,32,0.07);border-radius:0 12px 12px 0;
  }
.kortel-cns .cns-quiz p {margin:0;max-width:640px;font-size:15px;line-height:1.6;color:var(--text);}

/* Консультация vs менторство */
.kortel-cns .cns-next__price {margin-top:10px;font-family:'Golos Text';font-size:24px;font-weight:800;color:var(--gold-soft);}
.kortel-cns .cns-next__price span {font-size:13px;font-weight:600;color:var(--faint);}
.kortel-cns .cns-next .mnt-tool__example a {color:var(--blue-soft);font-weight:600;text-decoration:none;}
.kortel-cns .cns-next .mnt-tool__example a:hover {text-decoration:underline;}

/* FAQ */
.kortel-cns .cns-faq {display:flex;flex-direction:column;gap:12px;max-width:860px;}
.kortel-cns .cns-faq__item {background:var(--panel-2);border:1px solid var(--panel-border);border-radius:14px;padding:0 24px;}
.kortel-cns .cns-faq__item[open] {border-color:var(--blue-dim);}
.kortel-cns .cns-faq__item summary {
    list-style:none;cursor:pointer;padding:20px 32px 20px 0;position:relative;
    font-family:'Golos Text';font-size:16.5px;font-weight:700;color:var(--text);
  }
.kortel-cns .cns-faq__item summary::-webkit-details-marker {display:none;}
.kortel-cns .cns-faq__item summary::after {
    content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
    font-size:22px;font-weight:400;color:var(--gold-soft);transition:transform .15s ease;
  }
.kortel-cns .cns-faq__item[open] summary::after {transform:translateY(-50%) rotate(45deg);}
.kortel-cns .cns-faq__item summary:focus-visible {outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:6px;}
.kortel-cns .cns-faq__item p {margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--text-muted);}

@media (max-width:980px) {
  .kortel-cns .cns-zones {grid-template-columns:1fr 1fr;}
  .kortel-cns .cns-hero .page-hero__frame {margin:0 auto;max-width:340px;}
}
@media (max-width:640px) {
  .kortel-cns .cns-hero {padding:40px 0 64px;}
  .kortel-cns .cns-zones {grid-template-columns:1fr;}
  .kortel-cns .cns-quiz {padding:18px 20px;}
  .kortel-cns .cns-quiz .btn {width:100%;justify-content:center;white-space:normal;}
  .kortel-cns .cns-faq__item {padding:0 18px;}
}

/* ==========================================================================
   Страница «Маркетинговая стратегия» (13.10.2026) — page-strategy.php
   Базовые блоки — из «Менторства» (.kortel-mnt) и «Консультации» (.kortel-cns).
   ========================================================================== */

/* Что входит: 4 блока методологии */
.kortel-stg .stg-groups {display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.kortel-stg .stg-group {background:var(--panel-2);border:1px solid var(--panel-border);border-radius:18px;padding:28px 28px 22px;}
.kortel-stg .stg-group__head {display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--hair);}
.kortel-stg .stg-group__num {
    flex:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;
    font-family:'Golos Text';font-weight:800;font-size:15px;color:#231202;background:linear-gradient(180deg,var(--gold-soft),var(--gold));
  }
.kortel-stg .stg-group__head h3 {font-size:18px;font-weight:700;line-height:1.3;color:var(--text);}
.kortel-stg .stg-group__list {list-style:none;margin:6px 0 0;padding:0;}
.kortel-stg .stg-group__list li {display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--hair);}
.kortel-stg .stg-group__list li:last-child {border-bottom:0;}
.kortel-stg .stg-item__num {flex:none;width:24px;font-family:'Golos Text';font-weight:700;font-size:13px;color:var(--gold-soft);padding-top:2px;}
.kortel-stg .stg-item__text {display:flex;flex-direction:column;gap:3px;}
.kortel-stg .stg-item__text b {font-family:'Golos Text';font-size:15.5px;font-weight:700;color:var(--text);}
.kortel-stg .stg-item__text span {font-size:14px;line-height:1.5;color:var(--text-muted);}

/* Листалка примера */
.kortel-stg .stg-book {position:relative;}
.kortel-stg .stg-book__stage {position:relative;}
.kortel-stg .stg-book__pages {display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;}
.kortel-stg .stg-book__page {
    flex:0 0 min(78%,420px);scroll-snap-align:start;display:block;border-radius:6px;overflow:hidden;background:#fff;
    box-shadow:0 30px 60px -30px rgba(0,0,0,0.8), 0 0 0 1px rgba(143,196,239,0.08);
  }
.kortel-stg .stg-book__page img {display:block;width:100%;height:auto;aspect-ratio:1000/1414;}
.kortel-stg .stg-book__page:focus-visible {outline:2px solid var(--blue-soft);outline-offset:3px;}
.kortel-stg .stg-book__nav, .kortel-stg .stg-book__dots {display:none;}

.kortel-stg .stg-book.is-js .stg-book__stage {display:flex;align-items:center;gap:18px;}
.kortel-stg .stg-book.is-js .stg-book__pages {flex:1;overflow:visible;justify-content:center;gap:0;padding:0;scroll-snap-type:none;min-width:0;}
.kortel-stg .stg-book.is-js .stg-book__page {display:none;flex:0 1 auto;width:100%;max-width:560px;border-radius:4px;cursor:zoom-in;}
.kortel-stg .stg-book.is-js .stg-book__page.is-on {display:block;animation:stgIn .25s ease;}
@keyframes stgIn {from {opacity:0;} to {opacity:1;}}
.kortel-stg .stg-book.is-js .stg-book__nav {
    display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:50%;
    border:1px solid var(--panel-border);background:var(--panel-2);color:var(--text);font-size:20px;cursor:pointer;
    transition:border-color .15s ease, background .15s ease;
  }
.kortel-stg .stg-book.is-js .stg-book__nav:hover:not(:disabled) {border-color:var(--gold);background:rgba(232,160,32,0.1);}
.kortel-stg .stg-book.is-js .stg-book__nav:disabled {opacity:.3;cursor:default;}
.kortel-stg .stg-book.is-js .stg-book__nav:focus-visible {outline:2px solid var(--blue-soft);outline-offset:3px;}

.kortel-stg .stg-book__bar {margin-top:26px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;}
.kortel-stg .stg-book__count {font-family:'Golos Text';font-weight:700;font-size:15px;color:var(--text);min-width:64px;text-align:center;font-variant-numeric:tabular-nums;}
.kortel-stg .stg-book.is-js .stg-book__dots {display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:420px;}
.kortel-stg .stg-book__dot {width:9px;height:9px;padding:0;border-radius:50%;border:0;background:var(--blue-dim);cursor:pointer;transition:background .15s ease, transform .15s ease;}
.kortel-stg .stg-book__dot.is-on {background:var(--gold);transform:scale(1.25);}
.kortel-stg .stg-book__dot:focus-visible {outline:2px solid var(--blue-soft);outline-offset:2px;}
.kortel-stg .stg-book__pdf {padding-top:10px;padding-bottom:10px;}

@media (min-width:900px) {
  .kortel-stg .stg-book.is-js .stg-book__pages {gap:2px;}
  .kortel-stg .stg-book.is-js .stg-book__page {width:calc(50% - 1px);max-width:500px;}
  .kortel-stg .stg-book.is-js .stg-book__page.is-on:first-of-type:last-of-type {width:100%;}
}

.kortel-stg .stg-disclaimer {
    margin:28px auto 0;max-width:760px;padding:14px 18px;border:1px dashed var(--panel-border);border-radius:12px;
    font-size:13.5px;line-height:1.6;color:var(--text-muted);text-align:center;
  }

/* Стоимость и условия */
.kortel-stg .stg-terms {display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;}
.kortel-stg .stg-term {background:var(--panel-2);border:1px solid var(--panel-border);border-radius:18px;padding:30px 28px;}
.kortel-stg .stg-term--main {background:var(--panel);border-color:var(--gold);box-shadow:0 26px 60px -30px rgba(232,160,32,0.35);}
.kortel-stg .stg-term__label {font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue-soft);}
.kortel-stg .stg-term--main .stg-term__label {color:var(--gold-soft);}
.kortel-stg .stg-term__value {margin-top:12px;font-family:'Golos Text';font-size:34px;font-weight:800;line-height:1.1;color:var(--text);}
.kortel-stg .stg-term--main .stg-term__value {color:var(--gold-soft);}
.kortel-stg .stg-term__value span {font-size:15px;font-weight:600;color:var(--faint);}
.kortel-stg .stg-term p {margin:12px 0 0;font-size:14.5px;line-height:1.6;color:var(--text-muted);}

@media (max-width:980px) {
  .kortel-stg .stg-groups, .kortel-stg .stg-terms {grid-template-columns:1fr;}
}
@media (max-width:640px) {
  .kortel-stg .stg-group {padding:22px 18px 16px;}
  .kortel-stg .stg-book.is-js .stg-book__stage {gap:0;}
  .kortel-stg .stg-book.is-js .stg-book__nav {position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;background:rgba(14,32,56,0.88);}
  .kortel-stg .stg-book.is-js .stg-book__nav--prev {left:-6px;}
  .kortel-stg .stg-book.is-js .stg-book__nav--next {right:-6px;}
  .kortel-stg .stg-book__pdf {width:100%;justify-content:center;}
  .kortel-stg .stg-term__value {font-size:28px;}
}
