/* Only the photograph scales; its frame and controls remain stationary. */
.ig-gallery-item{position:relative}.ig-gallery-link,.ig-portfolio-media{overflow:hidden}.ig-gallery-image,.ig-portfolio-image{transform-origin:center;transition:transform var(--ig-photo-zoom-duration,350ms) ease,filter 350ms ease}
@media(hover:hover) and (pointer:fine){body.imagus-photo-zoom .ig-photo-gallery:not(.ig-photo-gallery--hover-none) .ig-gallery-link:hover .ig-gallery-image,body.imagus-photo-zoom .ig-portfolio-link:hover .ig-portfolio-image{transform:scale(var(--ig-photo-zoom-scale,1.06))}}
body.imagus-photo-zoom .ig-photo-gallery:not(.ig-photo-gallery--hover-none) .ig-gallery-link:focus-visible .ig-gallery-image,body.imagus-photo-zoom .ig-portfolio-link:focus-visible .ig-portfolio-image{transform:scale(var(--ig-photo-zoom-scale,1.06))}
body.imagus-photo-zoom-off .ig-gallery-image,body.imagus-photo-zoom-off .ig-portfolio-image{transform:none!important}
.ig-photo-info-toggle{position:absolute;right:10px;top:10px;z-index:4;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid #ffffff80;border-radius:50%;padding:0;background:#111d;color:#fff;font:700 19px/1 Georgia,serif;cursor:pointer}.ig-photo-info-toggle:focus-visible{outline:2px solid var(--ig-accent,#e8e75c);outline-offset:3px}.ig-photo-info-toggle[aria-expanded=true]{background:var(--ig-accent,#e8e75c);color:#20211e}
.ig-photo-info-panel{position:absolute;top:52px;right:10px;z-index:5;width:calc(100% - 20px);max-width:310px;max-height:calc(100% - 62px);overflow:auto;padding:14px 16px;background:#101412f2;border:1px solid #ffffff40;color:#fff;box-shadow:0 6px 20px #0004;font:12px/1.5 Arial,sans-serif}.ig-photo-info-panel[hidden]{display:none!important}.ig-photo-info-panel dl,.ig-lightbox-exif dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;margin:0}.ig-photo-info-panel dt,.ig-lightbox-exif dt{color:#c4ccc5}.ig-photo-info-panel dd,.ig-lightbox-exif dd{margin:0;overflow-wrap:anywhere}.ig-lightbox-exif{font:13px/1.6 Arial,sans-serif;max-width:480px;margin:10px auto}.ig-lightbox-exif[hidden]{display:none!important}.ig-lightbox-exif summary{cursor:pointer;min-height:36px;padding:6px}.ig-lightbox-exif dl{padding:10px;text-align:left}.ig-lightbox footer{max-height:30svh;overflow:auto}
@media(prefers-reduced-motion:reduce){.ig-gallery-image,.ig-portfolio-image{transition:none!important;transform:none!important}}

@media(hover:none),(pointer:coarse){body .ig-gallery-image,body .ig-portfolio-image{transform:none!important}}
