/* Book & Ink – einheitliche Cover-Größen */
.wp-block-post-featured-image{display:flex;justify-content:center;align-items:flex-end;height:300px}
.wp-block-post-featured-image a{display:flex;height:100%;align-items:flex-end;justify-content:center}
.wp-block-post-featured-image img{height:100%!important;width:auto!important;max-width:100%;object-fit:contain!important;border-radius:3px;box-shadow:0 8px 20px rgba(31,42,68,.15)}
.wp-block-image a[href*="/buecher-alle/"] img{height:260px!important;width:auto!important;object-fit:contain;border-radius:3px;box-shadow:0 8px 20px rgba(31,42,68,.15)}
@media (max-width:600px){.wp-block-post-featured-image{height:260px}}

/* Book & Ink – Kacheln & Buch-Raster: jede Zeile zentriert, Buttons auf einer Linie */
.wp-block-group.is-layout-grid{display:flex!important;flex-wrap:wrap;justify-content:center}
.wp-block-group.is-layout-grid>*{flex:0 1 16rem;max-width:19rem}
.wp-block-post-template.is-layout-grid{display:flex!important;flex-wrap:wrap;justify-content:center}
.wp-block-post-template.is-layout-grid>li{flex:0 1 13rem;max-width:15rem;display:flex;flex-direction:column}
.wp-block-post-template.is-layout-grid>li>.wp-block-group:last-child{margin-top:auto;padding-top:.6rem}
.wp-block-post-excerpt{margin:.3rem 0 .4rem}
.wp-block-post-excerpt__excerpt{margin:0}
/* Book & Ink – Buttons ohne Unterstreichung */
.wp-element-button,.wp-block-read-more,.wp-block-button__link{text-decoration:none!important}
/* Book & Ink – Lesewelt-Kacheln gleichmäßig */
.wp-block-group.is-layout-grid>*{max-width:20rem}
.wp-block-group.is-layout-grid>.is-vertical h2,.wp-block-group.is-layout-grid>.is-vertical h3{font-size:clamp(1.35rem,1.7vw,1.6rem)!important;line-height:1.2;text-wrap:balance}
.wp-block-group.is-layout-grid>.is-vertical>.wp-block-buttons:last-child{margin-top:auto}
.wp-block-heading a{text-decoration:none}
.wp-block-heading a:hover{text-decoration:underline}
/* Book & Ink – Buchtitel im Raster */
.wp-block-post-title{font-size:clamp(1.3rem,1.6vw,1.5rem)!important;line-height:1.2;text-wrap:balance}
.wp-block-post-title a{text-decoration:none}
.wp-block-post-title a:hover{text-decoration:underline}
/* Book & Ink – Farbthema der Startseite auf allen Seiten */
html body:not(:has(.bi-hero-ab)){background-color:#FBF6EE!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560' viewBox='0 0 760 560'%3E%3Cfilter id='w' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='70'/%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3Cellipse cx='380' cy='280' rx='300' ry='200' fill='%23EECFC5' opacity='0.7' filter='url(%23w)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560' viewBox='0 0 760 560'%3E%3Cfilter id='w' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='70'/%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3Cellipse cx='380' cy='280' rx='300' ry='200' fill='%23CFDCC4' opacity='0.75' filter='url(%23w)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560' viewBox='0 0 760 560'%3E%3Cfilter id='w' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='70'/%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3Cellipse cx='380' cy='280' rx='300' ry='200' fill='%23EECFC5' opacity='0.4' filter='url(%23w)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560' viewBox='0 0 760 560'%3E%3Cfilter id='w' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='70'/%3E%3CfeGaussianBlur stdDeviation='16'/%3E%3C/filter%3E%3Cellipse cx='380' cy='280' rx='300' ry='200' fill='%23CFDCC4' opacity='0.45' filter='url(%23w)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left -320px top -330px,right -300px top -320px,right -280px top 900px,left -320px top 1500px}
html body:not(:has(.bi-hero-ab)) .elementor-location-header,html body:not(:has(.bi-hero-ab)) .elementor-location-header .e-con,html body:not(:has(.bi-hero-ab)) .elementor-location-header .elementor-section,html body:not(:has(.bi-hero-ab)) .elementor-location-header .elementor-widget-wrap{background:transparent!important;box-shadow:none!important}
.elementor-location-header img{mix-blend-mode:multiply}
.page-header .entry-title{text-align:center;color:#1F2A44;font-size:clamp(2.2rem,4vw,3.2rem);margin:24px 0 8px}
.page-header .entry-title::after{content:'';display:block;width:240px;height:22px;margin:14px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='22' viewBox='0 0 240 22'%3E%3Cpath d='M10 11 H100 M140 11 H230' stroke='%23B89A5D' stroke-width='1.2'/%3E%3Cpath d='M120 19 C110 12 106 6 112 4 C116 3 119 6 120 9 C121 6 124 3 128 4 C134 6 130 12 120 19Z' fill='%23B89A5D'/%3E%3C/svg%3E") no-repeat}
/* Book & Ink – Klappentexte gleichmäßig */
.single-buch .elementor-widget-text-editor{max-width:720px}
.single-buch .elementor-widget-text-editor p{margin:0 0 1em;line-height:1.7}
.single-buch .elementor-widget-text-editor p:last-child{margin-bottom:0}
.single-buch .elementor-widget-text-editor p:empty{display:none}
.single-buch .elementor-widget-text-editor br+br{display:none}
/* Book & Ink – Weitere Bände: ganze Cover, einheitlich */
.bi-reihe .elementor-post{text-align:center}
.bi-reihe .elementor-post__thumbnail{padding-bottom:0!important;height:auto!important}
.bi-reihe .elementor-post__thumbnail img{position:static!important;transform:none!important;width:auto!important;height:280px!important;max-width:100%;object-fit:contain;display:block;margin:0 auto;border-radius:3px;box-shadow:0 8px 20px rgba(31,42,68,.15)}
.bi-reihe .elementor-post__title a{color:#1F2A44!important}
.bi-reihe .elementor-post__read-more{display:inline-block;margin-top:.6rem;background:#1F2A44;color:#fff!important;padding:.5rem 1.25rem;border-radius:4px;font-size:.95rem;text-transform:none}
@media (max-width:767px){.bi-reihe .elementor-post__thumbnail img{height:260px!important}}
.single-buch .elementor-widget-theme-post-title .elementor-heading-title{text-wrap:balance}