/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-camp-gallery] img{cursor:zoom-in;}.camp-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);background:var(--color-shadow);}.camp-modal.is-open{display:flex;}.camp-modal__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 2px 16px var(--color-shadow);background:var(--color-white);}.camp-modal__caption{position:absolute;left:0;right:0;bottom:var(--space-sm);margin:0;padding:var(--space-xs) var(--space-md);color:var(--color-white);font-family:var(--font-condensed);text-align:center;}.camp-modal__counter{display:block;font-size:0.8em;opacity:0.8;}.camp-modal__btn{position:absolute;border:0;padding:0;width:48px;height:48px;font-size:32px;line-height:48px;color:var(--color-white);background:transparent;cursor:pointer;}.camp-modal__btn:hover,.camp-modal__btn:focus-visible{color:var(--color-green-light);}.camp-modal__close{top:var(--space-sm);right:var(--space-md);}.camp-modal__prev{left:var(--space-md);top:50%;transform:translateY(-50%);}.camp-modal__next{right:var(--space-md);top:50%;transform:translateY(-50%);}.camp-modal--single .camp-modal__prev,.camp-modal--single .camp-modal__next{display:none;}
