/* Блог, статьи, акции и авторы в стиле главной-витрины (28.10.2026).
   Шрифты и цвета — переменные витрины из /assets/main-*.css: Lora для заголовков, Manrope для текста,
   чёрный #050505, мятный #77f5ae, фиолетовый #874fff, тёплый фон #f9f7f3, скругления 16/12. */

.blg--landing{
  --purple:var(--color-brand,#874fff); --mint:var(--color-accent,#77f5ae); --ink:var(--color-text,#050505);
  --page:var(--color-section-warm,#f9f7f3); --card:#fff;
  --purple-soft:#efe8ff; --mint-soft:#e4fbef;
  --ink-2:rgba(5,5,5,.72); --ink-3:rgba(5,5,5,.5); --line:rgba(0,0,0,.1); --line-strong:rgba(0,0,0,.25);
  --radius:var(--radius-outer,16px);
  --grad-pm:linear-gradient(135deg,#874fff 0%,#77f5ae 100%);
  --grad-bm:linear-gradient(135deg,#050505 0%,#77f5ae 100%);
  --grad-bp:linear-gradient(135deg,#050505 0%,#874fff 100%);
  font-family:var(--font-body,'Manrope'),system-ui,sans-serif;
  letter-spacing:var(--tracking-body,.49px);
  color:var(--ink);
}
.blg--landing .blg-shell{max-width:1120px;padding:0 20px}

/* шапка и подвал витрины во всю ширину, как на главной */
body .site-header{background:#fff}
body .site-footer{margin-top:56px;padding-inline:20px}

/* заголовки — Lora, без жирности, как на главной */
.blg--landing h1,.blg--landing h2,.blg--landing .blg-head h1,.blg--landing .art h1,.blg--landing .art h2,
.blg--landing .blg-post h3,.blg--landing .blg-lead h2,.blg--landing .art-signup h2,.blg--landing .blg-cta h2,.blg--landing .blg-sub h2{
  font-family:var(--font-display,'Lora'),Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--ink)}
.blg--landing .art h3{font-weight:600;color:var(--ink)}
.blg--landing .blg-head h1{font-size:clamp(36px,4.2vw,64px);line-height:1.12;max-width:18ch}
.blg--landing .art h1{font-size:clamp(32px,4vw,52px);line-height:1.12}
.blg--landing .art h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;margin-top:44px}

/* текст статьи */
.blg--landing .art{max-width:760px;font-size:17px;line-height:1.65;color:var(--color-text-body,#1e1e1e)}
.blg--landing .art strong{color:var(--ink)}
.blg--landing .art a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--purple);text-underline-offset:3px}
.blg--landing .art a:hover{color:var(--purple)}
.blg--landing .art-answer{background:var(--page);border:0;border-left:4px solid var(--mint);border-radius:var(--radius)}
.blg--landing .art-toc{border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.blg--landing .art-toc a{text-decoration:none}
.blg--landing .art-faq details{border-radius:var(--radius-inner,12px)}
.blg--landing .art-fig,.blg--landing .art-tbl{border-radius:var(--radius)}
.blg--landing .art-related a{border-radius:var(--radius);text-decoration:none}

/* призыв к регистрации — как тёмные блоки и кнопки витрины */
.blg--landing .art-signup{background:#050505;border-radius:var(--radius);color:#fff}
.blg--landing .art-signup h2{color:#fff}
.blg--landing .art-signup ul li::before{color:var(--mint)}
.blg--landing .art .art-signup__btn{background:var(--mint);color:#050505;border-radius:var(--radius-inner,12px);
  height:var(--control-h,46px);text-decoration:none;font-weight:500}
.blg--landing .art .art-signup__btn:hover{background:#fff;color:#050505}

/* кнопки, бейджи, рубрики — как кнопки и теги витрины */
.blg--landing .blg-btn{background:#050505;border-radius:var(--radius-inner,12px);color:#fff}
.blg--landing .blg-btn:hover{background:var(--purple)}
.blg--landing .blg-btn--ghost{background:#fff;border:1px solid var(--line-strong);color:var(--ink)}
.blg--landing .blg-btn--mint{background:var(--mint);color:#050505}
.blg--landing .blg-tab{height:var(--control-h,46px);display:inline-flex;align-items:center;padding:0 var(--control-pad-x,20px);
  border-radius:var(--radius-inner,12px);border:1px solid rgba(0,0,0,.2);background:#fff;color:#292929;font-weight:400}
.blg--landing .blg-tab--on{background:#050505;border-color:#050505;color:#fff}
.blg--landing .blg-badge{border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff !important;color:#050505 !important;font-weight:500}
.blg--landing .blg-search{border-radius:var(--radius-inner,12px)}

/* карточки статей — как блок «Узнайте больше об инвестициях» на главной */
.blg--landing .blg-post,.blg--landing .blg-lead{border:0;border-radius:var(--radius);background:transparent;box-shadow:none}
.blg--landing .blg-post img,.blg--landing .blg-lead img{border-radius:var(--radius)}
.blg--landing .blg-post:hover,.blg--landing .blg-lead:hover{box-shadow:none;transform:none}
.blg--landing .blg-post:hover h3,.blg--landing .blg-lead:hover h2{color:var(--purple)}
.blg--landing .blg-post__b{padding:16px 4px 8px}
.blg--landing .blg-post h3{font-size:22px;line-height:1.28}
.blg--landing .blg-post p{font-size:15px;color:rgba(41,41,41,.62)}
.blg--landing .blg-cta,.blg--landing .blg-sub{border-radius:var(--radius)}

/* страницы акций (build_instruments.py): те же шрифты и цвета */
.ins-landing{--purple:#874fff;--mint:#77f5ae;--ink:#050505;--page:#f9f7f3;--purple-soft:#efe8ff;--mint-soft:#e4fbef;
  --ink-2:rgba(5,5,5,.72);--ink-3:rgba(5,5,5,.5);--line:rgba(0,0,0,.1);--r:16px;
  font-family:var(--font-body,'Manrope'),system-ui,sans-serif;letter-spacing:var(--tracking-body,.49px);color:#050505}
.ins-landing h1,.ins-landing h2{font-family:var(--font-display,'Lora'),Georgia,serif;font-weight:400;letter-spacing:-.02em}

/* автор под заголовком */
.blg--landing .art-author__ava{background:var(--mint);color:#050505}
/* обложка в большой карточке целиком, без обрезки справа (плашка рубрики) */
.blg--landing .blg-lead img{height:auto;aspect-ratio:16/9;min-height:0;align-self:start;object-fit:contain}
@media(max-width:760px){.blg--landing .blg-lead__b{padding:16px 4px 8px}}  /* на телефоне текст большой карточки — вровень с остальными */
