.jlt-image-open{width:100%;padding:0;border:0;cursor:zoom-in}
.jlt-public-actions{flex-wrap:wrap}.jlt-public-actions button.on{background:#daf5e7;color:#087b43}
.jlt-comments{margin-top:13px;padding-top:13px;border-top:1px solid #e4e8ee}
.jlt-comment{position:relative;margin:10px 0;padding:10px 12px;background:#f4f6f9;border-radius:10px;font-size:12px}
.jlt-comment.reply{margin-left:22px;border-left:3px solid var(--jlt-green)}
.jlt-comment b{color:var(--jlt-navy)}.jlt-comment small{margin-left:8px;color:#8590a0}.jlt-comment p{margin:6px 0;white-space:pre-wrap}
.jlt-comment>button{border:0;background:none;color:#087b43;font-size:11px;font-weight:800;cursor:pointer;padding:0}
.jlt-comment-form{display:grid;gap:8px;margin-top:12px}.jlt-comment-form input,.jlt-comment-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8dee7;border-radius:9px;padding:10px;font-size:13px!important}
.jlt-comment-form textarea{min-height:70px;resize:vertical}.jlt-comment-form>button{justify-self:end;border:0;border-radius:8px;padding:9px 12px;background:var(--jlt-navy);color:#fff;font-weight:800;cursor:pointer}
.jlt-replying{font-size:11px;color:#526174}
.jlt-lightbox{position:fixed;inset:0;z-index:1000020;background:#020711ed;display:grid;place-items:center;padding:24px}
.jlt-lightbox img{display:block;max-width:95vw;max-height:92vh;object-fit:contain}
.jlt-lightbox button{position:fixed;right:22px;top:22px;width:50px;height:50px;border:0;border-radius:50%;background:#e62b35;color:#fff;font-size:32px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #0008}
