.al-bj-hero-bg[data-bj-fondos] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.85);transform:none;transition:opacity 2.4s ease!important}
.al-bj-hero-bg[data-bj-fondos] img.al-fondo-visible{opacity:1}
.al-bj-hero-velo{background:linear-gradient(90deg,rgba(11,8,8,.86),rgba(11,8,8,.66) 48%,rgba(11,8,8,.35)),linear-gradient(0deg,rgba(11,8,8,.85),transparent 35%)}
.al-bj-comau{background-image:linear-gradient(100deg,rgba(20,11,24,.93),rgba(20,11,24,.77)),url('../img/fotos/investigacion-fauna-fondo-20261029.webp');background-size:cover;background-position:center}
@media(max-width:700px){.al-bj-hero-velo{background:linear-gradient(180deg,rgba(11,8,8,.58),rgba(11,8,8,.82) 65%,rgba(11,8,8,.95))}}

/* Las fotografías nunca dependen del observador para ser visibles. */
.al-bj-visor[hidden]{display:none!important}
.al-bj-visor{z-index:2147483000;padding:24px;overflow:hidden}
.al-bj-visor-fondo{position:absolute;inset:0}
.al-bj-visor .al-bj-visor-fig{position:relative;width:min(1050px,92vw);max-width:1050px;max-height:calc(100dvh - 48px);gap:12px;color:#fff}
.al-bj-visor-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:12px;color:#ddd}
.al-bj-visor-x{flex:0 0 48px;width:48px;height:48px;border:1px solid #aaa;border-radius:50%;background:#29252c;color:#fff;font-size:26px;cursor:pointer}
.al-bj-visor-x:hover,.al-bj-visor-x:focus-visible{background:#7e17be;outline:2px solid #fff;outline-offset:3px}
.al-bj-visor .al-bj-visor-fig>img{display:block;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 210px);object-fit:contain;border-radius:12px}
.al-bj-visor figcaption{color:#ddd;font-size:14px;line-height:1.45;text-align:center;max-height:80px;overflow:auto}
.al-bj-visor figcaption b{display:block;color:#fff}
.al-bj-arriba{position:fixed;left:24px;bottom:24px;right:auto;top:auto;z-index:110;width:auto;transform:none!important;pointer-events:auto}
.al-bj-arriba a{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:30px;background:#241d28;border:1px solid #796b80;color:#fff!important;font-size:12px}
#bj-acto-2{background:linear-gradient(90deg,rgba(12,8,12,.91),rgba(12,8,12,.65)),url('../img/fotos/investigacion-salmones-grupo-20261029.webp') center/cover}
#bj-acto-3{background:linear-gradient(90deg,rgba(12,8,12,.91),rgba(12,8,12,.65)),url('../img/fotos/web-p-bajo-las-jaulas.webp') center/cover}
#bj-acto-2 .al-bj-acto-agua,#bj-acto-3 .al-bj-acto-agua{opacity:.15}
@media(max-width:700px){.al-bj-visor{padding:12px}.al-bj-visor-bar{font-size:10px}.al-bj-arriba{left:12px;bottom:12px}.al-bj-arriba a{padding:10px 12px}}
.al-bj-rodaje{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.al-bj-rodaje .al-bj-rod-f{grid-column:auto;opacity:1;visibility:visible;transform:none;transition:none;min-width:0}
.al-bj-rodaje .al-bj-rod-f:first-child{grid-column:1/-1}
.al-bj-rodaje .al-bj-rod-media{aspect-ratio:4/3;border-radius:16px}
.al-bj-rodaje .al-bj-rod-f:first-child .al-bj-rod-media{aspect-ratio:21/9}
.al-bj-rodaje .al-bj-rod-f img{transform:none;filter:none;object-position:center;transition:transform .6s ease}
.al-bj-rodaje .al-bj-rod-media:hover img{transform:scale(1.025)}
.al-bj-rodaje .al-bj-rod-f figcaption{margin-top:12px;font-size:.9rem;line-height:1.5}
.al-bj-rodaje .al-bj-rod-f figcaption b{display:block;color:#f3f3f3;font-size:1.1rem;margin-bottom:4px}
.al-bj-rodaje .al-bj-rod-meta{max-width:calc(100% - 24px);font-size:.65rem;letter-spacing:.08em}
.al-bj-rodaje .al-bj-rod-f:focus-visible{outline:2px solid #e98070;outline-offset:6px;border-radius:16px}
@media(max-width:700px){
 .al-bj-rodaje{grid-template-columns:1fr;gap:24px}
 .al-bj-rodaje .al-bj-rod-f:first-child .al-bj-rod-media{aspect-ratio:4/3}
}

.al-bj-registro video{display:block;width:min(100%,960px,100vh);max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:28px auto 0;background:#080609;border:1px solid #554852;border-radius:18px}
