/* Ergänzungen für Blogbeiträge im Ratgeber-Stil (article.vbb.vbb-blog, tools/ohne-elementor.mjs) – Basis: /vb/beitrag.css */
.vbb-blog .vbb-text{font-size:1.04rem;line-height:1.8;color:#4a5960}
.vbb-blog .vbb-text h2{margin:0 0 14px}
.vbb-blog .vbb-text h3{margin:26px 0 8px;font-size:1.2rem;color:#1f2a30}
.vbb-blog .vbb-text p{margin:0 0 16px}
.vbb-blog .vbb-text strong{color:#1f2a30}
.vbb-blog .vbb-text a{color:#007E91;font-weight:700}
.vbb-blog .vbb-text ul,.vbb-blog .vbb-text ol{margin:0 0 18px;padding-left:22px}
.vbb-blog .vbb-text li{margin:0 0 8px}
.vbb-blog .vbb-text blockquote{margin:24px 0;padding:20px 24px;border:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #dbe6e8,0 16px 40px rgba(0,60,70,.06);color:#1f2a30;font-style:normal}
.vbb-blog .vbb-sec--hell .vbb-text blockquote{background:#fff}
.vbb-blog .vbb-text blockquote p:last-child,.vbb-blog .vbb-text blockquote ol:last-child,.vbb-blog .vbb-text blockquote ul:last-child{margin-bottom:0}
.vbb-blog .vbb-text figure{margin:26px 0}
.vbb-blog .vbb-text img{display:block;max-width:100%;height:auto;border-radius:20px}
.vbb-blog .vbb-text figcaption{margin-top:8px;font-size:.85rem;color:#7d9298;text-align:center}
.vbb-blog .vbb-text table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:.95rem;background:#fff;border-radius:14px;overflow:hidden}
.vbb-blog .vbb-text th,.vbb-blog .vbb-text td{padding:10px 12px;border-bottom:1px solid #e3eef0;text-align:left}
.vbb-blog .vbb-text th{background:#eef6f7;color:#1f2a30}
.vbb-blog .vbb-titelbild{padding-top:20px!important;padding-bottom:0!important}
.vbb-blog .vbb-titelbild img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:24px;box-shadow:0 30px 60px -36px rgba(0,50,60,.6)}
.vbb-blog .vbb-recht a{color:#007E91;font-weight:800;text-decoration:none}
/* umgewandelte Elementor-Inhalte in älteren Beiträgen */
.vbb-blog .vbg-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:center;margin:0 0 20px}
.vbb-blog .vbg-bild{margin:0}.vbb-blog .vbg-bild img{border-radius:18px}
.vbb-blog .vbg-haken{list-style:none;padding:0}
.vbb-blog .vbg-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vbb-blog .vbg-post{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 0 0 1px #dbe6e8}
.vbb-blog .vbg-post img{aspect-ratio:16/10;object-fit:cover;border-radius:0}
.vbb-blog .vbg-post span{display:flex;flex-direction:column;padding:12px 14px;font-size:.9rem;line-height:1.4}
@media (max-width:760px){.vbb-blog .vbg-spalten,.vbb-blog .vbg-posts{grid-template-columns:minmax(0,1fr)}}
