/* Blog: Listing (Blog.php) und Einzelbeitrag (single.php) */
main .article__container{padding:40px 0 20px}
main .article__intro{align-items:stretch;gap:40px;margin-bottom:50px}
main .article__intro .intro-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;align-self:center}
main .article__intro .intro-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}
main .article__intro .intro-text{display:flex;flex-direction:column;justify-content:center}
main .article__intro .intro-text p{font-size:18px;line-height:30px;color:#001556;font-weight:500;margin:0}
main .article__content{padding-bottom:40px}
main .article__content > p:first-child{font-size:17px;line-height:28px}
main .article__content .wp-block-image{margin:36px 0}
main .article__content .wp-block-image img{display:block;width:100%;height:auto;border-radius:16px}
main .article__content .wp-block-image.article-photo{aspect-ratio:3/2;overflow:hidden;border-radius:16px}
main .article__content .wp-block-image.article-photo img{height:100%;object-fit:cover;border-radius:0}
main .article__content .wp-block-image.article-graphic img{max-width:720px;height:auto;margin:0 auto}
main .article__content .wp-block-table{margin:30px 0}
main .article__content ol{margin:0 0 20px 1.5em;padding:0}
main .article__content ol li{list-style:decimal}
main .article__content ol li,.article__content ul li{margin-bottom:10px}
main .article__content ul li::marker,.article__content ol li::marker{color:#7a9cfd}
main .article__content h2{padding-top:10px}
@media screen and (max-width:1000px){
  main .article__container{padding-top:30px}
  main .article__intro{gap:20px;margin-bottom:30px}
  main .article__intro .intro-image{max-width:none}
  main .article__intro .intro-text p{font-size:16px;line-height:26px}
  main .article__content .wp-block-image{margin:24px 0}
}
