.project-gallery-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-margin-before:clamp(2rem,5vw,4rem);margin-block-start:clamp(2rem,5vw,4rem)}.project-gallery-row,.project-gallery-row.wp-block-fotonokka-project-gallery-row{display:-ms-grid;display:grid}.project-gallery-row--100{-ms-grid-columns:1fr;grid-template-columns:1fr}.project-gallery-row--50-50{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.project-gallery-row--35-65{-ms-grid-columns:35fr 65fr;grid-template-columns:35fr 65fr}.project-gallery-row--65-35{-ms-grid-columns:65fr 35fr;grid-template-columns:65fr 35fr}.project-gallery-row--33-33-33{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.project-gallery-row--gap-none{gap:0}.project-gallery-row--gap-small{gap:clamp(1.5rem,4vw,4rem)}.project-gallery-row--gap-medium{gap:clamp(2rem,6vw,6rem)}.project-gallery-row--gap-large{gap:clamp(2.5rem,8vw,8rem)}.project-gallery-row--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-gallery-row--align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.project-gallery-row--align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.project-gallery-row__figure{margin:0}.project-gallery-row__lightbox-trigger{background:none;border:0;cursor:-webkit-zoom-in;cursor:zoom-in;display:block;line-height:0;margin:0;padding:0;width:100%}.project-gallery-row__lightbox-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.project-gallery-row__figure img,.project-gallery-row__video{display:block;height:auto;width:100%}.project-gallery-row__video{background:#000}.block-editor-writing-flow .project-gallery-row,.editor-styles-wrapper .project-gallery-row{display:-ms-grid;display:grid}.project-gallery-row__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#f6f7f7;border:1px dashed #abb8c3;color:#555;font-size:14px;justify-content:center;min-height:160px}@media(max-width:781px){.project-gallery-row--35-65,.project-gallery-row--50-50,.project-gallery-row--65-35{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media(max-width:599px){.project-gallery-row--33-33-33{-ms-grid-columns:1fr;grid-template-columns:1fr}}.project-lightbox{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:9100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-lightbox[hidden]{display:none}.project-lightbox__backdrop{background:rgba(0,0,0,.92);cursor:pointer;inset:0;position:absolute}.project-lightbox__dialog{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);pointer-events:none}.project-lightbox__image{display:block;height:auto;max-height:calc(100vh - 3rem);max-width:calc(100vw - 6rem);-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto}.project-lightbox__close,.project-lightbox__next,.project-lightbox__prev{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:0;color:#fff;cursor:pointer;justify-content:center;margin:0;opacity:.75;padding:0;pointer-events:auto}.project-lightbox__close:focus-visible,.project-lightbox__close:hover,.project-lightbox__next:focus-visible,.project-lightbox__next:hover,.project-lightbox__prev:focus-visible,.project-lightbox__prev:hover{opacity:1;outline:none}.project-lightbox__close[hidden],.project-lightbox__next[hidden],.project-lightbox__prev[hidden]{display:none}.project-lightbox__close{font-size:2rem;height:2.5rem;line-height:1;right:1rem;top:1rem;width:2.5rem}.project-lightbox__next,.project-lightbox__prev{font-size:2.5rem;height:3rem;line-height:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3rem}.project-lightbox__prev{left:.5rem}.project-lightbox__next{right:.5rem}@media(max-width:599px){.project-lightbox__image{max-height:calc(100vh - 6rem);max-width:calc(100vw - 2rem)}.project-lightbox__next,.project-lightbox__prev{bottom:1rem;top:auto;-webkit-transform:none;transform:none}.project-lightbox__prev{left:1rem}.project-lightbox__next{right:1rem}}
