.reepost-post-gallery-root .reepost-gallery-grid{display:grid;grid-template-columns:repeat(var(--reepost-pg-cols-d,3),minmax(0,1fr));gap:1rem;width:100%}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-d,16/9)}@media (max-width:1024px){.reepost-post-gallery-root .reepost-gallery-grid{grid-template-columns:repeat(var(--reepost-pg-cols-t,2),minmax(0,1fr))}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-t,16/9)}}@media (max-width:767px){.reepost-post-gallery-root .reepost-gallery-grid{grid-template-columns:repeat(var(--reepost-pg-cols-m,1),minmax(0,1fr))}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-m,16/9)}}.reepost-post-gallery-root.is-desktop .reepost-gallery-grid{grid-template-columns:repeat(var(--reepost-pg-cols-d,3),minmax(0,1fr))}.reepost-post-gallery-root.is-desktop .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-d,16/9)}.reepost-post-gallery-root.is-tablet .reepost-gallery-grid{grid-template-columns:repeat(var(--reepost-pg-cols-t,2),minmax(0,1fr))}.reepost-post-gallery-root.is-tablet .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-t,16/9)}.reepost-post-gallery-root.is-mobile .reepost-gallery-grid{grid-template-columns:repeat(var(--reepost-pg-cols-m,1),minmax(0,1fr))}.reepost-post-gallery-root.is-mobile .reepost-gallery-grid .reepost-gallery-item{aspect-ratio:var(--reepost-pg-aspect-m,16/9)}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item{position:relative;display:block;overflow:hidden;cursor:pointer;text-decoration:none;transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0;transform:scale(0.98)}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item.gallery-item-ready{opacity:1;transform:scale(1)}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item .gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1),opacity 0.6s ease;will-change:transform,filter}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item:hover .gallery-img{filter:blur(var(--reepost-pg-blur-d,2.5px)) brightness(var(--reepost-pg-brightness,0.7));transform:scale(var(--reepost-pg-zoom,1.02))}.reepost-post-gallery-root.is-tablet .reepost-gallery-grid .reepost-gallery-item:hover .gallery-img{filter:blur(var(--reepost-pg-blur-t,2.5px)) brightness(var(--reepost-pg-brightness,0.7))}.reepost-post-gallery-root.is-mobile .reepost-gallery-grid .reepost-gallery-item:hover .gallery-img{filter:blur(var(--reepost-pg-blur-m,2.5px)) brightness(var(--reepost-pg-brightness,0.7))}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent var(--reepost-pg-vignette-start,30%),rgba(var(--reepost-pg-vignette-rgb,0,0,0),var(--reepost-pg-vignette-opacity,0)) var(--reepost-pg-vignette-end,80%));opacity:0;transition:opacity 0.6s ease;pointer-events:none;z-index:var(--reepost-z-overlay)}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item:hover::after{opacity:1}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item .gallery-title-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(20px) scale(0.9);opacity:0;visibility:hidden;transition:opacity var(--reepost-pg-title-duration,0.6s) cubic-bezier(0.4,0,0.2,1) var(--reepost-pg-title-delay,0s),visibility var(--reepost-pg-title-duration,0.6s) cubic-bezier(0.4,0,0.2,1) var(--reepost-pg-title-delay,0s),transform var(--reepost-pg-title-duration,0.6s) cubic-bezier(0.4,0,0.2,1) var(--reepost-pg-title-delay,0s);z-index:var(--reepost-z-content);text-align:center;width:90%;max-width:90%;background:none !important}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item .gallery-title-overlay{text-shadow:var(--reepost-pg-title-shadow,0 2px 10px rgba(0,0,0,0.4))}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item:hover .gallery-title-overlay{opacity:1;visibility:visible;transform:translate(-50%,-50%) translateY(0) scale(1)}@media (min-width:1025px){.reepost-post-gallery-root[data-title-display-mode-desktop="hidden"] .reepost-gallery-item .gallery-title-overlay{display:none !important}.reepost-post-gallery-root[data-title-display-mode-desktop="no_hover"][data-title-always-visible-desktop="0"] .reepost-gallery-item .gallery-title-overlay{opacity:1;visibility:visible;transform:translate(-50%,-50%) translateY(0) scale(1)}.reepost-post-gallery-root[data-title-display-mode-desktop="no_hover"][data-title-always-visible-desktop="0"] .reepost-gallery-item:hover .gallery-title-overlay{opacity:0;visibility:hidden;transform:translate(-50%,-50%) translateY(20px) scale(0.9)}}@media (min-width:768px) and (max-width:1024px){.reepost-post-gallery-root[data-title-display-mode-tablet="hidden"] .reepost-gallery-item .gallery-title-overlay{display:none !important}.reepost-post-gallery-root[data-title-display-mode-tablet="no_hover"][data-title-always-visible-tablet="0"] .reepost-gallery-item .gallery-title-overlay{opacity:1;visibility:visible;transform:translate(-50%,-50%) translateY(0) scale(1)}.reepost-post-gallery-root[data-title-display-mode-tablet="no_hover"][data-title-always-visible-tablet="0"] .reepost-gallery-item:hover .gallery-title-overlay{opacity:0;visibility:hidden;transform:translate(-50%,-50%) translateY(20px) scale(0.9)}}@media (max-width:767px){.reepost-post-gallery-root[data-title-display-mode-mobile="hidden"] .reepost-gallery-item .gallery-title-overlay{display:none !important}.reepost-post-gallery-root[data-title-display-mode-mobile="no_hover"][data-title-always-visible-mobile="0"] .reepost-gallery-item .gallery-title-overlay{opacity:1;visibility:visible;transform:translate(-50%,-50%) translateY(0) scale(1)}.reepost-post-gallery-root[data-title-display-mode-mobile="no_hover"][data-title-always-visible-mobile="0"] .reepost-gallery-item:hover .gallery-title-overlay{opacity:0;visibility:hidden;transform:translate(-50%,-50%) translateY(20px) scale(0.9)}}.reepost-post-gallery-root[data-title-always-visible-desktop="1"] .reepost-gallery-item .gallery-title-overlay{opacity:1 !important;visibility:visible !important;transform:translate(-50%,-50%) translateY(0) scale(1) !important}.reepost-post-gallery-root.is-tablet[data-title-always-visible-tablet="1"] .reepost-gallery-item .gallery-title-overlay{opacity:1 !important;visibility:visible !important;transform:translate(-50%,-50%) translateY(0) scale(1) !important}.reepost-post-gallery-root.is-tablet[data-title-always-visible-tablet="0"] .reepost-gallery-item .gallery-title-overlay,.reepost-post-gallery-root.is-tablet:not([data-title-always-visible-tablet]) .reepost-gallery-item .gallery-title-overlay{opacity:0;transform:translate(-50%,-50%) translateY(20px) scale(0.9)}.reepost-post-gallery-root.is-tablet[data-title-always-visible-tablet="0"] .reepost-gallery-item:hover .gallery-title-overlay,.reepost-post-gallery-root.is-tablet:not([data-title-always-visible-tablet]) .reepost-gallery-item:hover .gallery-title-overlay{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.reepost-post-gallery-root.is-mobile[data-title-always-visible-mobile="1"] .reepost-gallery-item .gallery-title-overlay{opacity:1 !important;visibility:visible !important;transform:translate(-50%,-50%) translateY(0) scale(1) !important}.reepost-post-gallery-root.is-mobile[data-title-always-visible-mobile="0"] .reepost-gallery-item .gallery-title-overlay,.reepost-post-gallery-root.is-mobile:not([data-title-always-visible-mobile]) .reepost-gallery-item .gallery-title-overlay{opacity:0;transform:translate(-50%,-50%) translateY(20px) scale(0.9)}.reepost-post-gallery-root.is-mobile[data-title-always-visible-mobile="0"] .reepost-gallery-item:hover .gallery-title-overlay,.reepost-post-gallery-root.is-mobile:not([data-title-always-visible-mobile]) .reepost-gallery-item:hover .gallery-title-overlay{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.reepost-gallery-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.reepost-gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;touch-action:pan-y}body.reepost-lightbox-active{overflow:hidden}.reepost-lightbox-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.92);cursor:pointer}.reepost-lightbox-content{position:relative;z-index:1;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.reepost-lightbox-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reepost-lightbox-img{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;object-position:center;display:block;transition:opacity 0.2s ease}.reepost-lightbox-title{margin-top:1rem;padding:0 2rem;color:#fff;font-size:1rem;text-align:center;max-width:80vw}.reepost-lightbox-counter{margin-top:0.5rem;color:rgba(255,255,255,0.7);font-size:0.9rem}.reepost-lightbox-close,.reepost-lightbox-prev,.reepost-lightbox-next{position:fixed;z-index:10;padding:0;border:none;background:rgba(255,255,255,0.15);color:#fff;cursor:pointer;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.reepost-lightbox-close:hover,.reepost-lightbox-prev:hover,.reepost-lightbox-next:hover{background:rgba(255,255,255,0.3)}.reepost-lightbox-close.has-icon::before,.reepost-lightbox-close.has-icon::after,.reepost-lightbox-prev.has-icon::before,.reepost-lightbox-next.has-icon::before{display:none !important}.reepost-lightbox-close.has-icon,.reepost-lightbox-prev.has-icon,.reepost-lightbox-next.has-icon{font-size:20px}.reepost-lightbox-close.has-icon svg,.reepost-lightbox-prev.has-icon svg,.reepost-lightbox-next.has-icon svg{transition:fill 0.2s ease,color 0.2s ease}.reepost-lightbox-close.has-icon i,.reepost-lightbox-close.has-icon svg,.reepost-lightbox-prev.has-icon i,.reepost-lightbox-prev.has-icon svg,.reepost-lightbox-next.has-icon i,.reepost-lightbox-next.has-icon svg{color:inherit;fill:currentColor}.reepost-lightbox-close{top:20px;right:20px;font-size:0}.reepost-lightbox-close::before,.reepost-lightbox-close::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:2px;margin-left:-10px;margin-top:-1px;background:currentColor}.reepost-lightbox-close::before{transform:rotate(45deg)}.reepost-lightbox-close::after{transform:rotate(-45deg)}.reepost-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.reepost-lightbox-prev{font-size:0}.reepost-lightbox-prev::before{content:'';display:block;width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.reepost-lightbox-next{right:20px;top:50%;transform:translateY(-50%);font-size:0}.reepost-lightbox-next::before{content:'';display:block;width:12px;height:12px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item,.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item .gallery-img,.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item .gallery-title-overlay,.reepost-gallery-lightbox,.reepost-lightbox-close,.reepost-lightbox-prev,.reepost-lightbox-next,.reepost-lightbox-img{transition:none !important;animation:none !important}.reepost-post-gallery-root .reepost-gallery-grid .reepost-gallery-item:hover .gallery-img{filter:none !important;transform:none !important}}
