/* Minimaler Ersatz fuer WordPress-Block-Layout (Know-how + Blogposts), ersetzt Theme/Block-CSS */
main{display:block}
main img{max-width:100%;height:auto}
.is-layout-constrained>*,.entry-content>*{max-width:760px;margin-left:auto!important;margin-right:auto!important}
.is-layout-constrained>.alignwide{max-width:1200px}
.is-layout-constrained>.alignfull{max-width:none}
.has-global-padding{padding-left:24px;padding-right:24px}
.wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;gap:32px}
.wp-block-post-template.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.wp-block-post-template.columns-3{grid-template-columns:1fr}}
.wp-block-columns{display:flex;gap:32px;flex-wrap:wrap}
.wp-block-column{flex:1 1 0;min-width:240px}
.wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;overflow:hidden;padding:48px 24px}
.wp-block-cover__image-background,.wp-block-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-block-cover__background{position:absolute;inset:0;background:#0f0f0f;opacity:.5}
.wp-block-cover__inner-container{position:relative;z-index:1;width:100%}
.wp-block-image{margin:0 0 1.5em}
.wp-block-spacer{display:block}
.wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}
.wp-block-button__link{display:inline-block;padding:12px 22px;background:#A2F5B2;color:#0f0f0f;text-decoration:none;font-weight:700;border-radius:2px}
.has-text-align-center{text-align:center}
.screen-reader-text{position:absolute;left:-9999px}
