/* Atlas Lightbox — loaded alongside academy-lightbox.js */
.ska__content figure img,
.ska__content .ska__figure img { cursor: pointer; transition: box-shadow .2s; }
.ska__content figure img:hover,
.ska__content .ska__figure img:hover { box-shadow: 0 4px 20px rgba(0,0,0,.12); }
.ska-lightbox { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; }
.ska-lightbox--open { opacity: 1; visibility: visible; }
.ska-lightbox__backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.85); }
.ska-lightbox__wrap { position: relative; z-index: 1; max-width: 92vw; max-height: 92vh; display: flex; align-items: center; justify-content: center; }
.ska-lightbox__img { max-width: 92vw; max-height: 90vh; width: auto; height: auto; border-radius: 8px; box-shadow: 0 8px 40px rgba(0,0,0,.4); }
.ska-lightbox__close { position: absolute; top: -16px; right: -16px; width: 36px; height: 36px; border-radius: 50%; border: none; background: #fff; color: #0B1220; font-size: 22px; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(0,0,0,.2); line-height: 1; }
