.jager-gallery{padding-block:94px 60px;border-top:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#2b291a 0%,var(--bg) 74%)}
.jager-gallery__head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:28px}.jager-gallery__head h2{margin-bottom:0}.jager-gallery__head .section-description{max-width:350px}
.jager-gallery__controls{display:flex;align-items:center;gap:22px;margin-bottom:28px}.jager-gallery__arrows{display:flex;gap:8px;direction:ltr}.jager-gallery__controls .text-link{margin-inline-start:auto;color:var(--gold);border:0;background:none;padding:8px 0;font-size:12px}
.jager-gallery__arrow,.jager-gallery__close{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid #555b45;border-radius:50%;background:#272c21;color:var(--pale);font-size:21px;line-height:1;cursor:pointer}.jager-gallery__arrow:hover,.jager-gallery__close:hover{background:#3b422c;border-color:var(--gold)}
.jager-gallery__motion{background:none;border:0;border-bottom:1px solid #5a604a;color:#cbd0be;font:inherit;font-size:11px;padding:7px 0;white-space:nowrap}
.jager-gallery__lanes{display:grid;gap:17px;direction:ltr}.jager-gallery__lane{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
/* One 20-picture loop in 145s: twice the travel speed of the previous 10-picture / 145s row. */
.jager-gallery__track{display:flex;width:max-content;animation:jager-gallery-marquee 145s linear infinite;will-change:transform}
.jager-gallery__lane:focus-visible{outline:2px solid var(--pale);outline-offset:-3px}.jager-gallery__group{display:flex;gap:17px;padding-inline-end:17px}.jager-gallery__card{width:clamp(235px,23vw,340px);margin:0;border:1px solid #494d35;background:#20241c;border-radius:13px;overflow:hidden;cursor:zoom-in;box-shadow:0 8px 24px #0002}.jager-gallery__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;image-rendering:auto;transition:filter .2s}.jager-gallery__card:hover img{filter:brightness(1.08)}.jager-gallery__card figcaption{padding:13px 15px;color:#d5d9c7;font-size:11px;line-height:1.65;min-height:59px;direction:auto}
.jager-gallery[data-paused=true] .jager-gallery__track,.jager-gallery__lanes:hover .jager-gallery__track,.jager-gallery__lanes:focus-within .jager-gallery__track{animation-play-state:paused}
.jager-gallery__note{color:var(--muted);font-size:10px;line-height:1.8;margin-top:22px}
.jager-gallery__dialog{width:min(650px,calc(100% - 30px));max-height:94dvh;padding:18px;border:1px solid #676b44;border-radius:16px;color:var(--text);background:#1c2119;overflow:auto;box-shadow:0 30px 100px #0009}.jager-gallery__dialog::backdrop{background:#080c0be8;backdrop-filter:blur(7px)}.jager-gallery__dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px}.jager-gallery__dialog>img{width:100%;height:auto;max-height:68dvh;object-fit:contain;border-radius:8px;background:#101510}.jager-gallery__dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.jager-gallery__dialog-bottom>div{text-align:center}.jager-gallery__caption{font-size:13px;margin:0 0 3px;line-height:1.7}.jager-gallery__count{font:10px/1.5 ui-monospace,monospace;color:var(--muted)}.jager-gallery button:focus-visible{outline:3px solid var(--pale);outline-offset:4px}
@keyframes jager-gallery-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.jager-gallery{padding-block:62px 38px}.jager-gallery__head{display:block}.jager-gallery__head .section-description{margin-top:22px;max-width:100%}.jager-gallery__controls{gap:15px}.jager-gallery__arrow{width:35px;height:35px;min-width:35px}.jager-gallery__controls .text-link{font-size:10px}.jager-gallery__motion{font-size:10px}.jager-gallery__lane{mask-image:none}.jager-gallery__card{width:255px}.jager-gallery__group{gap:12px;padding-inline-end:12px}.jager-gallery__lanes{gap:12px}.jager-gallery__card figcaption{font-size:10px;min-height:52px;padding:11px 13px}.jager-gallery__dialog{padding:12px}.jager-gallery__dialog-bottom{gap:10px}}
@media(prefers-reduced-motion:reduce){.jager-gallery__track{animation:none!important;transform:none;will-change:auto}.jager-gallery__lane{overflow-x:auto;mask-image:none;scrollbar-color:#6b7043 #20241c;scrollbar-width:thin;padding-bottom:9px}.jager-gallery__group[aria-hidden=true]{display:none}.jager-gallery__motion{display:none}.jager-gallery__card img{transition:none}}
