:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body{width:80vw;max-width:1200px;height:calc(100vh - 128px);height:calc(100dvh - 128px);min-width:0;min-height:0;aspect-ratio:auto}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-list,:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-track{height:100%!important;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-slide{display:grid!important;position:relative;grid-template-columns:max-content;grid-template-rows:max-content;place-content:center;height:100%;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-img{grid-area:1/1/2/2;width:auto;height:auto;min-width:0;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-img img{position:static;display:block;width:auto;height:auto;max-width:min(80vw,1200px);max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);object-fit:contain;object-position:center}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-text{grid-area:1/1/2/2;position:absolute;inset:auto 0 0;z-index:2;box-sizing:border-box;width:auto;max-height:40%;margin:0;padding:clamp(10px,1.5vw,20px);background:rgba(255,255,255,92%);color:#222;line-height:1.4;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-left,:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-right{width:clamp(24px,4vw,48px);height:clamp(44px,8vw,80px)}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-left{left:3vw}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-right{right:3vw}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-close{z-index:10}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-dots{position:absolute;top:100%;left:0;margin:0;padding:16px 0 0}