/* =========================================================
   v38 — Typography A upgraded: Forum + Oranienbaum
   Forum ближе к лицевой обложке «Лея и память вод»:
   высокая книжная капиталь, тонкая торжественная кириллица.
   Oranienbaum — мягкие книжные акценты для лидов и цитат.
   Основной текст, формы, корзина, карточки товаров и интерфейс не трогаем.
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Forum&family=Oranienbaum&display=swap');

:root{
  --book-display: "Forum", Georgia, "Times New Roman", Cambria, "Liberation Serif", serif;
  --book-accent: "Oranienbaum", Georgia, "Times New Roman", Cambria, "Liberation Serif", serif;
  --book-gold:#f5dc9f;
  --book-gold-soft:#e4c77e;
  --book-ink:#fff2d0;
  --book-shadow:rgba(224,179,94,.28);
}

/* Бренд — ближе к лицевой обложке, но без утяжеления меню */
body.v6 .logo-title{
  font-family:var(--book-display)!important;
  font-weight:400!important;
  letter-spacing:.30em!important;
  color:var(--book-gold)!important;
  text-shadow:
    0 0 10px rgba(245,220,159,.20),
    0 1px 0 rgba(255,255,255,.22),
    0 2px 0 rgba(40,18,6,.42)!important;
}
body.v6 .logo-sub{
  font-family:var(--book-accent)!important;
  font-weight:400!important;
  letter-spacing:.045em!important;
  color:#ecdcb9!important;
}

/* Крупные витринные заголовки */
body.v6 .hero h1,
body.v6 .page-hero h1,
body.v6 h1{
  font-family:var(--book-display)!important;
  font-weight:400!important;
  letter-spacing:.045em!important;
  color:var(--book-ink)!important;
  text-shadow:
    0 0 16px rgba(245,220,159,.15),
    0 2px 0 rgba(20,10,5,.50)!important;
}

/* Разделы и большие подзаголовки */
body.v6 h2,
body.v6 .section-head h2,
body.v6 .panel h2{
  font-family:var(--book-display)!important;
  font-weight:400!important;
  letter-spacing:.034em!important;
  color:var(--book-ink)!important;
  text-shadow:0 0 12px rgba(245,220,159,.12)!important;
}

/* Карточки миров/домов/книги — только заголовки */
body.v6 .house-card-v4 h3,
body.v6 .house-node-v4 h3,
body.v6 .moon-card h3,
body.v6 .book-title,
body.v6 .product-detail h1,
body.v6 .article-prose h2,
body.v6 .article-prose h3{
  font-family:var(--book-display)!important;
  font-weight:400!important;
  letter-spacing:.026em!important;
  color:#fff0cd!important;
  text-shadow:0 0 10px rgba(245,220,159,.10)!important;
}

/* Акцентные фразы/цитаты — ближе к обороту книги */
body.v6 blockquote,
body.v6 .quote,
body.v6 .lead strong,
body.v6 .hero .lead strong,
body.v6 .page-hero .lead strong{
  font-family:var(--book-accent)!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:.018em!important;
}

/* Крупные лиды получают мягкий книжный оттенок, но обычные абзацы не трогаем */
body.v6 .hero .lead,
body.v6 .page-hero .lead,
body.v6 .section-head p{
  font-family:var(--book-accent), Georgia, serif!important;
  font-weight:400!important;
}

/* Бейджи остаются интерфейсными, но чуть благороднее */
body.v6 .badge,
body.v6 .eyebrow{
  letter-spacing:.095em!important;
}

/* Не трогаем читаемость и управление */
body.v6 p,
body.v6 li,
body.v6 input,
body.v6 textarea,
body.v6 select,
body.v6 button,
body.v6 .btn,
body.v6 .product-card p,
body.v6 .mini-cart-drawer,
body.v6 .cart-item,
body.v6 .v11-cart-title,
body.v6 .v11-cart-meta,
body.v6 .form,
body.v6 .menu a,
body.v6 .contact-dock a{
  /* намеренно не задаём font-family, чтобы не ломать UI */
}

@media(max-width:760px){
  body.v6 .logo-title{letter-spacing:.22em!important;font-size:17px!important}
  body.v6 .hero h1,body.v6 .page-hero h1{letter-spacing:.024em!important}
  body.v6 h2{letter-spacing:.016em!important}
}
