/* 40-galleries.css — styles for the Pro Gallery fullscreen ("expand") overlay rebuilt by js/parts/40-galleries.js.
 * The grid galleries themselves need no extra CSS: the captured pro-gallery stylesheet already carries the :hover
 * rules (invert-hover / shrink-on-hover / force-hover) the Wix runtime relies on, and the mobile items are hide-hover.
 * Values below are the computed styles measured on the live overlay (1920x1080 desktop UA and iPhone UA 390x844 =
 * 320 css px) on 2026-10-04 (scratch live_fs_d_styles*.json, live_m3_styles.json) plus the relevant rules of
 * pro-fullscreen-renderer.chunk.min.css (static.parastorage.com/services/pro-gallery-tpa/<hash>/client-viewer/,
 * saved as scratch fs-chunk-renderer.css) and the inline "inlineDynamicFullscreenWixParamsCss" of the site
 * (qa/map/data/pages/press_fullscreen_css.txt: white background, titles/description/actions rgb(47,46,46), title
 * font 24px crawmodurwreg, description 16px LT Bukra extralight). The icon font is the renderer's own
 * progallery-svg-font-icons woff (base64 from the same chunk css): expand-arrow \f10e, shrink-arrow \f128,
 * close-x \f10a, back \f105. Markup structure/classes mirror the live overlay (#pro-fullscreen-wrapper >
 * #fullscreen-view.fullscreen-bright[.pro-fullscreen-mobile][.pro-fullscreen-expanded]); the slider internals use
 * wbs-fs-* classes so none of the page's own ".pro-gallery ..." rules leak into the overlay. */

@font-face{font-family:progallery-svg-font-icons;font-style:normal;font-weight:400;src:url(data:font/woff;base64,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) format("woff")}

/* scroll lock while the overlay is open (same declaration as the captured Wix master css) */
body.siteScrollingBlocked{width:100%;position:fixed}

/* ---- wrapper / view ------------------------------------------------------------------------------------------ */
.pro-fullscreen-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100005;overflow:hidden;backface-visibility:hidden;transform-style:preserve-3d;font:10px Arial,Helvetica,sans-serif;color:#000;animation-duration:.4s}
.pro-fullscreen-wrapper #fullscreen-view{position:relative;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;touch-action:none;z-index:0;outline:none;padding:0;margin:0}
.pro-fullscreen-wrapper button{font-family:inherit}

/* ---- icon font ------------------------------------------------------------------------------------------------ */
.pro-fullscreen-wrapper [class*="progallery-svg-font-icons-"]:before{font-family:progallery-svg-font-icons;font-style:normal;font-weight:400;line-height:1;display:inline-block;vertical-align:middle;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}
.pro-fullscreen-wrapper .progallery-svg-font-icons-expand-arrow:before{content:"\f10e"}
.pro-fullscreen-wrapper .progallery-svg-font-icons-shrink-arrow:before,
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-expand.progallery-svg-font-icons-expand-arrow:before{content:"\f128"}
.pro-fullscreen-wrapper .progallery-svg-font-icons-close-x:before{content:"\f10a"}
.pro-fullscreen-wrapper .progallery-svg-font-icons-back:before{content:"\f105"}

