/* Seitenkopf Standardseiten (Variante A · Hellband) */
.lt-pagehead{
  background:var(--base-ultra-light);
  border-bottom:1px solid var(--base-light);
  container-type:inline-size;
  width:100%;
  margin:0;
}
.lt-pagehead > .lt-pagehead__inner,
.lt-pagehead__inner{
  width:1120px;
  max-width:100%;
  margin-inline:auto;
  padding:var(--space-l) 0;
  box-sizing:border-box;
}
.lt-pagehead__crumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;
  font-size:var(--text-xs);color:var(--base);margin:0 0 var(--space-xs);
  list-style:none;padding:0;
}
.lt-pagehead__crumb a{color:inherit;text-decoration:none}
.lt-pagehead__crumb a:hover{color:var(--primary);text-decoration:underline}
.lt-pagehead__crumb .sep{opacity:.6}
.lt-pagehead__row{
  display:flex;justify-content:space-between;align-items:flex-end;
  gap:var(--space-m);flex-wrap:wrap;
}
.lt-pagehead h1{
  font-size:var(--h2);margin:0;font-weight:800;color:var(--neutral);line-height:1.15;
}
.lt-steps{
  list-style:none;margin:0;padding:0;display:flex;align-items:center;
  gap:var(--space-s);font-size:var(--text-m);
}
.lt-steps li{
  display:flex;align-items:center;gap:.8rem;color:var(--base);
  font-weight:600;white-space:nowrap;font-family:Manrope,sans-serif;
}
.lt-steps li+li::before{
  content:"";width:3.2rem;height:1px;background:var(--base-light);margin-right:var(--space-xs);
}
.lt-steps i{
  font-style:normal;width:2.6rem;height:2.6rem;border-radius:50%;
  border:2px solid var(--base-light);display:grid;place-items:center;
  font-size:var(--text-xs);font-weight:700;box-sizing:border-box;
}
.lt-steps li.is-on{color:var(--neutral)}
.lt-steps li.is-on i{background:var(--primary);border-color:var(--primary);color:var(--white)}
.lt-steps li.is-done i{border-color:var(--action);color:var(--action)}
.lt-steps a{color:inherit;text-decoration:none}
.lt-steps a:hover{color:var(--primary)}
.lt-pagehead + *{margin-top:0}
/* Bricks shortcode wrappers nicht stören */
.lt-pagehead .brxe-shortcode{display:contents}
@container (max-width:720px){
  .lt-pagehead__inner{padding-block:var(--space-m)}
  .lt-pagehead h1{font-size:var(--h3)}
  .lt-steps{width:100%;justify-content:space-between;gap:.6rem}
  .lt-steps li span{display:none}
  .lt-steps li.is-on span{display:inline}
  .lt-steps li+li{flex:1}
  .lt-steps li+li::before{flex:1;width:auto;min-width:1.2rem}
}
/* Bricks Section-/Block-Defaults zurücknehmen */
.lt-pagehead.brxe-section,
section.lt-pagehead{
  padding:0 !important;
  background:var(--base-ultra-light);
}
.lt-pagehead__row.brxe-block,
.lt-pagehead .lt-pagehead__row{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:flex-end;
  width:100%;
  gap:var(--space-m);
}
.lt-pagehead__row h1{margin:0;margin-inline-end:auto}

/* Kein großer Leerraum unter dem Hellband */
.lt-pagehead + main > .brxe-section:first-child{padding-top:var(--space-l)}
