/* Paired, offset photographs, inspired by Jordan's selected editorial layouts. */
.editorial-gallery{--gallery-gap:clamp(14px,2.5vw,36px);margin:0 0 52px;min-width:0}
.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--rule);padding:18px 0 24px}
.gallery-controls{display:flex;gap:18px;align-items:center}.gallery-controls[hidden]{display:none}
.gallery-controls button{width:48px;height:48px;border:1px solid var(--rule);border-radius:50%;font-size:25px;line-height:1;padding:0;transition:background .2s,border-color .2s}
.gallery-controls button:hover:not(:disabled){border-color:var(--ink);background:#eeeee7}.gallery-controls button:disabled{opacity:.3;cursor:default}
.gallery-position{font-size:10px;letter-spacing:.14em;min-width:90px;text-align:center;font-variant-numeric:tabular-nums}
.editorial-track{display:flex;gap:var(--gallery-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8aa9e transparent;padding:0 0 14px;max-width:100%}
.editorial-track:focus-visible{outline:2px solid var(--rust);outline-offset:6px}
.editorial-spread{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:var(--gallery-gap);flex:0 0 96%;height:clamp(390px,48vw,660px);scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-width:0}
.editorial-spread:last-child{flex-basis:100%}
.editorial-spread figure{margin:0;min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.editorial-spread figure:nth-child(2){height:76%;align-self:end;padding-bottom:5%}
.editorial-spread:nth-child(even) figure:nth-child(2){align-self:start;padding-bottom:0;padding-top:8%}
.editorial-spread figure:only-child{grid-column:1/-1;max-width:66%;justify-self:center}
.editorial-spread button{display:block;padding:0;width:100%;height:100%;cursor:zoom-in;min-height:0}
.editorial-spread picture{display:block;width:100%;height:100%}
.editorial-spread img{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center}
.gallery-browse-note{display:flex;justify-content:space-between;gap:22px;padding-top:17px;font-size:10px;letter-spacing:.08em;line-height:1.7;color:var(--muted)}
.gallery-browse-note>span:first-child{text-transform:uppercase}.gallery-browse-note>span:first-child>span{margin-left:14px;font-size:20px;vertical-align:middle}
@media(max-width:600px){.editorial-gallery{margin-bottom:35px}.gallery-toolbar{padding:13px 0 19px;gap:10px}.gallery-toolbar>.eyebrow{font-size:9px}.gallery-controls{gap:6px}.gallery-controls button{width:44px;height:44px;font-size:23px}.gallery-position{font-size:9px;min-width:79px;letter-spacing:.08em}.editorial-spread{height:clamp(290px,89vw,455px);flex-basis:96%;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)}.editorial-spread figure:nth-child(2){height:78%;padding-bottom:9%}.editorial-spread:nth-child(even) figure:nth-child(2){padding-top:12%;padding-bottom:0}.gallery-browse-note{font-size:9px;gap:16px;align-items:start;padding-top:12px}.gallery-browse-note>span:last-child{max-width:150px;text-align:right;letter-spacing:.025em}}
@media(prefers-reduced-motion:reduce){.editorial-track{scroll-behavior:auto}.gallery-controls button{transition:none}}
