/* =========================================================
   FemCare — Headings for WPBakery TEXT BLOCK (with spans)
   Works with: <h1 class="fem-h1"> ... <span class="femcare-accent">...</span>
   ========================================================= */

   .femcare-scope{
    --bg-cream:#F5F0EA;
    --bg-white:#FDFBFA;
    --wine:#5C2E3F;
    --title:#615559;
    --muted:rgba(120,120,120,.9);
  
    --accent:#C5A366;     /* золото */
    --accent-soft:#EFD4A1;/* светлое золото */
  
    --ff-serif:"Baskervville",serif;
    --ff-body:"Cormorant Garamond",serif;
  }
  
  /* на всякий — чтобы тема не ломала */
  .femcare-scope .wpb_text_column,
  .femcare-scope .wpb_text_column *{
    box-sizing:border-box !important;
  }
  
  /* Accent span */
  .femcare-scope .femcare-accent{
    color:#B68B4D !important;
  }
  .femcare-scope .femcare-accent-italic{
    font-style:italic !important;
  }
  
  /* Helpers */
  .femcare-scope .fem-center{ text-align:center !important; }
  
  /* ===== Base heading styles (only if you set classes) ===== */
  
  .femcare-scope h1.fem-h1,
  .femcare-scope h2.fem-h2,
  .femcare-scope h3.fem-h3{
    font-family:var(--ff-serif) !important;
    text-transform:uppercase !important;
    letter-spacing:0.04em !important;
    line-height:1.2 !important;
    margin:0 !important;
    color:var(--title) !important;
  }
  
  .femcare-scope h6.fem-h6{
    font-family:var(--ff-body) !important;
    text-transform:uppercase !important;
    line-height:1.2 !important;
    margin:0 !important;
    color:var(--wine) !important;
    font-weight:400 !important;
  }
  
  /* ===== конкретно под HERO (как в макете) ===== */
  /* просто добавь class="fem-hero" на HERO row */
  .femcare-scope .fem-hero h6.fem-h6{
    font-size:16px !important;
    letter-spacing:0.22em !important;
    text-align:center !important;
  }
  
  .femcare-scope .fem-hero h1.fem-h1{
    font-size:clamp(44px, 5.6vw, 96px) !important;
    letter-spacing:0.06em !important;
    color:#fff !important;
    text-align:center !important;
    margin-top:18px !important;
  }
  
  .femcare-scope .fem-hero .wpb_text_column p{
    font-family:var(--ff-body) !important;
    font-size:20px !important;
    line-height:1.5 !important;
    letter-spacing:0.02em !important;
    color:#fff !important;
    text-align:center !important;
    margin:20px 0 0 !important;
    opacity:.95 !important;
  }
  
  /* ===== SERVICES header ===== */
  /* добавь class="fem-services" на секцию */
  .femcare-scope .fem-services h6.fem-h6{
    font-size:24px !important;
    letter-spacing:0.1em !important;
    text-align:center !important;
    font-weight: bold;
  }
  
  .femcare-scope .fem-services h2.fem-h2{
    font-size:clamp(28px, 2.4vw, 40px) !important;
    letter-spacing:0.08em !important;
    color:var(--title) !important;
    text-align:center !important;
    margin-top:18px !important;
  }
  
  /* ===== BENEFITS title ===== */
  .femcare-scope .fem-benefits h6.fem-h6{
    font-size:14px !important;
    letter-spacing:0.22em !important;
    color:#A07A92 !important;
  }
  
  .femcare-scope .fem-benefits h3.fem-h3{
    font-size:clamp(26px, 2.2vw, 40px) !important;
    letter-spacing:0.08em !important;
    color:#252427 !important;
    margin-top:12px !important;
  }
  
  /* ===== Mission / Founded headings ===== */
  .femcare-scope .fem-mission h2.fem-h2,
  .femcare-scope .fem-founded h2.fem-h2{
    font-size:clamp(28px, 2.4vw, 40px) !important;
    letter-spacing:0.08em !important;
    color:var(--title) !important;
    margin:0 0 18px !important;
  }
  
  /* Mobile tweaks */
  @media (max-width:768px){
    .femcare-scope .fem-hero h1.fem-h1{ letter-spacing:0.04em !important; }
  }
  

  .hero_column_full_width{
    height: 100vh !important;
  }