.legal-main{max-width:960px;padding-top:36px;padding-bottom:80px;line-height:1.8}.legal-main h1{font-size:clamp(2.4rem,5vw,4.7rem);margin-bottom:30px}.legal-main h2{font-size:1.8rem;margin:45px 0 18px}.legal-main h3{font-size:1.15rem}.legal-main p,.legal-main li{max-width:75ch}.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-main code{overflow-wrap:anywhere}.manage-form{display:grid;gap:20px;max-width:680px;margin:26px 0}.manage-form label{display:grid;gap:8px}.manage-form input:not([type=checkbox]),.manage-form textarea{width:100%;padding:12px;font:inherit;color:#eef0e9;background:#18211c;border:1px solid #819077;border-radius:3px}.manage-form .checkbox-row{display:flex;gap:12px;align-items:flex-start}.checkbox-row input,.delete-confirm input{width:20px;height:20px;flex-shrink:0}.system-check{list-style:none;padding:0}.system-check li{padding:8px 0}.ok{color:#c2d2b4}.fail{color:#ffc4b9}.manage-tabs,.manage-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.manage-comment{margin:22px 0;padding:22px;border:1px solid #ffffff30}.manage-comment .eyebrow{line-height:1.8}.manage-small{padding:12px 16px;background:#26342b;color:#eef0e9;border:1px solid #ffffff40;min-height:44px}.delete-confirm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.85rem}.setup-banner{padding:12px 5%;border-bottom:1px solid #ffffff30;font-size:.9rem}.setup-banner a{text-decoration:underline}

/* Gedanken */
.thoughts-main{max-width:1180px;margin:auto;padding:54px 5% 96px}.thoughts-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.thoughts-main h1,.essay-main h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.03;margin:12px 0 24px}.thoughts-lead,.essay-subtitle{font-size:clamp(1.15rem,2vw,1.45rem);max-width:65ch;line-height:1.65}.essay-card{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;margin-top:54px;padding-top:42px;border-top:1px solid #ffffff30}.essay-card img{width:100%;max-height:680px;object-fit:cover}.essay-card h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;margin:10px 0 18px}.essay-link{text-decoration:underline;text-underline-offset:5px}.essay-main{max-width:920px;margin:auto;padding:50px 5% 100px}.essay-hero{margin:34px 0 52px}.essay-hero img{width:100%;max-height:78vh;object-fit:cover}.essay-body{max-width:76ch}.essay-body h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin:54px 0 18px}.essay-body p{font-size:1.08rem;line-height:1.85;margin:0 0 22px}.thesis{font-size:clamp(1.3rem,2.5vw,1.75rem)!important;line-height:1.5!important;margin:36px 0!important;padding-left:24px;border-left:2px solid #aab8a4}.essay-sources{margin-top:70px;padding-top:30px;border-top:1px solid #ffffff30;font-size:.92rem;line-height:1.7}.essay-sources a{text-decoration:underline}@media(max-width:760px){.essay-card{grid-template-columns:1fr}}


/* Essay V3 — Lesbarkeit und vollständige Bilddarstellung */
.essay-main{
  max-width:980px;
  padding-left:clamp(20px,5vw,64px);
  padding-right:clamp(20px,5vw,64px);
}
.essay-hero{
  margin:clamp(28px,5vw,48px) 0 clamp(44px,7vw,68px);
}
.essay-hero img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center;
}
.essay-body{
  max-width:72ch;
}
.essay-body p{
  font-size:clamp(1.02rem,1.15vw,1.11rem);
  line-height:1.82;
}
.essay-body h2{
  margin-top:clamp(52px,8vw,76px);
  margin-bottom:20px;
}
.essay-sources{
  margin-top:96px;
  padding-top:22px;
  opacity:.66;
  font-size:.84rem;
  line-height:1.65;
}
.essay-sources h2{
  margin:0 0 12px;
  font-size:.82rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.essay-sources p{
  font-size:inherit;
  line-height:inherit;
  margin-bottom:0;
}
@media (max-width:760px){
  .essay-main{
    padding-top:34px;
    padding-bottom:72px;
  }
  .essay-main h1{
    font-size:clamp(2.35rem,12vw,4rem);
    line-height:1.02;
    margin-bottom:18px;
  }
  .essay-subtitle{
    font-size:1.08rem;
    line-height:1.55;
  }
  .essay-hero{
    margin-top:26px;
    margin-bottom:44px;
  }
  .essay-body{
    max-width:none;
  }
  .essay-body p{
    font-size:1rem;
    line-height:1.76;
    margin-bottom:20px;
  }
  .essay-body h2{
    font-size:clamp(1.55rem,7vw,2rem);
    line-height:1.18;
    margin-top:54px;
    margin-bottom:17px;
  }
  .thesis{
    font-size:clamp(1.16rem,5vw,1.38rem)!important;
    line-height:1.5!important;
    margin:32px 0!important;
    padding-left:18px;
  }
  .essay-sources{
    margin-top:78px;
  }
}
@media (max-width:420px){
  .essay-main{
    padding-left:18px;
    padding-right:18px;
  }
  .essay-body h2{
    margin-top:48px;
  }
}
