.art-lightbox{position:fixed;inset:0;width:calc(100% - 40px);max-width:1100px;height:calc(100vh - 40px);height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;border:1px solid #dbe3d3;border-radius:12px;background:#f6f8f1;color:#26331e;box-shadow:0 18px 80px #0005;overflow:hidden;font-family:inherit;line-height:1.5}
.art-lightbox::backdrop{background:rgba(21,30,16,.72)}
.art-lightbox *{box-sizing:border-box}
.art-lightbox [hidden]{display:none!important}
.art-lightbox-frame{height:100%;display:flex;flex-direction:column;min-height:0}
.art-lightbox-header{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:16px 20px 12px;border-bottom:1px solid #dbe3d3}
.art-lightbox-heading{min-width:0}
.art-lightbox-heading h2{margin:0 0 5px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
.art-lightbox-credit{display:flex;gap:6px 15px;flex-wrap:wrap;font-size:12px;color:#697b5e}
.art-lightbox a{color:#496b37;text-decoration:none}
.art-lightbox a:hover{text-decoration:underline}
.art-lightbox button{border:1px solid #cbd6c1;border-radius:6px;background:#f6f8f1;color:#496b37;font:inherit;cursor:pointer}
.art-lightbox button:disabled{opacity:.35;cursor:default}
.art-lightbox button:focus-visible,.art-lightbox a:focus-visible,.art-lightbox-stage:focus-visible{outline:2px solid #668b4d;outline-offset:3px}
.art-lightbox-close{width:40px;height:40px;font-size:20px!important;align-self:start}
.art-lightbox-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.art-lightbox-sizing{display:flex;gap:6px}
.art-lightbox-sizing button{padding:7px 10px;font-size:12px;min-height:36px}
.art-lightbox-sizing button[aria-pressed=true]{background:#4c6b3b;border-color:#4c6b3b;color:white}
.art-lightbox-pager{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}
.art-lightbox-pager button{height:36px;width:40px;font-size:26px;line-height:1}
.art-lightbox-stage{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;scrollbar-gutter:stable}
.art-lightbox-stage img{display:block;width:100%;max-width:720px;height:auto;margin:0 auto;background:white}
.art-lightbox[data-image-size=fit] .art-lightbox-stage{display:flex;align-items:center;justify-content:center;overflow:hidden}
.art-lightbox[data-image-size=fit] .art-lightbox-stage img{flex:none;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;background:transparent}
.art-lightbox[data-image-size=actual] .art-lightbox-stage img{width:var(--art-native-width);max-width:none}
.art-lightbox-error{margin:30px 0;text-align:center;font-size:14px}
[data-art-open]{cursor:zoom-in}
@media(max-width:600px){.art-lightbox{width:calc(100% - 12px);height:calc(100vh - 12px);height:calc(100dvh - 12px);border-radius:9px}.art-lightbox-header{padding:12px 12px 10px;gap:10px}.art-lightbox-heading h2{font-size:15px}.art-lightbox-credit{font-size:11px;gap:4px 10px}.art-lightbox-controls{gap:8px}.art-lightbox-sizing{gap:4px}.art-lightbox-sizing button{padding:7px 8px;font-size:11px;min-height:40px}.art-lightbox-pager{gap:6px}.art-lightbox-pager button{height:40px;width:36px}.art-lightbox-stage{padding:16px 8px}.art-lightbox-close{width:40px;height:40px}}
