.newsletter-enlargeable{cursor:zoom-in}.newsletter-enlargeable:focus-visible{outline:3px solid #a86d38;outline-offset:5px}
dialog.newsletter-lightbox{width:min(96vw,1400px);max-width:96vw;max-height:96dvh;padding:0;border:0;border-radius:12px;background:#f8f4eb;color:#303d30;overflow:auto;box-shadow:0 12px 70px #0008}
dialog.newsletter-lightbox::backdrop{background:rgba(10,20,14,.86)}
.newsletter-lightbox-panel{padding:16px;position:relative}.newsletter-lightbox-close{display:block;position:sticky;top:0;z-index:2;margin:0 0 12px auto;min-height:44px;min-width:88px;border:1px solid #d6d3c7;border-radius:7px;padding:9px 14px;background:#303d30;color:#fff;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.newsletter-lightbox-close span{font-size:22px;margin-left:8px}.newsletter-lightbox-close:focus-visible{outline:3px solid #c68b47;outline-offset:3px}
.newsletter-lightbox .newsletter-lightbox-figure{margin:0;display:block}.newsletter-lightbox .newsletter-lightbox-image{display:block;max-width:100%;width:auto;height:auto;max-height:calc(96dvh - 165px);object-fit:contain;margin:0 auto;border-radius:0;background:transparent;touch-action:pinch-zoom}.newsletter-lightbox .newsletter-lightbox-caption{max-width:900px;margin:12px auto 0;font:14px/1.5 Arial,sans-serif;color:#303d30}.newsletter-lightbox-help{margin:10px 0 0;text-align:center;color:#6b7061;font:12px/1.5 Arial,sans-serif}
@media(max-width:560px){dialog.newsletter-lightbox{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:8px}.newsletter-lightbox-panel{padding:10px}.newsletter-lightbox .newsletter-lightbox-image{max-height:calc(100dvh - 170px)}.newsletter-lightbox .newsletter-lightbox-caption{font-size:13px}}
