@layer widget{.widget-blog-post-image-with-caption{container-type:inline-size;width:100%}.widget-blog-post-image-with-caption figure{margin:0;padding:0}:is(.widget-blog-post-image-with-caption figure) .element-item-heading{margin-bottom:10px}:is(.widget-blog-post-image-with-caption figure) .image-container{aspect-ratio:1.5;display:block}:is(:is(.widget-blog-post-image-with-caption figure) .image-container) img{display:block;height:100%;width:100%}.canvas:is(:is(.widget-blog-post-image-with-caption figure) .image-container){background-color:#fafafa;border:1px solid var(--ct-surface);box-sizing:border-box;padding:40px}:is(.widget-blog-post-image-with-caption figure) figcaption{color:var(--ct-color);margin:0;margin-block:10px}:is(:is(.widget-blog-post-image-with-caption figure) figcaption) p{display:inline}:is(:is(.widget-blog-post-image-with-caption figure) figcaption) cite{color:var(--ct-subtle);display:inline;margin-left:.5em}.widget-blog-post-image-with-caption.narrow figure{display:flex}:is(.widget-blog-post-image-with-caption.narrow figure) .image-container{aspect-ratio:1;max-width:461px;width:100%}:is(.widget-blog-post-image-with-caption.narrow figure) figcaption{margin-left:30px;margin-block:0;max-width:730px;width:100%}@container (max-width: 580px){.widget-blog-post-image-with-caption.narrow figure{flex-direction:column}:is(.widget-blog-post-image-with-caption.narrow figure) figcaption{margin-left:0;margin-block:10px}}:is(.widget-blog-post-image-with-caption.wide figure) .image-container{aspect-ratio:1.778;max-width:100%}:is(.widget-blog-post-image-with-caption.fit figure) .image-container{aspect-ratio:unset}@media screen and (max-width:959px){:is(.widget-blog-post-image-with-caption.wide figure) .image-container{aspect-ratio:1.5}}.pswp:has(.canvas) .pswp__img{background-color:#fafafa;border:1px solid var(--ct-surface);box-sizing:border-box;padding:40px}.pswp__default-caption{background:#000;box-sizing:border-box;color:#fff;max-width:100%;padding:2em;pointer-events:none;z-index:10}.pswp__default-caption cite,.pswp__default-caption p,.pswp__default-caption span{color:inherit;line-height:1.4;margin:.2em 0}.pswp__default-caption *{max-width:100%;overflow-wrap:break-word;word-break:break-word}.pswp__default-caption{max-height:30vh;overflow-y:auto}}
