.pa-schema{padding-block:var(--pa-luft-sektion)}
.pa-schema__kopf{display:grid;gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem)}
.pa-schema__zeile{display:block}
.pa-schema__lead{max-width:36rem}

.pa-verlauf{display:grid;gap:clamp(2rem,4vw,3rem)}
.pa-verlauf__richtung{display:none}
.pa-verlauf__spur{display:grid;gap:4px}
.pa-verlauf__teil{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .9rem;background-color:var(--pa-nacht-platte);color:var(--pa-hell-matt)}
.pa-verlauf__teil--anzeige{min-height:3.25rem;background-color:transparent;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pa-mint) 24%,transparent) 0 8px,transparent 8px 16px);box-shadow:inset 0 0 0 2px var(--pa-mint);color:var(--pa-mint);transition:background-color var(--pa-tempo-kurz) var(--pa-kurve),color var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-verlauf__teil--anzeige[data-pa-aktiv]{background-color:var(--pa-mint);color:var(--pa-nacht-tief)}
.pa-verlauf__nummer{display:grid;place-items:center;width:1.75rem;height:1.75rem;background-color:var(--pa-nacht);font-weight:800;font-size:1rem;line-height:1;color:var(--pa-mint)}
.pa-verlauf__name{font-weight:700;font-size:1rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}
.pa-verlauf__liste{display:grid;gap:1rem}
.pa-verlauf__punkt{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);border-top:var(--pa-rahmen-dick) solid var(--pa-tiffany-tief);background-color:var(--pa-nacht-platte);transition:border-color var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-verlauf__punkt[data-pa-aktiv]{border-top-color:var(--pa-mint)}
.pa-verlauf__punkt:focus-visible{outline:3px solid var(--pa-mint);outline-offset:3px}
.pa-verlauf__zahl{display:grid;place-items:center;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--pa-mint);font-weight:800;font-size:1.1rem;color:var(--pa-mint);transition:background-color var(--pa-tempo-kurz) var(--pa-kurve),color var(--pa-tempo-kurz) var(--pa-kurve)}
.pa-verlauf__punkt[data-pa-aktiv] .pa-verlauf__zahl{background-color:var(--pa-mint);color:var(--pa-nacht-tief)}
.pa-verlauf__meta{margin-top:auto;padding-top:.5rem;color:var(--pa-mint)}
.pa-verlauf__titel{color:var(--pa-tiffany)}
.pa-verlauf__text{max-width:34rem}

.pa-ansatz--anzeigen{padding-block:var(--pa-luft-sektion)}
.pa-ansatz--anzeigen .pa-karte--nacht{--pa-karte-grund:var(--pa-nacht)}

.pa-themen{padding-block:var(--pa-luft-sektion)}
.pa-themen__kopf{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}
.pa-themen__titel{max-width:48rem}
.pa-themen__lead{max-width:38rem}
.pa-themen__schluss{max-width:44rem;margin-top:clamp(2.5rem,5vw,3.5rem)}
.pa-themen__link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}
.pa-themen__link:hover,.pa-themen__link:focus-visible{color:var(--pa-tiffany-tief)}

.pa-anfrage{padding-block:var(--pa-luft-sektion)}
.pa-anfrage__kopf{display:grid;justify-items:start;gap:1.5rem;margin-bottom:clamp(3rem,6vw,4.5rem)}
.pa-anfrage__zeile{display:block}
.pa-anfrage__lead{max-width:38rem;color:var(--pa-hell-matt)}
.pa-anfrage__schritte{display:grid;gap:1rem}
.pa-anfrage__schritt{display:grid;align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);background-color:var(--pa-nacht-platte);border-top:var(--pa-rahmen-dick) solid var(--pa-tiffany)}
.pa-anfrage__zeichen{width:3rem;height:3rem;margin-bottom:.5rem;color:var(--pa-mint)}
.pa-anfrage__name{color:var(--pa-tiffany)}
.pa-anfrage__text{color:var(--pa-hell-matt)}
.pa-anfrage__link{color:var(--pa-hell);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}
.pa-anfrage__link:hover,.pa-anfrage__link:focus-visible{color:var(--pa-tiffany)}

@media (min-width:40rem){
  .pa-verlauf__liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
  .pa-anfrage__schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
}

@media (min-width:64rem){
  .pa-verlauf__richtung{display:flex;justify-content:space-between;margin-bottom:-1.25rem;color:var(--pa-tiffany-leise)}
  .pa-verlauf__spur{display:flex;gap:4px;align-items:stretch}
  .pa-verlauf__teil{flex:var(--pa-gewicht,1) 1 0;min-width:0;min-height:5.5rem;flex-direction:column;justify-content:flex-end;align-items:flex-start}
  .pa-verlauf__teil--anzeige{flex:0 0 clamp(6rem,9vw,8.5rem);justify-content:space-between}
  .pa-schema__kopf,.pa-themen__kopf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:3rem}
  .pa-anfrage__kopf{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}
  .pa-anfrage__lead{grid-column:1}
}

@media (prefers-reduced-motion:reduce){
}
