/* BewegDichLeicht Blog-Styles */

/* ── GRUNDLAGEN (Blog-Artikel) ── */
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  background:#FDFAF4;color:#171310;line-height:1.7;-webkit-font-smoothing:antialiased;}
main{max-width:720px;margin:0 auto;padding:48px 24px 80px;}
main > div{margin-bottom:8px;}
main h1{font-family:'Playfair Display',Georgia,serif;font-size:2.1rem;line-height:1.2;
  color:#171310 !important;margin:0 0 20px;font-weight:700;}
main h2{font-family:'Playfair Display',Georgia,serif;font-size:1.5rem;line-height:1.3;
  color:#2E5048 !important;margin:40px 0 14px;font-weight:700;}
main h3{font-size:1.15rem;color:#2E5048;margin:28px 0 10px;font-weight:600;}
main p{font-size:1.05rem;color:#2a2a26 !important;margin:0 0 18px;line-height:1.8;}
main ul,main ol{margin:0 0 18px 24px;}
main li{font-size:1.05rem;color:#33332e;margin-bottom:8px;line-height:1.7;}
main strong{color:#171310;font-weight:700;}
main a{color:#2E5048;text-decoration:underline;}
main img{max-width:100%;height:auto;border-radius:8px;margin:24px 0;}
@media(max-width:640px){
  main{padding:32px 20px 60px;}
  main h1{font-size:1.7rem;}
  main h2{font-size:1.3rem;}
}

/* ── Komponenten (aus Artikel-Vorlage) ── */

/* ── NAV ── */
.nav{position:sticky;top:0;z-index:300;background:rgba(13,13,11,.97);backdrop-filter:blur(12px);
  display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:68px;
  border-bottom:1px solid rgba(196,168,130,.08);}
.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0;}
.nav-links a{color:rgba(245,239,224,.5);text-decoration:none;font-size:13px;transition:color .2s;}
.nav-links a:hover,.nav-links a.active{color:#F5EFE0;}
.nav-analyse{background:var(--green,#6a9e5a)!important;color:white!important;
  padding:8px 16px!important;font-size:12px!important;font-weight:500!important;
  letter-spacing:.5px!important;transition:background .2s!important;}
.nav-analyse:hover{background:#4a7a3c!important;}
.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;
  background:none;border:none;padding:6px;margin-right:-6px;}
.nav-burger span{display:block;width:22px;height:1.5px;background:#C4A882;
  transition:transform .25s,opacity .25s;}
.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.nav-burger.open span:nth-child(2){opacity:0;}
.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
@media(max-width:760px){
  .nav{padding:0 20px;}
  .nav-links{display:none;}
  .nav-burger{display:flex;}
  .nav-links.open{
    display:flex!important;flex-direction:column;gap:0;
    position:fixed;top:68px;left:0;right:0;z-index:299;
    background:rgba(13,13,11,.98);backdrop-filter:blur(16px);
    padding:16px 0 24px;border-bottom:1px solid rgba(196,168,130,.1);
    list-style:none;align-items:center;}
  .nav-links.open li{width:100%;border-bottom:1px solid rgba(196,168,130,.08);}
  .nav-links.open a{display:block;padding:13px 24px!important;font-size:15px!important;}
  .nav-analyse{margin:12px 24px 0!important;text-align:center;}
}

:root{--black:#0d0d0b;--sand:#e8d5b0;--sand-dim:#c9b990;--green:#6a9e5a;--green-dark:#4a7a3c;--green-pale:#e8f2e4;--white:#f7f3ec;--text:#1a1a18;--muted:#6a6a64;--border:#ddd8d0;--red:#c0392b;}
*{margin:0;padding:0;box-sizing:border-box;}
body{background:var(--white);color:var(--text);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:300;font-size:17px;line-height:1.8;}
header{background:var(--black);padding:22px 40px;display:flex;align-items:center;gap:16px;}
header img{width:56px;height:56px;object-fit:contain;}
.htext h1{font-family:'Playfair Display','Georgia',serif;color:var(--sand);font-size:1.1rem;font-weight:700;}
.htext p{color:var(--green);font-size:0.76rem;}
nav{background:#0a0a09;padding:12px 40px;border-bottom:1px solid #1a1a16;}
nav a{color:#555;text-decoration:none;font-size:0.78rem;margin-right:20px;}
nav a:hover{color:var(--sand-dim);}
article{max-width:720px;margin:0 auto;padding:56px 32px 80px;}
.article-meta{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border);}
.article-cat{font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--green);margin-bottom:12px;display:block;}
.article-title{font-family:'Playfair Display','Georgia',serif;font-size:2.4rem;font-weight:700;color:var(--black);line-height:1.2;margin-bottom:16px;}
.article-subtitle{font-size:1.05rem;color:var(--muted);line-height:1.65;margin-bottom:20px;}
.article-info{display:flex;align-items:center;gap:16px;font-size:0.78rem;color:var(--muted);}
.lead{font-size:1.1rem;color:var(--text);line-height:1.75;margin-bottom:32px;padding-left:20px;border-left:3px solid var(--green);}
h2{font-family:'Playfair Display','Georgia',serif;font-size:1.5rem;font-weight:700;color:var(--black);margin:40px 0 16px;}
p{margin-bottom:18px;}
.highlight-box{background:var(--black);padding:24px 28px;margin:32px 0;border-left:4px solid var(--green);}
.highlight-box p{color:var(--sand-dim);margin:0;font-size:0.92rem;line-height:1.7;}
.highlight-box strong{color:var(--sand);}
.fabrik-box{background:var(--green-pale);border:1px solid var(--green);padding:20px 24px;margin:28px 0;}
.fabrik-box .fabrik-label{font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px;}
.fabrik-box p{color:var(--green-dark);margin:0;font-style:italic;font-size:0.92rem;}
.massnahmen{margin:24px 0;}
.massnahme{display:flex;gap:16px;padding:16px 18px;background:white;border:1px solid var(--border);margin-bottom:8px;}
.massnahme-icon{font-size:1.4rem;flex-shrink:0;}
.massnahme-title{font-size:0.9rem;font-weight:500;color:var(--black);margin-bottom:3px;}
.massnahme-desc{font-size:0.83rem;color:var(--muted);line-height:1.55;}
.cta-box{background:var(--black);padding:32px;margin-top:48px;text-align:center;}
.cta-box h3{font-family:'Playfair Display','Georgia',serif;color:var(--sand);font-size:1.2rem;margin-bottom:10px;}
.cta-box p{color:var(--sand-dim);font-size:0.88rem;margin-bottom:20px;}
.cta-btn{display:inline-block;background:var(--green);color:white;padding:12px 28px;font-size:0.82rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;}
.author{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--border);margin-top:48px;}
.author-info h4{font-size:0.95rem;font-weight:500;color:var(--black);}
.author-info p{font-size:0.82rem;color:var(--muted);margin:0;}
footer{background:var(--black);padding:24px 40px;text-align:center;}
footer p{color:var(--sand-dim);font-size:0.74rem;line-height:1.8;}
footer a{color:var(--green);text-decoration:none;}
@media(max-width:600px){header{padding:18px;flex-direction:column;}article{padding:36px 20px 60px;}.article-title{font-size:1.8rem;}}
  @media(max-width:760px){
  }
@media(max-width:760px){
}
@media(max-width:580px){
  .footer-grid{grid-template-columns:1fr!important;}
}
