.bm-figures{margin:2rem 0;color:#163e63}.bm-figures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bm-figure{margin:0;border:1px solid #d9e0e7;background:#fff;min-width:0}.bm-figure-open{display:flex;align-items:center;justify-content:center;height:230px;padding:12px}.bm-figure-open img{max-width:100%;max-height:100%;object-fit:contain}.bm-figure figcaption{padding:14px;background:#f3f5f7;font-size:14px;line-height:1.5}.bm-figure summary{cursor:pointer}.bm-figure-caption{white-space:pre-line;margin:8px 0}.bm-figure-credit{font-size:12px}.bm-figure-preview{margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bm-figure details[open]+.bm-figure-preview{display:none}
.bm-figure-dialog{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:48px 64px 20px;border:0;background:#080b10;color:white;overflow:hidden}.bm-figure-dialog::backdrop{background:#080b10}.bm-figure-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.bm-figure-dialog .bm-lightbox-image{width:100%;height:100%;min-height:0;object-fit:contain}.bm-figure-dialog button{border:1px solid #8e9bab;border-radius:4px;background:#192331;color:#fff;min-width:44px;min-height:44px;cursor:pointer;font-size:18px}.bm-figure-dialog button:focus-visible,.bm-figure-dialog a:focus-visible{outline:3px solid #79cfff;outline-offset:3px}.bm-lightbox-close{position:absolute;right:12px;top:8px}.bm-lightbox-prev{position:absolute;left:8px;top:45%}.bm-lightbox-next{position:absolute;right:8px;top:45%}.bm-lightbox-count{position:absolute;left:16px;top:14px;font-size:16px}.bm-lightbox-caption-area{max-width:1100px;width:100%;margin:auto;min-height:0}.bm-lightbox-caption{white-space:pre-line;line-height:1.5;font-size:15px;max-height:6em;overflow:hidden;margin:8px 0}.bm-figure-dialog.is-expanded .bm-lightbox-caption{max-height:45dvh;overflow:auto}.bm-lightbox-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bm-lightbox-footer a{color:#b9e1ff;text-decoration:underline}.bm-lightbox-credit{font-size:12px}.bm-figure-dialog [hidden]{display:none!important}
@media(max-width:767px){.bm-figures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-figure-open{height:180px}.bm-figure-dialog{padding:56px 48px 16px}.bm-lightbox-caption{font-size:14px}.bm-figure-dialog.is-expanded .bm-lightbox-caption{max-height:45dvh}}
@media(max-width:440px){.bm-figures-grid{grid-template-columns:1fr}.bm-figure-open{height:240px}.bm-figure-dialog{padding-left:12px;padding-right:12px}.bm-lightbox-prev,.bm-lightbox-next{top:36%;opacity:.9}}
/* Remove only verified spacer widgets and the already empty legacy carousel row. Author text is preserved. */
.postid-733:has(.bm-figures) .elementor-element-d6cf212,
.postid-733:has(.bm-figures) .elementor-element-294e45c .elementor-element-1ea525f,
.postid-733:has(.bm-figures) .elementor-element-294e45c .elementor-element-90de278{display:none!important}
.postid-733:has(.bm-figures) .elementor-element-294e45c>.e-con-inner{padding-block:0!important;gap:0!important}
.postid-733:has(.bm-figures) .elementor-element-8e8d72c>.e-con-inner{grid-template-rows:auto!important;row-gap:0!important}

/* Gallery follows narrative; only the verified historical hero carousel is replaced. */
.bm-creator-case:has(.bm-figures) .elementor-element-13158a6,
.bm-creator-case:has(.bm-figures) .elementor-element-d3a53e2{display:none!important}
.bm-creator-case:has(.bm-figures) .elementor-element-8e8d72c>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0!important}
.bm-creator-case:has(.bm-figures) .elementor-element-8e8d72c .elementor-widget-heading{grid-column:1/-1!important;width:100%!important}
