.portfolio-detail-gallery-module__qwPcVa__gallery{justify-items:center;gap:40px;margin-top:32px;display:grid}.portfolio-detail-gallery-module__qwPcVa__imageButton{background:var(--surface-default);cursor:zoom-in;border:0;border-radius:16px;width:fit-content;max-width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 36px #191c191a}.portfolio-detail-gallery-module__qwPcVa__imageButton img{width:auto;max-width:100%;height:auto;display:block}.portfolio-detail-gallery-module__qwPcVa__imageButton>span{color:#fff;opacity:0;background:#000000ad;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:700;transition:opacity .16s;position:absolute;bottom:14px;right:14px}.portfolio-detail-gallery-module__qwPcVa__imageButton:hover>span,.portfolio-detail-gallery-module__qwPcVa__imageButton:focus-visible>span{opacity:1}.portfolio-detail-gallery-module__qwPcVa__lightboxBackdrop{z-index:150;background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolio-detail-gallery-module__qwPcVa__lightbox{place-items:center;width:100%;height:100%;display:grid;position:relative}.portfolio-detail-gallery-module__qwPcVa__lightboxImage{object-fit:contain;width:auto;max-width:min(94vw,1600px);height:auto;max-height:90dvh;display:block}.portfolio-detail-gallery-module__qwPcVa__counter{color:#fff;background:#0000009e;border-radius:999px;padding:7px 12px;font-size:.8rem;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.portfolio-detail-gallery-module__qwPcVa__closeButton,.portfolio-detail-gallery-module__qwPcVa__previousButton,.portfolio-detail-gallery-module__qwPcVa__nextButton{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute}.portfolio-detail-gallery-module__qwPcVa__closeButton svg,.portfolio-detail-gallery-module__qwPcVa__previousButton svg,.portfolio-detail-gallery-module__qwPcVa__nextButton svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block}.portfolio-detail-gallery-module__qwPcVa__closeButton{width:48px;height:48px;top:4px;right:4px}.portfolio-detail-gallery-module__qwPcVa__previousButton,.portfolio-detail-gallery-module__qwPcVa__nextButton{width:52px;height:52px;top:50%;transform:translateY(-50%)}.portfolio-detail-gallery-module__qwPcVa__previousButton{left:4px}.portfolio-detail-gallery-module__qwPcVa__nextButton{right:4px}@media (min-width:700px){.portfolio-detail-gallery-module__qwPcVa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}}@media (min-width:900px){.portfolio-detail-gallery-module__qwPcVa__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.portfolio-detail-gallery-module__qwPcVa__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (max-width:699px){.portfolio-detail-gallery-module__qwPcVa__gallery{gap:24px}.portfolio-detail-gallery-module__qwPcVa__imageButton{border-radius:12px}.portfolio-detail-gallery-module__qwPcVa__imageButton>span{opacity:1;bottom:10px;right:10px}.portfolio-detail-gallery-module__qwPcVa__lightboxBackdrop{padding:8px}.portfolio-detail-gallery-module__qwPcVa__lightboxImage{max-width:96vw;max-height:88dvh}.portfolio-detail-gallery-module__qwPcVa__previousButton,.portfolio-detail-gallery-module__qwPcVa__nextButton{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.portfolio-detail-gallery-module__qwPcVa__imageButton>span{transition:none}}
