/* Grundlage der Bühnenpanels — `.pl-*`.

   Trägt Fläche, Innenabstand, Eyebrow und Überschrift für alle Panels, die
   nicht ihr eigenes Layout mitbringen: GEO Matching, Partnerbereich und die
   vier Panels von "Das Netzwerk".

   `.pl-chip` markiert Stellen, deren Inhalt noch fehlt — ausdrücklich statt
   Blindtext; die offenen Punkte stehen in docs/verification-required.md. */

.pl {
  background: var(--ink-800);
  padding: 120px 64px 128px;
}

.pl-inner {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}

.pl-eyebrow {
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--mint);
}

.pl-h2 {
  margin: 0 0 48px;
  max-width: 22em;
  font-family: Syncopate, Manrope, sans-serif;
  font-weight: 700;
  font-size: clamp(20px, 1.9vw, 30px);
  line-height: 1.32;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: var(--pale);
}



/* Auch von der Videokarte in "Unser Service" genutzt (.sv-video-chip). */
.pl-chip,
.sv-video-chip {
  position: absolute;
  top: 18px;
  left: 18px;
  padding: 6px 12px;
  border: 1px dashed var(--mint-800);
  border-radius: 999px;
  background: rgba(var(--grund-rgb), .6);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--mint);
}

@media (max-width: 1500px) { .pl { padding: 104px 40px 112px; } }
@media (max-width: 768px)  { .pl { padding: 80px 24px 88px; } .pl-h2 { margin-bottom: 32px; } }
@media (max-width: 480px)  { .pl { padding: 64px 20px 72px; } }
