main.laborblatt{
  display:grid;
  grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(210px,260px);
  column-gap:clamp(24px,2.4vw,40px);
  row-gap:0;
  width:100%;
  max-width:none;
  margin:0;
  padding:108px var(--pad-x,clamp(28px,4vw,64px)) clamp(72px,8vw,120px);
  background:var(--bg,#f3f1ec);
  color:#161616;
  overflow:visible;
}
.laborblatt__nav{
  align-self:start;
  position:sticky;
  top:calc(var(--header-h,72px) + 24px);
  z-index:2;
  max-height:calc(100vh - var(--header-h,72px) - 36px);
  overflow:auto;
}
main.laborblatt img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  object-position:center;
}
.laborblatt__nav-stick{
  position:static;
  max-height:none;
  overflow:visible;
  padding-right:8px;
}
.laborblatt__nav-fold{display:none}
.laborblatt__back{
  margin:0 0 .9rem;
  font-size:.72rem;
  line-height:1.3;
}
.laborblatt__back a{text-decoration:none}
.laborblatt__back span{display:block;margin-top:.2rem;color:#8a867e}
.laborblatt__nav-title{
  margin:0 0 1.1rem;
  font-size:.78rem;
  font-weight:var(--font-wght-bold,680);
  line-height:1.25;
  letter-spacing:.01em;
  text-transform:uppercase;
}
.laborblatt__nav ol,
.laborblatt__nav ul{
  list-style:none;
  margin:0;
  padding:0;
}
.laborblatt__nav li + li{margin-top:.15rem}
.laborblatt__nav a{
  display:block;
  padding:.22rem 0 .22rem .7rem;
  border-left:2px solid transparent;
  color:#6a675f;
  font-size:.78rem;
  line-height:1.35;
  text-decoration:none;
}
.laborblatt__nav a span{
  display:inline-block;
  min-width:1.6rem;
  color:#8a867e;
  font-variant-numeric:tabular-nums;
}
.laborblatt__nav a[aria-current="true"]{
  border-left-color:#111;
  color:#111;
  font-weight:var(--font-wght-medium,490);
}
.laborblatt__nav-meta{
  margin-top:1.4rem;
  padding-top:1rem;
}
.laborblatt__main{min-width:0}
.laborblatt__hero{margin:0 0 1.4rem}
.laborblatt__hero img{width:100%;max-height:420px;object-fit:cover}
.laborblatt__main h1{
  margin:.55rem 0 0;
  max-width:none;
  font-size:clamp(2.15rem,3vw,3.05rem);
  font-weight:var(--font-wght-black,900);
  font-stretch:96%;
  line-height:.96;
  letter-spacing:-.035em;
  text-transform:uppercase;
}
.laborblatt__question{margin:1.6rem 0 0}
.laborblatt__lead{margin-top:1.35rem}
.laborblatt__lead > .investigation-meta{margin-bottom:1.1rem}
.laborblatt__impulse{
  margin-top:1.15rem;
  padding:1.05rem 1.15rem 1.15rem;
  background:#fff;
}
.laborblatt__impulse blockquote{
  margin:1.15rem 0 1.35rem;
  padding:0;
  border:0;
}
.laborblatt__impulse blockquote p{margin:0}
.laborblatt__begin{
  max-width:68ch;
  margin:1.8rem 0 1.2rem;
  color:#6a675f;
  font-size:1rem;
  line-height:1.5;
}
.laborblatt__steps{
  list-style:none;
  margin:0;
  padding:0;
}
.laborblatt__step{
  display:grid;
  grid-template-columns:3.2rem minmax(0,1fr);
  gap:18px 28px;
  align-items:start;
  padding:1.45rem 0;
  border-top:1px solid rgba(17,17,17,.14);
}
.laborblatt__step:has(figure){
  grid-template-columns:3.2rem minmax(0,1fr) minmax(148px,230px);
}
.laborblatt__step:first-child{border-top:0}
.laborblatt__num{
  margin:0;
  color:#b0aca4;
  font-size:1.65rem;
  font-weight:var(--font-wght-medium,490);
  line-height:1;
  letter-spacing:-.03em;
}
.laborblatt__step h2{margin:0 0 .7em}
.laborblatt__step figure{margin:0}
.laborblatt__step figure img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.laborblatt__section{
  margin-top:clamp(40px,5vw,72px);
  padding-top:clamp(22px,3vw,32px);
  border-top:1px solid rgba(17,17,17,.14);
}
.laborblatt__section h2{
  margin:0 0 1rem;
  font-size:.72rem;
  font-weight:var(--font-wght-bold,680);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.laborblatt__kicker a{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.laborblatt__kicker a:hover,
.laborblatt__kicker a:focus-visible{border-bottom-color:currentColor}
.laborblatt__kicker,
.laborblatt__meta{
  margin:0 0 .4rem;
  color:#6a675f;
  font-size:.68rem;
  font-weight:var(--font-wght-bold,680);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.laborblatt__shift{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:clamp(18px,2vw,36px);
  align-items:start;
}
.laborblatt__shift .laborblatt__kicker{margin-bottom:.7rem}
.laborblatt__shift-mark{margin-top:1.6rem}
.laborblatt__shift--stack{display:block}
.laborblatt__shift--stack .laborblatt__prose{margin:1.15rem 0}
.laborblatt__aside section{
  margin:0 0 1.35rem;
  padding-top:.85rem;
  border-top:1px solid rgba(17,17,17,.14);
}
.laborblatt__aside h2{
  margin:0 0 .45rem;
  font-size:.66rem;
  font-weight:var(--font-wght-bold,680);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.laborblatt__aside p,
.laborblatt__aside li{
  margin:0 0 .4rem;
  font-size:.88rem;
  line-height:1.4;
}
.laborblatt__aside ul{list-style:none;margin:0;padding:0}
.laborblatt__aside li span{
  display:block;
  color:#6a675f;
  font-size:.68rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
main.laborblatt .u-crumb{margin:0 0 1rem;color:#6a675f;letter-spacing:.08em}
main.laborblatt .u-crumb a{text-decoration:none}
main.laborblatt .u-crumb li + li::before{content:"→";margin-right:.4rem}
main.laborblatt .u-hoerstuecke{margin:1.15rem 0 0}
.laborblatt__card{
  display:block;
  margin:.35rem 0 .55rem;
  color:inherit;
  text-decoration:none;
}
.laborblatt__card:has(img){
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:10px;
  align-items:center;
}
.laborblatt__card img{width:72px;height:72px;object-fit:cover}
.laborblatt__card strong,
.laborblatt__card em{display:block;font-style:normal}
.laborblatt__card strong{font-size:.78rem;font-weight:var(--font-wght-bold,680);letter-spacing:.03em;text-transform:uppercase;line-height:1.25}
.laborblatt__card em{margin-top:.2rem;color:#6a675f;font-size:.72rem;line-height:1.35}
.laborblatt__card-link{
  display:inline-block;
  margin-top:.15rem;
  padding:.4rem .65rem;
  border:1px solid #111;
  font-size:.75rem;
  line-height:1.2;
}
.laborblatt__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.laborblatt__chips span{
  padding:.28rem .5rem;
  background:#fff;
  border:1px solid rgba(17,17,17,.12);
  font-size:.75rem;
  line-height:1.2;
}
.laborblatt__aside .is-arrow a::before{content:"→ "}
.laborblatt__aside .is-plus a::before{content:"+ "}
.laborblatt a:focus-visible{outline:2px solid #111;outline-offset:3px}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] p.investigation-body{
  max-width:66ch;
  margin:0 0 .8em;
  font-size:1.125rem;
  line-height:1.5;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] p.investigation-subheading{
  margin:.85em 0 .28em;
  font-size:1.125rem;
  line-height:1.3;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__step > div > p.investigation-question,
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__prose > p.investigation-question{
  max-width:66ch;
  margin:1.05em 0;
  font-size:1.15rem;
  line-height:1.4;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] p.investigation-statement,
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] blockquote.investigation-statement{
  margin:1.8em 0;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__shift--stack{
  margin:1.75rem 0 2rem;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__shift--stack .laborblatt__prose{
  margin:1.35rem 0;
}
main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__shift .investigation-question{
  max-width:22em;
  margin:.15em 0 1.25em;
  font-size:clamp(1.35rem,1.15rem + .45vw,1.65rem);
  line-height:1.28;
}
@media (max-width:759px){
  main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] p.investigation-body{
    font-size:1.0625rem;
    line-height:1.5;
  }
  main.laborblatt[data-untersuchung="die-stimme-die-nicht-drankommt"] .laborblatt__shift .investigation-question{
    font-size:1.3rem;
  }
}
@media (max-width:1099px){
  main.laborblatt{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}
  .laborblatt__nav{
    grid-column:1 / -1;
    position:static;
    max-height:none;
    overflow:visible;
  }
}
@media (max-width:759px){
  main.laborblatt{grid-template-columns:minmax(0,1fr);padding-top:92px}
  .laborblatt__nav-stick{display:none}
  .laborblatt__nav-fold{
    display:block;
    margin-bottom:1.2rem;
    border-top:1px solid rgba(17,17,17,.14);
    border-bottom:1px solid rgba(17,17,17,.14);
  }
  .laborblatt__nav-fold summary{
    cursor:pointer;
    padding:.85rem 0;
    font-size:.68rem;
    font-weight:var(--font-wght-bold,680);
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  .laborblatt__step{grid-template-columns:2.4rem minmax(0,1fr)}
  .laborblatt__step figure{grid-column:1 / -1}
  .laborblatt__shift{grid-template-columns:minmax(0,1fr)}
}