/* ---- desktop: navbar (expand icon top-left, X top-right) --------------------------------------------------------- */
.pro-fullscreen-wrapper .fullscreen-desktop-navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;margin-top:30px;z-index:999;flex:none}
.pro-fullscreen-wrapper .fullscreen-social{display:flex;align-items:center;justify-content:space-between}
.pro-fullscreen-wrapper .fullscreen-nav{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-right:30px}
.pro-fullscreen-wrapper .fullscreen-icon{position:relative;display:block;width:38px;height:44px;padding:0;margin:0;border:none;background:transparent;color:#2f2e2e;cursor:pointer;font:26px/44px Arial,Helvetica,sans-serif;text-align:center;outline:none;transition:opacity .8s ease;z-index:100;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.pro-fullscreen-wrapper .fullscreen-expand{margin:-8px 45px 0 35px}
.pro-fullscreen-wrapper .fullscreen-icon .icon-background{display:block;width:38px;height:0;background:#fff}

/* expanded mode: 80px round buttons with a translucent white disc, navbar floating over the image */
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-desktop-navbar-container{position:absolute;top:0;left:0;margin-top:0;height:100px}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-nav{margin-right:0}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;line-height:80px;margin:10px;border-radius:50%}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-icon .icon-background{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%;background:#fff;opacity:.4;z-index:-1}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-desktop-navbar-container .fullscreen-close{opacity:.7}

/* ---- desktop: image area + slider ------------------------------------------------------------------------------ */
/* Wix: .pro-gallery-desktop-expand is justify-content:center but its child .pro-gallery-slider is height:100%, so the
 * (viewport - 148px) image area sits at the TOP of the 1006px area (live: parent container at y=74, arrows centred
 * on it at y=540 @1080), not vertically centred */
.pro-fullscreen-wrapper .pro-gallery-desktop-expand{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;flex:1 1 auto;min-height:0;overflow:hidden}
.pro-fullscreen-wrapper .wbs-fs-stage{position:relative;margin:0;overflow:visible;flex:none}
.pro-fullscreen-wrapper .wbs-fs-slider{position:relative;overflow:visible;white-space:nowrap}
.pro-fullscreen-wrapper .wbs-fs-slider > .gallery-item-container{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;overflow:hidden;display:block}
.pro-fullscreen-wrapper .fade{display:block;transition:opacity .6s ease}
.pro-fullscreen-wrapper .fade-visible{opacity:1}
.pro-fullscreen-wrapper .fade-hidden{opacity:0}
.pro-fullscreen-wrapper .gallery-item-content{display:block;overflow:hidden;background:transparent}
.pro-fullscreen-wrapper .gallery-item-content img{display:block;max-width:none;border:0}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .wbs-fs-stage{position:absolute;top:0;left:0}

/* arrows: 50x50, 70px outside the slider, chevron 15x27 rgb(47,46,46) with the renderer's drop shadow */
.pro-fullscreen-wrapper .nav-arrows-container{position:absolute;top:calc(50% - 25px);width:50px;height:50px;padding:0;margin:0;border:none;background:transparent;color:#2f2e2e;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;opacity:.9;z-index:2;outline:none}
.pro-fullscreen-wrapper .nav-arrows-container:hover{opacity:1}
.pro-fullscreen-wrapper [data-hook="nav-arrow-back"]{left:-70px;right:auto}
.pro-fullscreen-wrapper [data-hook="nav-arrow-next"]{right:-70px;left:auto}
.pro-fullscreen-wrapper .nav-arrows-container > div{display:flex;align-items:center;justify-content:center;width:50px;height:50px}
.pro-fullscreen-wrapper .pro-gallery-slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#2f2e2e;cursor:pointer}
.pro-fullscreen-wrapper .nav-arrows-container.drop-shadow svg{filter:drop-shadow(0 1px .15px #B2B2B2)}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .nav-arrows-container{width:80px;height:80px;top:calc(50% - 40px)}
.pro-fullscreen-wrapper .pro-fullscreen-expanded [data-hook="nav-arrow-back"]{left:10px}
.pro-fullscreen-wrapper .pro-fullscreen-expanded [data-hook="nav-arrow-next"]{right:10px}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .nav-arrows-container > div{width:80px;height:80px}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .pro-gallery-slider-arrow{width:80px;height:80px;border-radius:50%;background-color:hsla(0,0%,100%,.4)}

/* ---- desktop: sidebar (30% wide, fixed right) ----------------------------------------------------------------- */
.pro-fullscreen-wrapper .fullscreen-side-bar{position:fixed;top:0;right:0;width:30%;max-height:calc(100% - 1px);box-sizing:border-box;padding:130px 120px 0 4px;margin-left:auto;overflow-x:hidden;overflow-y:auto;z-index:99;text-align:left;color:#000;font:10px/1.5 HelveticaNeueW01-Thin,HelveticaNeueW02-Thin,HelveticaNeueW10-35Thin,"Helvetica Neue",Helvetica,Arial,sans-serif;transition:right .4s ease;transform:scale(1)}
@media (min-resolution:1.5dppx){.pro-fullscreen-wrapper .fullscreen-side-bar{padding:10% 10% 0 4px}}
.pro-fullscreen-wrapper .pro-fullscreen-expanded .fullscreen-side-bar{right:-30%}
.pro-fullscreen-wrapper .fullscreen-side-bar-info-container{width:100%}
.pro-fullscreen-wrapper .fullscreen-side-bar-title{outline:none}
.pro-fullscreen-wrapper .fullscreen-side-bar-title h1{margin:0 0 18px;padding:0;color:#2f2e2e;font:normal normal normal 24px/1.4em wfont_0ec20a_5f24b1b8cd0b4df78e1be0abe3a06a5f,wf_5f24b1b8cd0b4df78e1be0abe,orig_crawmodurwreg;letter-spacing:normal;text-transform:none;word-wrap:break-word;outline:none}
.pro-fullscreen-wrapper .fullscreen-side-bar-description{margin:0 0 30px;padding:0 0 1px;max-height:650px;overflow-y:auto;color:#2f2e2e;font:normal normal normal 16px/1.4em wfont_0ec20a_f3191d843a78404e9bcfadabeb9a297b,wf_f3191d843a78404e9bcfadabe,orig_29_lt_bukra_semi_wide_extralight;word-wrap:break-word;outline:none}
.pro-fullscreen-wrapper .fullscreen-side-bar-description:after{content:" ";display:block;position:relative;width:100%;opacity:.3}
.pro-fullscreen-wrapper .fullscreen-side-bar-description-line{white-space:pre-wrap}
.pro-fullscreen-wrapper .fullscreen-side-bar-link{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px;padding:2px;color:#2f2e2e;cursor:pointer;font:15px/23px HelveticaNeueW01-45Ligh,HelveticaNeueW02-45Ligh,HelveticaNeueW10-45Ligh,"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:underline;word-wrap:break-word;outline:none}

/* ---- mobile document (#fullscreen-view.pro-fullscreen-mobile) ------------------------------------------------- */
.pro-fullscreen-wrapper .fullscreen-mobile-bar{position:relative;width:100%;height:60px;background:#fff;opacity:1;transition:opacity .3s ease;z-index:999;flex:none}
.pro-fullscreen-wrapper .fullscreen-mobile-bar > div{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}
.pro-fullscreen-wrapper .fullscreen-mobile-bar .fullscreen-close{position:static;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;padding:0;border:none;background:transparent;color:#2f2e2e;font:20px/60px Arial,Helvetica,sans-serif;text-align:center;opacity:1;transition:opacity .5s ease;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.pro-fullscreen-wrapper .fullscreen-mobile-bar .fullscreen-close:before{font-size:20px;line-height:20px;display:block}
.pro-fullscreen-wrapper .pro-gallery-mobile-expand{display:block;width:100%;flex:none}
.pro-fullscreen-wrapper .wbs-fs-track{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}
.pro-fullscreen-wrapper .wbs-fs-track::-webkit-scrollbar{display:none}
.pro-fullscreen-wrapper .wbs-fs-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;margin:0;overflow:hidden;white-space:normal;scroll-snap-align:start;scroll-snap-stop:always}
.pro-fullscreen-wrapper .wbs-fs-media{position:relative;width:100%;margin:0;overflow:hidden;background:transparent}
.pro-fullscreen-wrapper .wbs-fs-media .gallery-item-content{position:absolute;top:0;left:0}
.pro-fullscreen-wrapper .wbs-fs-media .gallery-item-content img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.pro-fullscreen-wrapper .gallery-item-common-info-outer{height:200px;box-sizing:content-box;overflow:visible}
.pro-fullscreen-wrapper .pro-gallery-expand-info{position:relative;z-index:1000;box-sizing:border-box;width:100%;padding:0 10px;text-align:left;white-space:pre-wrap;color:#000;font:11px HelveticaNeueW01-45Ligh,HelveticaNeueW02-45Ligh,HelveticaNeueW10-45Ligh,"Helvetica Neue",Helvetica,Arial,sans-serif}
.pro-fullscreen-wrapper .pro-fullscreen-mobile .fullscreen-side-bar-title h1{margin:20px 10px 14px}
.pro-fullscreen-wrapper .pro-fullscreen-mobile .fullscreen-side-bar-description{margin:0 10px;padding:0;max-height:none;overflow:visible}
.pro-fullscreen-wrapper .pro-fullscreen-mobile .fullscreen-side-bar-description:after{display:none}
.pro-fullscreen-wrapper .pro-fullscreen-mobile .fullscreen-side-bar-description p{margin:0;padding:0;font:inherit;color:inherit}
.pro-fullscreen-wrapper .pro-fullscreen-mobile .fullscreen-side-bar-link{width:100%;margin:10px 0;padding:0;color:#2f2e2e}

/* mobile expanded mode (tap on the image): bar + text hidden, image centred, 28px X top-right */
.pro-fullscreen-wrapper .fullscreen-toggle-zoom{display:none}
.pro-fullscreen-wrapper .pro-fullscreen-mobile.pro-fullscreen-expanded .fullscreen-mobile-bar{display:none}
.pro-fullscreen-wrapper .pro-fullscreen-mobile.pro-fullscreen-expanded .gallery-item-common-info-outer{display:none}
.pro-fullscreen-wrapper .pro-fullscreen-mobile.pro-fullscreen-expanded .fullscreen-toggle-zoom{position:fixed;top:0;right:0;left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:5px;padding:0;border:none;border-radius:50%;background:transparent;color:#2f2e2e;font:14px/28px Arial,Helvetica,sans-serif;text-shadow:0 0 .5px hsla(0,0%,100%,.5);cursor:pointer;z-index:1000;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.pro-fullscreen-wrapper .pro-fullscreen-mobile.pro-fullscreen-expanded .fullscreen-toggle-zoom .icon-background{display:block;position:absolute;top:0;left:0;width:28px;height:28px;border-radius:50%;background:#fff;opacity:.4;z-index:-1}
