/* ============================================================
   plant pirate · Mobile-Typografie & Abstände
   Wird als letztes Stylesheet geladen.
   Skala Handy:  Lead 18px · Fließtext 17px · Sekundär 16px · Labels 12–13px
   ============================================================ */
@media (max-width: 760px){
  /* Sekundärtexte (Karten, Zellen, FAQ, Schritte): mind. 16px */
  .pp-feat-cell, .pp-feat-cell p,
  .flow-cell, .flow-cell p,
  .pp-faq__a, .pp-faq__a p,
  .eb-note, .eb-body,
  .bgm-ocard__d, .bgm-stat2__l, .bgm-step__d,
  .leistung-card__desc, .kfm-step, .kfm-step p,
  .author-hint, .blog-card__excerpt, .kontakt-hero__alt,
  .footer__brandnote{
    font-size:16px !important; line-height:1.6 !important;
  }
  /* Intro-Texte direkt unter Überschriften: 18px */
  .pp-hero-sub, .leistungen__intro, .bgm-hero__lede, .bgm-stats__sub,
  .bgm-cta__copy, .bgm-cta__copy p, .lede, .erst__lede, .flow-lede{
    font-size:18px !important; line-height:1.55 !important;
  }
  /* Fließtext */
  .about-p, .prozess__step p, .warum__body, .cert-card, .form-note, .vision__text{
    font-size:17px !important; line-height:1.65 !important;
  }
  /* Kleine Labels lesbarer */
  .warum__sig, .warum__sig *, .partners__label, .bgm-hero__partner{ font-size:12.5px !important; }
  .bgm-ticker__item{ font-size:12px !important; }
  .partners__label, .warum__sig{ color:var(--ink-soft, #44513f) !important; }
  .bgm-hero__partner{ color:rgba(242,247,244,.78) !important; }
}
