@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{display:block;aspect-ratio:1.5}:is(:is(.widget-blog-post-image-with-caption figure) .image-container) img{display:block;width:100%;height: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{margin:0;margin-block:10px;color:var(--ct-color)}:is(:is(.widget-blog-post-image-with-caption figure) figcaption) p{display:inline}:is(:is(.widget-blog-post-image-with-caption figure) figcaption) cite{display:inline;color:var(--ct-subtle);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;width:100%;max-width:461px}: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{max-width:100%;aspect-ratio:1.778}: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{max-width:100%;padding:2em;box-sizing:border-box;background:#000;color:#fff;z-index:10;pointer-events:none}.pswp__default-caption p,.pswp__default-caption span,.pswp__default-caption cite{margin:.2em 0;line-height:1.4;color:inherit}.pswp__default-caption *{max-width:100%;overflow-wrap:break-word;word-break:break-word}.pswp__default-caption{max-height:30vh;overflow-y:auto}}
