.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}
.duo--1{grid-template-columns:1fr}
.duo figure{overflow:hidden;border-radius:var(--rr)}
.duo img{width:100%;height:min(72svh,820px);object-fit:cover}
@media (max-width:690px){.duo{grid-template-columns:1fr}.duo figure+figure{display:none}.duo img{height:62svh}}
.duo--paar img{height:min(780px,60vw)}
@media (max-width:690px){.duo--paar:not(.duo--1){grid-template-columns:1fr 1fr}.duo--paar figure+figure{display:block}.duo--paar img{height:auto;aspect-ratio:7/10}}

.gal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.gal--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.gal__t{padding:0;border:0;background:none;overflow:hidden;border-radius:var(--rr);cursor:zoom-in;aspect-ratio:476/655}
.gal__t img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.gal__t:hover img{transform:scale(1.06)}
@media (max-width:690px){.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gal--5{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--5 .gal__t:first-child{grid-column:1/-1;aspect-ratio:2/1}}

.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0b0b0b;color:#fff;opacity:0;transition:opacity .3s}
.lb.is-in{opacity:1}
.lb::backdrop{background:none}
.lb img{position:absolute;inset:64px 72px;width:calc(100% - 144px);height:calc(100% - 128px);object-fit:contain;transition:opacity .25s}
.lb__n{position:absolute;left:24px;top:20px;font:500 var(--t-s)/1 var(--sans);opacity:.75}
.lb button{position:absolute;width:52px;height:52px;border:0;border-radius:var(--rr);background:#262626;color:#fff;font-size:20px;cursor:pointer}
.lb button:hover{background:#333}
.lb [data-go]{top:50%;margin-top:-26px}
.lb [data-go="-1"]{left:12px}
.lb [data-go="1"]{right:12px}
.lb__x{top:8px;right:8px}
@media (max-width:690px){.lb img{inset:56px 0 72px;width:100%}.lb button[data-go]{top:auto;bottom:12px;margin:0}}
