.animal-photo[data-astro-cid-wjpahzf2]{position:relative;min-width:0}.photo-open[data-astro-cid-wjpahzf2]{display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;background:#0b1220;color:#fff;box-shadow:0 20px 60px #0003;cursor:zoom-in}.photo-open[data-astro-cid-wjpahzf2]:disabled{cursor:default}.photo-open[data-astro-cid-wjpahzf2]:focus-visible,.photo-close[data-astro-cid-wjpahzf2]:focus-visible,.photo-nav[data-astro-cid-wjpahzf2]:focus-visible,.photo-zoom-controls[data-astro-cid-wjpahzf2] button[data-astro-cid-wjpahzf2]:focus-visible,.sensitive-note[data-astro-cid-wjpahzf2] button[data-astro-cid-wjpahzf2]:focus-visible{outline:3px solid #9ed8c2;outline-offset:4px}.photo-stage[data-astro-cid-wjpahzf2]{display:block;height:clamp(16rem,75vw,22rem);overflow:hidden}.photo-image[data-astro-cid-wjpahzf2]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.photo-caption[data-astro-cid-wjpahzf2]{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.75rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.8125rem;font-weight:600}.photo-open[data-astro-cid-wjpahzf2]:hover:not(:disabled) .photo-caption[data-astro-cid-wjpahzf2]{background:#86bba826}.photo-open[data-astro-cid-wjpahzf2]:disabled .photo-caption[data-astro-cid-wjpahzf2]{opacity:.45}.sensitive-note[data-astro-cid-wjpahzf2]{position:absolute;inset:.75rem .75rem auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:1rem;background:#111827e6;color:#fff;font-size:.75rem}.sensitive-note[data-astro-cid-wjpahzf2] button[data-astro-cid-wjpahzf2]{flex-shrink:0;padding:.625rem .75rem;border-radius:.625rem;background:#fff;color:#111827;font-weight:700}.photo-viewer[data-astro-cid-wjpahzf2]{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:0;background:#030712f7;color:#fff}.photo-viewer[data-astro-cid-wjpahzf2]::backdrop{background:#030712cc}.photo-viewer-shell[data-astro-cid-wjpahzf2]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:100%;height:100%}.photo-toolbar[data-astro-cid-wjpahzf2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.photo-zoom-controls[data-astro-cid-wjpahzf2]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.photo-zoom-controls[data-astro-cid-wjpahzf2] button[data-astro-cid-wjpahzf2]{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.25);border-radius:.75rem;background:#ffffff14;font-size:1.25rem}.photo-zoom-controls[data-astro-cid-wjpahzf2] .photo-zoom-percent[data-astro-cid-wjpahzf2]{min-width:3.5rem;padding:0 .375rem;font-size:.75rem;font-variant-numeric:tabular-nums}.photo-zoom-controls[data-astro-cid-wjpahzf2] button[data-astro-cid-wjpahzf2]:disabled{opacity:.3}.photo-counter[data-astro-cid-wjpahzf2]{margin:0;font-size:.875rem}.photo-close[data-astro-cid-wjpahzf2]{margin-inline-start:auto;display:flex;align-items:center;justify-content:center;justify-self:end;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14}.photo-gallery-stage[data-astro-cid-wjpahzf2]{position:relative;min-height:0}.photo-gallery-stage[data-astro-cid-wjpahzf2].has-gallery{padding-inline:3.5rem}.photo-track[data-astro-cid-wjpahzf2]{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:zoom-in}.photo-track[data-astro-cid-wjpahzf2].is-gesturing,.photo-track[data-astro-cid-wjpahzf2].is-zoomed{scroll-snap-type:none}.photo-track[data-astro-cid-wjpahzf2].is-zoomed{overflow-x:hidden;cursor:grab}.photo-track[data-astro-cid-wjpahzf2].is-zoomed.is-gesturing{cursor:grabbing}.photo-track[data-astro-cid-wjpahzf2].is-zoomed .photo-slide[data-astro-cid-wjpahzf2][aria-hidden=false] .full-photo[data-astro-cid-wjpahzf2]{will-change:transform}.photo-track[data-astro-cid-wjpahzf2]::-webkit-scrollbar{display:none}.photo-track[data-astro-cid-wjpahzf2]:focus-visible{outline:2px solid #9ed8c2;outline-offset:-3px}.photo-slide[data-astro-cid-wjpahzf2]{flex:0 0 100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.photo-nav-controls[data-astro-cid-wjpahzf2]{display:contents}.photo-nav-controls[data-astro-cid-wjpahzf2][hidden]{display:none}.photo-nav[data-astro-cid-wjpahzf2]{position:absolute;top:calc(50% - 1.375rem);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14}.photo-previous[data-astro-cid-wjpahzf2]{left:0}.photo-next[data-astro-cid-wjpahzf2]{right:0}.photo-nav[data-astro-cid-wjpahzf2]:disabled{opacity:.3}.full-photo[data-astro-cid-wjpahzf2]{display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}@media(max-width:767px){.photo-toolbar[data-astro-cid-wjpahzf2]{gap:.5rem}.photo-counter[data-astro-cid-wjpahzf2]{min-width:0;font-size:.75rem}.photo-close[data-astro-cid-wjpahzf2]{flex-shrink:0}.photo-gallery-stage[data-astro-cid-wjpahzf2].has-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;padding-inline:0}.photo-nav-controls[data-astro-cid-wjpahzf2]:not([hidden]){display:flex;justify-content:center;gap:1rem}.photo-nav[data-astro-cid-wjpahzf2]{position:static}}@media(min-width:768px){.photo-stage[data-astro-cid-wjpahzf2]{height:clamp(20rem,32vw,27rem)}}@media print{.photo-viewer[data-astro-cid-wjpahzf2]{display:none!important}}.animal-hero[data-astro-cid-ko34mgjo]{background-image:radial-gradient(ellipse at top right,rgba(134,187,168,.18),transparent 65%)}.animal-hero-content[data-astro-cid-ko34mgjo]{display:grid;gap:1.75rem;max-width:72rem;margin:0 auto;padding:1.5rem 1rem 7.5rem;align-items:center}.animal-hero-copy[data-astro-cid-ko34mgjo]{order:1;min-width:0;text-align:center}.animal-hero-photo[data-astro-cid-ko34mgjo]{order:0;min-width:0}@media(min-width:768px){.animal-hero-content[data-astro-cid-ko34mgjo]{grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem 1.5rem 10rem}.animal-hero-copy[data-astro-cid-ko34mgjo]{order:0;text-align:start}.animal-hero-photo[data-astro-cid-ko34mgjo]{order:1}}#poster-layout{display:none}@keyframes fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in 1.5s ease-out}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media print{header,footer,nav,article,#sensitive-hero-badge,button,script{display:none!important}main{display:block!important;padding:0!important;margin:0!important;min-height:0!important}#poster-layout{display:block!important;visibility:visible!important;width:100%!important;max-width:210mm!important;margin:0 auto!important;background:#fff!important}.portrait-variant #poster-container{display:grid!important;grid-template-columns:105mm 1fr!important;grid-template-rows:auto 1fr auto!important;gap:5mm!important;padding:10mm!important}.portrait-variant #poster-container>.w-full:first-child{grid-column:span 2!important}.portrait-variant #poster-photo-block{grid-column:1!important;grid-row:2!important;max-height:180mm!important;height:100%!important;margin:0!important}.portrait-variant #poster-content-grid{grid-column:2!important;grid-row:2!important;grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10mm!important;border-top:none!important;padding-top:0!important;margin-top:0!important}.portrait-variant #poster-container>div:last-child{grid-column:span 2!important;margin-top:auto!important;padding-top:5mm!important}.portrait-variant #poster-content-grid .flex-1{flex:none!important}.a4-container{width:210mm!important;height:297mm!important;box-sizing:border-box!important}@page{size:A4 portrait;margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
