/* Shared native gallery treatment. Keep WordPress columns and crop settings. */
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery{--wp--style--unstable-gallery-gap:22px;gap:22px;margin-top:28px;margin-bottom:28px;align-items:stretch}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image{display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;min-width:0;margin:0;overflow:visible;border-radius:0}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image>a{display:block;width:100%;flex:1;min-height:0}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image img{display:block;width:100%;max-width:100%;margin:0;border:0;border-radius:0;box-shadow:none}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery.is-cropped>figure.wp-block-image img{height:auto!important;aspect-ratio:3/2;object-fit:cover!important;flex:0 0 auto}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery:not(.is-cropped)>figure.wp-block-image img{height:auto!important;object-fit:contain;flex-grow:0}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image:has(figcaption)::before{display:none!important}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image>figcaption{position:static!important;inset:auto;width:100%;max-height:none;overflow:visible;box-sizing:border-box;flex:0 0 auto;backdrop-filter:none;background:none!important;background-image:none!important;text-shadow:none;color:#596674;font:italic 14px/1.6 Georgia,'Times New Roman',serif;text-align:center;margin:0;padding:12px 5px 7px;overflow-wrap:anywhere}
:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame).wp-block-gallery>figure.wp-block-image{padding:7px;border:1px solid #c2ad75;background:transparent}
:is(.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image{padding:14px;border:0;background:#eee9df}
:is(.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image>figcaption{padding:14px 0 4px;font-style:normal;text-align:left;color:#263e55}
:is(.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image>figcaption::before{content:'';display:block;width:30px;height:1px;background:#b99a55;margin:0 0 10px}
.bretonien-gallery-page.entry{background:none;padding-bottom:0}
.bretonien-gallery-page>.bretonien-gallery-page-title{font:400 36px/1.3 Georgia,'Times New Roman',serif;color:#263e55;margin:0 0 28px}
@media(max-width:600px){:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery{--wp--style--unstable-gallery-gap:16px;gap:16px}:is(.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery>figure.wp-block-image{padding:10px}.bretonien-gallery-page>.bretonien-gallery-page-title{font-size:29px}}
@media(max-width:420px){:is(.bretonien-gallery-gold,.is-style-bretonien-gold-frame,.bretonien-gallery-paper,.is-style-bretonien-paper-mat).wp-block-gallery.has-nested-images>figure.wp-block-image{width:100%!important;flex-basis:100%}}
/* Vorhandene klassische [gallery]- und ältere Gutenberg-Galerien. */
:is(.bretonien-gallery-gold,.bretonien-gallery-paper){--bretonien-gallery-columns:3}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-1,.columns-1){--bretonien-gallery-columns:1}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-2,.columns-2){--bretonien-gallery-columns:2}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-4,.columns-4){--bretonien-gallery-columns:4}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-5,.columns-5){--bretonien-gallery-columns:5}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-6,.columns-6){--bretonien-gallery-columns:6}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-7,.columns-7){--bretonien-gallery-columns:7}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-8,.columns-8){--bretonien-gallery-columns:8}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper):is(.gallery-columns-9,.columns-9){--bretonien-gallery-columns:9}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper).gallery,
:is(.bretonien-gallery-gold,.bretonien-gallery-paper)>.blocks-gallery-grid{display:grid!important;grid-template-columns:repeat(var(--bretonien-gallery-columns),minmax(0,1fr));gap:22px;list-style:none!important;padding:0!important;margin:28px 0!important}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper).wp-block-gallery:not(.has-nested-images){display:block}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper).gallery>br{display:none}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) .gallery-item,
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) .blocks-gallery-item{width:auto!important;max-width:none!important;min-width:0;float:none!important;display:block!important;flex:none!important;margin:0!important;list-style:none}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) .blocks-gallery-item::before{content:none!important}
.bretonien-gallery-gold .gallery-item,.bretonien-gallery-gold .blocks-gallery-item>figure{box-sizing:border-box;border:1px solid #c2ad75;padding:7px;background:transparent}
.bretonien-gallery-paper .gallery-item,.bretonien-gallery-paper .blocks-gallery-item>figure{box-sizing:border-box;border:0;padding:14px;background:#eee9df}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) .blocks-gallery-item>figure{display:block;margin:0;height:100%}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) :is(.gallery-icon,.gallery-icon>a,.blocks-gallery-item figure>a){display:block;margin:0}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) :is(.gallery-item,.blocks-gallery-item) img{display:block;width:100%;max-width:100%;height:auto!important;aspect-ratio:3/2;object-fit:cover;border:0!important;margin:0;box-shadow:none}
:is(.bretonien-gallery-gold,.bretonien-gallery-paper) :is(.gallery-caption,.blocks-gallery-item figcaption){position:static!important;inset:auto;box-sizing:border-box;width:100%;max-height:none;overflow:visible;margin:0;padding:12px 5px 7px;background:none!important;color:#596674;font:italic 14px/1.6 Georgia,'Times New Roman',serif;text-shadow:none;text-align:center;overflow-wrap:anywhere}
.bretonien-gallery-paper :is(.gallery-caption,.blocks-gallery-item figcaption){padding:14px 0 4px;font-style:normal;text-align:left;color:#263e55}
.bretonien-gallery-paper :is(.gallery-caption,.blocks-gallery-item figcaption)::before{content:'';display:block;width:30px;height:1px;background:#b99a55;margin:0 0 10px}
@media(max-width:600px){:is(.bretonien-gallery-gold,.bretonien-gallery-paper).gallery,:is(.bretonien-gallery-gold,.bretonien-gallery-paper)>.blocks-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.bretonien-gallery-gold,.bretonien-gallery-paper).gallery-columns-1{grid-template-columns:1fr}}
@media(max-width:420px){:is(.bretonien-gallery-gold,.bretonien-gallery-paper).gallery,:is(.bretonien-gallery-gold,.bretonien-gallery-paper)>.blocks-gallery-grid{grid-template-columns:1fr}}
