.blogpost-body h2, .blogpost-body h3, .blogpost-body h4{margin:32px 0 12px;font-size:1.1rem;color:var(--tanne-dunkel);}
  .blogpost-body h2:first-child, .blogpost-body h3:first-child, .blogpost-body h4:first-child{margin-top:0;}
  .blogpost-body p{margin-bottom:14px;font-size:0.96rem;color:var(--text-dunkel);}
  .blogpost-body ul, .blogpost-body ol{margin:0 0 16px 22px;}
  .blogpost-body li{margin-bottom:6px;font-size:0.95rem;}
  .blogpost-body a{color:var(--tanne-dunkel);}
  .blogpost-body figure{margin:20px 0;}
  .blogpost-body img{border-radius:6px;border:1px solid var(--creme-dunkel);width:100%;height:auto;}
  .blogpost-body strong{color:var(--tanne-dunkel);}
.blog-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
  @media(max-width:700px){.blog-index-grid{grid-template-columns:1fr;}}
  .blog-index-card{background:#fff;border:1px solid var(--creme-dunkel);border-radius:6px;overflow:hidden;transition:border-color .2s ease, transform .2s ease;display:flex;flex-direction:column;}
  .blog-index-card:hover{border-color:var(--koralle);transform:translateY(-2px);}
  .blog-index-card img{width:100%;height:150px;object-fit:cover;border-bottom:1px solid var(--creme-dunkel);}
  .blog-index-card .bicontent{padding:20px 22px;flex:1;display:flex;flex-direction:column;}
  .blog-index-card .bidate{font-family:ui-monospace, 'SFMono-Regular', Menlo, Consolas, 'Liberation Mono', monospace;font-size:0.72rem;color:var(--koralle-dunkel);margin-bottom:10px;}
  .blog-index-card h3{font-size:1.02rem;line-height:1.35;margin-bottom:0;}
