/* ==========================================================
   SVARTLIND NEXTGEN · INVESTMENT CASE
   2026-09-22
   ========================================================== */

.nx-pitch-page {
  background:
    linear-gradient(
      180deg,
      #f6f2e8 0%,
      #f8f7f2 34%,
      #ffffff 100%
    );
}

.pitch-main {
  overflow: hidden;
}

.pitch-hero,
.pitch-section {
  padding-top: 88px;
  padding-bottom: 88px;
}

.pitch-hero {
  min-height: auto;
  display: grid;
  grid-template-columns:
    minmax(0, 1.25fr)
    minmax(320px, 0.75fr);
  gap: 64px;
  align-items: center;
}

.pitch-kicker {
  margin: 0 0 14px;
  color: #746023;
  font-size: 0.74rem;
  font-weight: 850;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.pitch-hero h1 {
  max-width: 900px;
  margin: 0;
  font-size:
    clamp(4rem, 8.6vw, 8.7rem);
  line-height: 0.88;
  letter-spacing: -0.065em;
}

.pitch-hero-lead {
  max-width: 790px;
  margin: 32px 0 0;
  font-size:
    clamp(1.2rem, 2vw, 1.7rem);
  line-height: 1.5;
  color: rgba(26, 28, 27, 0.78);
}

.pitch-problem-list {
  margin-top: 32px;
  display: grid;
  gap: 10px;
}

.pitch-problem-list p {
  margin: 0;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 10px;
  font-weight: 700;
  line-height: 1.45;
}

.pitch-problem-list span {
  color: #746023;
}

.pitch-hero-close {
  max-width: 760px;
  margin: 30px 0 0;
  font-size: 1.12rem;
  font-weight: 750;
  line-height: 1.55;
}

.pitch-actions {
  margin-top: 34px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.pitch-actions .button,
.pitch-invest-actions .button {
  min-height: 54px;
  padding: 0 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pitch-text-link {
  min-height: 54px;
  padding: 0 6px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  color: inherit;
  text-decoration: none;
  font-weight: 760;
}

.pitch-hero-system {
  padding: 28px;
  border-radius: 30px;
  background:
    rgba(255, 255, 255, 0.74);
  border:
    1px solid rgba(20, 35, 54, 0.11);
  box-shadow:
    0 30px 80px rgba(20, 32, 48, 0.11);
  backdrop-filter: blur(12px);
}

.pitch-system-step {
  min-height: 106px;
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 20px;
  background: #fff;
  border:
    1px solid rgba(20, 35, 54, 0.10);
}

.pitch-system-step small {
  margin-bottom: 5px;
  color: rgba(26, 28, 27, 0.44);
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.16em;
}

.pitch-system-step strong {
  font-size: 1.45rem;
  letter-spacing: -0.03em;
}

.pitch-system-step span {
  margin-top: 3px;
  color: rgba(26, 28, 27, 0.62);
}

.pitch-system-step.is-hjaerta,
.pitch-system-step.is-vakten {
  background:
    linear-gradient(
      145deg,
      #ede8d8 0%,
      #ffffff 100%
    );
}

.pitch-system-arrow {
  padding: 8px 0;
  text-align: center;
  color: #746023;
  font-size: 1.3rem;
  font-weight: 900;
}

.pitch-section-head {
  max-width: 960px;
}

.pitch-section-head h2,
.pitch-invest h2,
.pitch-seo h2 {
  margin: 0;
  max-width: 980px;
  font-size:
    clamp(2.5rem, 5vw, 5rem);
  line-height: 0.98;
  letter-spacing: -0.05em;
}

.pitch-section-lead {
  max-width: 780px;
  margin: 24px 0 0;
  font-size: 1.14rem;
  line-height: 1.65;
  color: rgba(26, 28, 27, 0.70);
}

.pitch-copy-grid {
  margin-top: 44px;
  display: grid;
  grid-template-columns:
    repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.pitch-copy-grid p {
  margin: 0;
  padding-top: 18px;
  border-top:
    1px solid rgba(20, 35, 54, 0.17);
  font-size: 1.03rem;
  line-height: 1.68;
}

.pitch-section-soft {
  background:
    rgba(239, 235, 221, 0.56);
}

.pitch-chain {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    repeat(5, minmax(0, 1fr));
  border-top:
    1px solid rgba(20, 35, 54, 0.16);
  border-bottom:
    1px solid rgba(20, 35, 54, 0.16);
}

.pitch-chain-item {
  min-height: 250px;
  padding: 26px 24px 28px;
  border-right:
    1px solid rgba(20, 35, 54, 0.14);
}

.pitch-chain-item:last-child {
  border-right: 0;
}

.pitch-chain-item small {
  color: #746023;
  font-weight: 850;
  letter-spacing: 0.14em;
}

.pitch-chain-item h3 {
  margin: 44px 0 10px;
  font-size: 1.18rem;
}

.pitch-chain-item p {
  margin: 0;
  line-height: 1.55;
  color: rgba(26, 28, 27, 0.66);
}

.pitch-card-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.pitch-card,
.pitch-growth-grid article {
  min-height: 210px;
  padding: 26px;
  border-radius: 22px;
  background:
    rgba(255,255,255,0.78);
  border:
    1px solid rgba(20,35,54,0.10);
  box-shadow:
    0 18px 44px rgba(20,32,48,0.055);
}

.pitch-card h3,
.pitch-growth-grid h3,
.pitch-future-grid h3,
.pitch-invest-options h3 {
  margin: 0 0 12px;
  font-size: 1.18rem;
}

.pitch-card p,
.pitch-growth-grid p,
.pitch-future-grid p,
.pitch-invest-options p {
  margin: 0;
  line-height: 1.58;
}

.pitch-section-dark {
  background: #151817;
  color: #f6f4ed;
}

.pitch-section-dark .pitch-kicker {
  color: #d6c27d;
}

.pitch-section-dark .pitch-section-lead {
  color: rgba(246,244,237,0.70);
}

.pitch-future-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.pitch-future-grid article {
  min-height: 220px;
  padding: 27px;
  border-radius: 22px;
  background:
    rgba(255,255,255,0.055);
  border:
    1px solid rgba(255,255,255,0.11);
}

.pitch-future-grid p {
  color: rgba(246,244,237,0.72);
}

.pitch-story-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    minmax(300px, 0.62fr);
  gap: 64px;
  align-items: start;
}

.pitch-story-grid > div {
  display: grid;
  gap: 20px;
}

.pitch-story-grid p {
  margin: 0;
  font-size: 1.08rem;
  line-height: 1.7;
}

.pitch-story-grid blockquote {
  margin: 0;
  padding: 32px;
  border-radius: 26px;
  background:
    linear-gradient(
      145deg,
      #efe8cf 0%,
      #ffffff 100%
    );
  border:
    1px solid rgba(116,96,35,0.20);
  font-size:
    clamp(1.4rem, 2.4vw, 2rem);
  line-height: 1.3;
  font-weight: 780;
  letter-spacing: -0.03em;
}

.pitch-build {
  background:
    linear-gradient(
      135deg,
      #eee6ca 0%,
      #f8f6ef 50%,
      #ffffff 100%
    );
}

.pitch-build-lead {
  font-size:
    clamp(1.25rem, 2vw, 1.55rem);
  font-weight: 720;
  color: rgba(26,28,27,0.88);
}

.pitch-stats {
  margin-top: 52px;
  display: grid;
  grid-template-columns:
    repeat(5, minmax(0, 1fr));
  border-top:
    1px solid rgba(20,35,54,0.16);
  border-bottom:
    1px solid rgba(20,35,54,0.16);
}

.pitch-stat {
  min-height: 150px;
  padding: 24px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right:
    1px solid rgba(20,35,54,0.13);
}

.pitch-stat:last-child {
  border-right: 0;
}

.pitch-stat strong {
  font-size:
    clamp(1.65rem, 3vw, 2.8rem);
  line-height: 1;
  letter-spacing: -0.05em;
}

.pitch-stat span {
  margin-top: 10px;
  color: rgba(26,28,27,0.62);
  font-size: 0.9rem;
  line-height: 1.3;
}

.pitch-build-copy {
  margin-top: 36px;
  max-width: 940px;
  display: grid;
  gap: 15px;
}

.pitch-build-copy p {
  margin: 0;
  line-height: 1.65;
}

.pitch-build-copy p:first-child {
  font-weight: 740;
}

.pitch-growth-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.pitch-invest {
  background:
    #ece4ca;
}

.pitch-invest-main {
  max-width: 990px;
}

.pitch-invest-lead {
  max-width: 780px;
  margin: 24px 0 0;
  font-size: 1.13rem;
  line-height: 1.65;
}

.pitch-invest-emphasis {
  max-width: 940px;
  margin: 25px 0 0;
  font-size:
    clamp(1.45rem, 2.7vw, 2.25rem);
  line-height: 1.28;
  font-weight: 800;
  letter-spacing: -0.035em;
}

.pitch-invest-options {
  margin-top: 48px;
  display: grid;
  grid-template-columns:
    repeat(5, minmax(0, 1fr));
  border-top:
    1px solid rgba(20,35,54,0.16);
  border-bottom:
    1px solid rgba(20,35,54,0.16);
}

.pitch-invest-options article {
  min-height: 230px;
  padding: 24px 20px;
  border-right:
    1px solid rgba(20,35,54,0.13);
}

.pitch-invest-options article:last-child {
  border-right: 0;
}

.pitch-invest-actions {
  margin-top: 34px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.pitch-seo {
  padding-top: 64px;
  padding-bottom: 64px;
}

.pitch-seo h2 {
  max-width: 760px;
  font-size:
    clamp(2rem, 3.8vw, 3.6rem);
}

.pitch-seo p {
  max-width: 800px;
  margin: 22px 0 0;
  line-height: 1.65;
}

.pitch-seo small {
  display: block;
  max-width: 900px;
  margin-top: 38px;
  color: rgba(26,28,27,0.50);
  line-height: 1.55;
}



/* ==========================================================
   PITCH_FLOW_20260922
   Hero nicht an Viewport-Höhe koppeln.
   Anschluss sichtbar halten – auch bei starkem Browser-Zoom.
   ========================================================== */

.pitch-hero {
  padding-top: clamp(72px, 7vw, 108px);
  padding-bottom: clamp(58px, 6vw, 88px);
}

.pitch-shift-section {
  padding-top: clamp(64px, 6vw, 86px);
}

.pitch-text-link {
  position: relative;
}

.pitch-text-link span {
  display: inline-block;
  transition: transform 160ms ease;
}

.pitch-text-link:hover span {
  transform: translateY(4px);
}

html {
  scroll-behavior: smooth;
}

#die-verschiebung {
  scroll-margin-top: 105px;
}


@media (max-width: 1100px) {

  .pitch-hero {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .pitch-hero-system {
    display: grid;
    grid-template-columns:
      repeat(4, minmax(0,1fr));
    gap: 10px;
  }

  .pitch-system-arrow {
    display: none;
  }

  .pitch-chain {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

  .pitch-chain-item {
    border-bottom:
      1px solid rgba(20,35,54,0.13);
  }

  .pitch-card-grid,
  .pitch-future-grid {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

  .pitch-stats {
    grid-template-columns:
      repeat(3, minmax(0,1fr));
  }

  .pitch-growth-grid {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

  .pitch-invest-options {
    grid-template-columns:
      repeat(2, minmax(0,1fr));
  }

}


@media (max-width: 760px) {

  .pitch-hero,
  .pitch-section {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .pitch-hero {
    gap: 40px;
  }

  .pitch-hero h1 {
    font-size:
      clamp(3.4rem, 17vw, 6rem);
  }

  .pitch-hero-system {
    display: grid;
    grid-template-columns: 1fr;
  }

  .pitch-copy-grid,
  .pitch-card-grid,
  .pitch-future-grid,
  .pitch-story-grid,
  .pitch-growth-grid {
    grid-template-columns: 1fr;
  }

  .pitch-chain,
  .pitch-stats,
  .pitch-invest-options {
    grid-template-columns: 1fr;
  }

  .pitch-chain-item,
  .pitch-stat,
  .pitch-invest-options article {
    min-height: auto;
    border-right: 0;
    border-bottom:
      1px solid rgba(20,35,54,0.13);
  }

  .pitch-chain-item:last-child,
  .pitch-stat:last-child,
  .pitch-invest-options article:last-child {
    border-bottom: 0;
  }

  .pitch-story-grid {
    gap: 30px;
  }

  .pitch-actions,
  .pitch-invest-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .pitch-actions .button,
  .pitch-invest-actions .button {
    width: 100%;
  }

}


/* ==========================================================
   PITCH_HARMONY_20260922
   NEXTGEN-Typografie · Breadcrumb · Section-Rhythmus
   ========================================================== */


/* ----------------------------------------------------------
   TYPOGRAFIE

   Home / NextGen:
   - UI + Fließtext = Inter / System Sans
   - große redaktionelle Headlines = Georgia / Serif
   ---------------------------------------------------------- */

.nx-pitch-page {
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}


.pitch-hero h1,
.pitch-section-head h2,
.pitch-invest h2,
.pitch-seo h2,
.pitch-story-grid blockquote,
.pitch-stat strong {
  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-weight: 500;
}


/*
 * Die große Hero-Headline darf kräftig bleiben,
 * aber nun in derselben redaktionellen Familie wie Home.
 */

.pitch-hero h1 {
  font-weight: 500;

  letter-spacing:
    -0.055em;

  line-height:
    0.91;
}


.pitch-section-head h2,
.pitch-invest h2 {
  font-weight: 500;

  letter-spacing:
    -0.042em;

  line-height:
    0.99;
}


.pitch-stat strong {
  font-weight: 500;

  letter-spacing:
    -0.035em;
}


/* Karten-/UI-Titel bleiben bewusst Sans */

.pitch-chain-item h3,
.pitch-card h3,
.pitch-growth-grid h3,
.pitch-future-grid h3,
.pitch-invest-options h3,
.pitch-system-step strong {
  font-family:
    inherit;
}


/* ----------------------------------------------------------
   BREADCRUMB
   ---------------------------------------------------------- */

.pitch-breadcrumb {
  padding-top: 38px;
  padding-bottom: 0;
}


/*
 * Breadcrumb braucht keinen großen Abstand zum Hero.
 * Die eigentliche Bühne beginnt unmittelbar danach.
 */

.pitch-breadcrumb + .pitch-hero {
  padding-top:
    clamp(
      52px,
      5.2vw,
      78px
    );
}


/* ----------------------------------------------------------
   SECTION-RHYTHMUS

   Hero -> Die Verschiebung:
   bewusst KEINE Trennlinie und dieselbe Fläche.

   Ab danach:
   feine graue Divider + wechselnde Materialität.
   ---------------------------------------------------------- */

.pitch-shift-section {
  background:
    transparent;

  border-top:
    0;
}


/*
 * Jede nachfolgende große Erzählstufe bekommt
 * eine leise horizontale Trennung.
 */

.pitch-section-soft,
.pitch-value,
.pitch-section-dark,
.pitch-why,
.pitch-build,
.pitch-growth,
.pitch-invest,
.pitch-seo {
  border-top:
    1px solid rgba(
      31,
      35,
      32,
      0.13
    );
}


/* ----------------------------------------------------------
   FLÄCHEN

   bewusst sehr nahe beieinander:
   nicht "bunt", sondern redaktioneller Rhythmus.
   ---------------------------------------------------------- */

.pitch-section-soft {
  background:
    #eceae2;
}


.pitch-value {
  background:
    #f8f7f3;
}


.pitch-section-dark {
  background:
    #171a19;
}


.pitch-why {
  background:
    #f3f2ed;
}


.pitch-build {
  background:
    linear-gradient(
      135deg,
      #eee8d5 0%,
      #f6f3e9 54%,
      #faf9f6 100%
    );
}


.pitch-growth {
  background:
    #f8f7f3;
}


.pitch-invest {
  background:
    #e8e1cb;
}


.pitch-seo {
  background:
    #f3f2ed;
}


/* ----------------------------------------------------------
   DIVIDER innen bündig zur Shell

   Die Section-Grenze läuft bewusst über die volle Breite.
   Inhalt bleibt auf 1240px.
   ---------------------------------------------------------- */

.pitch-value,
.pitch-why,
.pitch-growth {
  width: 100%;
}


/* ----------------------------------------------------------
   KARTEN etwas näher an die Home-Materialität
   ---------------------------------------------------------- */

.pitch-card,
.pitch-growth-grid article {
  background:
    rgba(
      250,
      249,
      246,
      0.82
    );

  border-color:
    rgba(
      31,
      35,
      32,
      0.12
    );

  box-shadow:
    0 18px 44px
    rgba(
      22,
      25,
      23,
      0.055
    );
}


/* ----------------------------------------------------------
   Story-Zitat typografisch an Home anbinden
   ---------------------------------------------------------- */

.pitch-story-grid blockquote {
  color:
    #202421;

  font-size:
    clamp(
      1.55rem,
      2.7vw,
      2.35rem
    );

  font-weight:
    500;

  line-height:
    1.24;

  letter-spacing:
    -0.035em;
}


/* ----------------------------------------------------------
   Responsive
   ---------------------------------------------------------- */

@media (max-width: 760px) {

  .pitch-breadcrumb {
    padding-top: 28px;
  }


  .pitch-breadcrumb + .pitch-hero {
    padding-top: 44px;
  }


  .pitch-hero h1 {
    line-height: 0.94;
  }

}


/* ==========================================================
   PITCH_PRINT_20260922
   Eine Quelle · Web + PDF
   ========================================================== */


/* Screen */

.pitch-print-button {
  min-height: 54px;

  padding:
    0
    24px;

  border:
    1px solid rgba(23,25,23,.20);

  background:
    transparent;

  color:
    #171917;

  font:
    inherit;

  font-weight:
    750;

  cursor:
    pointer;
}


.pitch-print-button:hover {
  background:
    rgba(255,255,255,.42);

  transform:
    translateY(-1px);
}


/*
 * Vollbreite der SEO-Abschlussfläche explizit sichern.
 */

.pitch-seo {
  width: 100%;

  background:
    #f3f2ed;
}


/* ==========================================================
   PRINT / SAVE AS PDF
   ========================================================== */

@media print {

  @page {
    size: A4;
    margin:
      14mm
      13mm
      15mm;
  }


  html,
  body {
    margin: 0 !important;
    padding: 0 !important;

    background: #fff !important;

    color: #171917 !important;

    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }


  body.nx-pitch-page {
    display: block;

    min-height: auto;
  }


  /*
   * Website-Chrome und interaktive Elemente
   * gehören nicht in den Investment-PDF.
   */

  .site-header,
  .site-footer,
  .pitch-breadcrumb,
  .pitch-actions,
  .pitch-invest-actions,
  .pitch-text-link {
    display: none !important;
  }


  .pitch-main {
    overflow: visible;
  }


  .shell {
    width: 100% !important;
    max-width: none !important;

    margin:
      0
      auto !important;
  }


  /*
   * Hero kompakter.
   */

  .pitch-hero {
    display: grid;

    grid-template-columns:
      minmax(0, 1.15fr)
      minmax(58mm, .85fr);

    gap: 10mm;

    padding:
      10mm
      0
      13mm;

    break-after: auto;
  }


  .pitch-hero h1 {
    font-size: 42pt;

    line-height: .92;
  }


  .pitch-hero-lead {
    margin-top: 7mm;

    font-size: 12pt;

    line-height: 1.45;
  }


  .pitch-problem-list {
    margin-top: 6mm;

    gap: 2.2mm;

    font-size: 9.5pt;
  }


  .pitch-hero-close {
    margin-top: 6mm;

    font-size: 10pt;
  }


  .pitch-hero-system {
    padding: 5mm;

    box-shadow: none;

    backdrop-filter: none;
  }


  .pitch-system-step {
    min-height: 22mm;

    padding: 4mm;
  }


  .pitch-system-step strong {
    font-size: 12pt;
  }


  /*
   * Sections enger als Screen,
   * aber weiterhin redaktionell.
   */

  .pitch-section {
    padding:
      12mm
      0;

    break-inside: auto;
  }


  .pitch-section-head h2,
  .pitch-invest h2,
  .pitch-seo h2 {
    font-size: 26pt;

    line-height: 1;
  }


  .pitch-section-lead,
  .pitch-invest-lead {
    margin-top: 5mm;

    font-size: 10pt;

    line-height: 1.5;
  }


  .pitch-copy-grid {
    margin-top: 7mm;

    gap: 5mm;
  }


  .pitch-copy-grid p {
    padding-top: 4mm;

    font-size: 9pt;

    line-height: 1.5;
  }


  /*
   * Mehrspaltige Strukturen beibehalten.
   */

  .pitch-chain {
    margin-top: 8mm;
  }


  .pitch-chain-item {
    min-height: 0;

    padding:
      5mm
      4mm;
  }


  .pitch-chain-item h3 {
    margin:
      7mm
      0
      2mm;

    font-size: 9.5pt;
  }


  .pitch-chain-item p {
    font-size: 8pt;

    line-height: 1.4;
  }


  .pitch-card-grid {
    margin-top: 8mm;

    gap: 4mm;
  }


  .pitch-card,
  .pitch-growth-grid article {
    min-height: 0;

    padding: 5mm;

    box-shadow: none;

    break-inside: avoid;
  }


  .pitch-future-grid,
  .pitch-growth-grid {
    margin-top: 8mm;

    gap: 4mm;
  }


  .pitch-future-grid article {
    min-height: 0;

    padding: 5mm;

    break-inside: avoid;
  }


  .pitch-story-grid {
    margin-top: 8mm;

    gap: 8mm;
  }


  .pitch-story-grid p {
    font-size: 9.5pt;

    line-height: 1.5;
  }


  .pitch-story-grid blockquote {
    padding: 6mm;

    font-size: 16pt;

    box-shadow: none;

    break-inside: avoid;
  }


  /*
   * Zahlenblock:
   * wichtig genug, um zusammenzubleiben.
   */

  .pitch-build {
    break-inside: avoid;
  }


  .pitch-stats {
    margin-top: 8mm;

    break-inside: avoid;
  }


  .pitch-stat {
    min-height: 26mm;

    padding:
      4mm
      3mm;
  }


  .pitch-stat strong {
    font-size: 17pt;
  }


  .pitch-stat span {
    margin-top: 2mm;

    font-size: 7.5pt;
  }


  .pitch-build-copy {
    margin-top: 6mm;

    gap: 3mm;

    font-size: 9pt;
  }


  /*
   * Investment-Optionen.
   */

  .pitch-invest-options {
    margin-top: 8mm;

    break-inside: avoid;
  }


  .pitch-invest-options article {
    min-height: 0;

    padding:
      5mm
      4mm;
  }


  .pitch-invest-options h3 {
    font-size: 9pt;
  }


  .pitch-invest-options p {
    font-size: 7.8pt;

    line-height: 1.4;
  }


  /*
   * SEO-Text ist für Google sinnvoll,
   * aber im weitergereichten Investment-PDF
   * nicht als eigenes Kapitel notwendig.
   */

  .pitch-seo {
    display: none !important;
  }


  /*
   * Keine hässlichen Browser-URLs
   * nach Links drucken.
   */

  a[href]::after {
    content: none !important;
  }


  /*
   * Große Erzählblöcke nicht mitten in Überschriften
   * auf neue Seiten reißen.
   */

  h1,
  h2,
  h3,
  .pitch-kicker {
    break-after: avoid;
  }


  .pitch-section-head {
    break-inside: avoid;
  }

}
