/* Gallery editorial edit — 2026-10-17 */
html.dp-gallery-editorial-open{overflow:hidden}
.dp-gallery-editorial{--gallery-yellow:#ffd700;--gallery-paper:#f3f1ed;--gallery-line:#2a2a2a;background:#050505;color:var(--gallery-paper);overflow:hidden}
.dp-gallery-editorial button,.dp-gallery-editorial a{font:inherit}
.dp-gallery-editorial-hero{width:min(100%,1680px);height:clamp(620px,72svh,820px);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);border-bottom:1px solid var(--gallery-line)}
.dp-gallery-editorial-copy{padding:clamp(54px,7vw,116px) clamp(30px,6vw,100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.dp-gallery-editorial-copy>span,.dp-gallery-editorial-intro small,.dp-gallery-editorial-close>span{color:var(--gallery-yellow);font:800 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:4px;text-transform:uppercase}
.dp-gallery-editorial-copy h1{max-width:720px;margin:28px 0 25px;color:var(--gallery-paper);font:300 clamp(64px,6.9vw,122px)/.86 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-6px}
.dp-gallery-editorial-copy h1 em,.dp-gallery-editorial-intro h2 em,.dp-gallery-editorial-close h2 em{display:block;color:var(--gallery-yellow);font-style:normal}
.dp-gallery-editorial-copy p{max-width:510px;margin:0;color:#96938f;font:400 15px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
.dp-gallery-editorial-copy>a,.dp-gallery-editorial-close>a{display:inline-flex;align-items:center;justify-content:space-between;gap:54px;margin-top:42px;min-width:260px;box-sizing:border-box;border:1px solid var(--gallery-yellow);padding:18px 20px;color:var(--gallery-yellow);text-decoration:none;text-transform:uppercase;font:800 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2.4px;transition:background .2s ease,color .2s ease}
.dp-gallery-editorial-copy>a:hover,.dp-gallery-editorial-close>a:hover{background:var(--gallery-yellow);color:#050505}
.dp-gallery-editorial-feature,.dp-gallery-editorial-card{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:#0b0b0b;color:#fff;text-align:left;overflow:hidden;cursor:zoom-in}
.dp-gallery-editorial-feature{min-height:0;height:100%;border-left:1px solid var(--gallery-line)}
.dp-gallery-editorial-feature img,.dp-gallery-editorial-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease}
.dp-gallery-editorial-feature img{object-position:center 34%}
.dp-gallery-editorial-feature:after,.dp-gallery-editorial-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(0,0,0,.74));pointer-events:none}
.dp-gallery-editorial-feature>span,.dp-gallery-editorial-card>span{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:15px;text-transform:uppercase}
.dp-gallery-editorial-feature small,.dp-gallery-editorial-card small{color:var(--gallery-yellow);font:800 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}
.dp-gallery-editorial-feature strong,.dp-gallery-editorial-card strong{color:#fff;font:700 9px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2.5px}
.dp-gallery-editorial-feature b,.dp-gallery-editorial-card b{color:var(--gallery-yellow);font-size:17px;font-weight:400}
.dp-gallery-editorial-feature:hover img,.dp-gallery-editorial-card:hover img,.dp-gallery-editorial-feature:focus-visible img,.dp-gallery-editorial-card:focus-visible img{transform:scale(1.025);filter:brightness(.9)}
.dp-gallery-editorial-feature:focus-visible,.dp-gallery-editorial-card:focus-visible{outline:2px solid var(--gallery-yellow);outline-offset:-4px}
.dp-gallery-editorial-intro{width:min(100% - 80px,1510px);margin:0 auto;padding:clamp(84px,9vw,150px) 0 70px;display:grid;grid-template-columns:150px minmax(420px,1fr) minmax(260px,420px);gap:clamp(30px,5vw,86px);align-items:end;border-bottom:1px solid var(--gallery-line)}
.dp-gallery-editorial-intro>span{align-self:start;color:#5e5e5e;font:700 8px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}
.dp-gallery-editorial-intro h2{margin:20px 0 0;color:var(--gallery-paper);font:300 clamp(56px,5.8vw,100px)/.87 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-5px;text-transform:uppercase}
.dp-gallery-editorial-intro p{margin:0;color:#8e8b87;font:400 14px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
.dp-gallery-editorial-grid{width:min(100% - 80px,1510px);margin:0 auto;padding:52px 0 100px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px}
.dp-gallery-editorial-card{grid-column:span 4;aspect-ratio:4/5}
.dp-gallery-editorial-card-1{grid-column:span 7;aspect-ratio:16/11}
.dp-gallery-editorial-card-2{grid-column:span 5;aspect-ratio:4/5}
.dp-gallery-editorial-card-3,.dp-gallery-editorial-card-4,.dp-gallery-editorial-card-5{grid-column:span 4;aspect-ratio:3/4}
.dp-gallery-editorial-card-6{grid-column:span 5;aspect-ratio:4/5}
.dp-gallery-editorial-card-7{grid-column:span 7;aspect-ratio:16/11}
.dp-gallery-editorial-card-8,.dp-gallery-editorial-card-9,.dp-gallery-editorial-card-10{grid-column:span 4;aspect-ratio:4/5}
.dp-gallery-editorial-card-11{grid-column:1/-1;aspect-ratio:16/7}
.dp-gallery-editorial-card-1 img{object-position:center 42%}.dp-gallery-editorial-card-5 img{object-position:center 22%}.dp-gallery-editorial-card-11 img{object-position:center 35%}
.dp-gallery-editorial-close{min-height:72svh;padding:90px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--gallery-line)}
.dp-gallery-editorial-close h2{margin:28px 0 24px;color:var(--gallery-paper);font:300 clamp(58px,7.4vw,124px)/.87 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-6px;text-transform:uppercase}
.dp-gallery-editorial-close p{max-width:560px;margin:0;color:#8f8c87;font:400 15px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
.dp-gallery-editorial-lightbox{position:fixed;z-index:99999;inset:0;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:18px;padding:54px 28px 24px;background:rgba(2,2,2,.97);opacity:0;transition:opacity .18s ease}
.dp-gallery-editorial-lightbox[hidden]{display:none}.dp-gallery-editorial-lightbox.is-open{opacity:1}
.dp-gallery-editorial-lightbox figure{min-width:0;height:calc(100svh - 84px);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.dp-gallery-editorial-lightbox figure img{display:block;max-width:100%;max-height:calc(100% - 48px);width:auto;height:auto;object-fit:contain}
.dp-gallery-editorial-lightbox figcaption{width:min(100%,1180px);margin-top:16px;display:flex;justify-content:space-between;gap:24px;color:#777;font:800 7px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase}
.dp-gallery-editorial-lightbox figcaption strong{color:#e7e4df}
.dp-gallery-editorial-lightbox-close,.dp-gallery-editorial-lightbox-nav{border:1px solid #3a3a3a;background:#080808;color:var(--gallery-yellow);cursor:pointer;transition:.2s ease}
.dp-gallery-editorial-lightbox-close{position:absolute;top:18px;right:22px;width:44px;height:44px;font:300 29px/1 Arial,sans-serif}
.dp-gallery-editorial-lightbox-nav{width:48px;height:48px;font:300 18px/1 Arial,sans-serif}
.dp-gallery-editorial-lightbox-close:hover,.dp-gallery-editorial-lightbox-nav:hover{border-color:var(--gallery-yellow);background:var(--gallery-yellow);color:#050505}
@media(max-width:980px){
 .dp-gallery-editorial-hero{grid-template-columns:1fr;height:auto;min-height:0}.dp-gallery-editorial-copy{padding:105px 38px 70px}.dp-gallery-editorial-copy h1{font-size:clamp(68px,12vw,105px)}.dp-gallery-editorial-feature{height:min(68svh,680px);min-height:520px;border-left:0;border-top:1px solid var(--gallery-line)}
 .dp-gallery-editorial-intro{width:calc(100% - 56px);grid-template-columns:90px 1fr;padding-top:95px}.dp-gallery-editorial-intro p{grid-column:2}
 .dp-gallery-editorial-grid{width:calc(100% - 40px);gap:14px}.dp-gallery-editorial-card,.dp-gallery-editorial-card-1,.dp-gallery-editorial-card-2,.dp-gallery-editorial-card-3,.dp-gallery-editorial-card-4,.dp-gallery-editorial-card-5,.dp-gallery-editorial-card-6,.dp-gallery-editorial-card-7,.dp-gallery-editorial-card-8,.dp-gallery-editorial-card-9,.dp-gallery-editorial-card-10{grid-column:span 6;aspect-ratio:4/5}.dp-gallery-editorial-card-11{aspect-ratio:16/9}
}
@media(max-width:600px){
 .dp-gallery-editorial-copy{padding:86px 20px 48px}.dp-gallery-editorial-copy>span{font-size:7px;letter-spacing:3px}.dp-gallery-editorial-copy h1{margin:22px 0;font-size:clamp(54px,17vw,78px);line-height:.89;letter-spacing:-3px}.dp-gallery-editorial-copy p{font-size:13px}.dp-gallery-editorial-copy>a{width:100%;min-width:0;margin-top:30px}
 .dp-gallery-editorial-feature{height:min(58svh,580px);min-height:420px}.dp-gallery-editorial-feature>span,.dp-gallery-editorial-card>span{left:16px;right:16px;bottom:16px}.dp-gallery-editorial-feature strong,.dp-gallery-editorial-card strong{font-size:8px;letter-spacing:1.8px}
 .dp-gallery-editorial-intro{width:calc(100% - 36px);display:block;padding:72px 0 42px}.dp-gallery-editorial-intro>span{display:block;margin-bottom:36px}.dp-gallery-editorial-intro h2{font-size:clamp(47px,14vw,66px);letter-spacing:-2.5px}.dp-gallery-editorial-intro p{margin-top:28px;font-size:13px}
 .dp-gallery-editorial-grid{width:calc(100% - 20px);grid-template-columns:1fr 1fr;gap:10px;padding:28px 0 70px}.dp-gallery-editorial-card,.dp-gallery-editorial-card-1,.dp-gallery-editorial-card-2,.dp-gallery-editorial-card-3,.dp-gallery-editorial-card-4,.dp-gallery-editorial-card-5,.dp-gallery-editorial-card-6,.dp-gallery-editorial-card-7,.dp-gallery-editorial-card-8,.dp-gallery-editorial-card-9,.dp-gallery-editorial-card-10{grid-column:auto;aspect-ratio:4/5}.dp-gallery-editorial-card-1,.dp-gallery-editorial-card-6,.dp-gallery-editorial-card-11{grid-column:1/-1;aspect-ratio:16/10}.dp-gallery-editorial-card small,.dp-gallery-editorial-card b{display:none}
 .dp-gallery-editorial-close{min-height:64svh;padding:70px 20px}.dp-gallery-editorial-close h2{font-size:clamp(50px,14vw,68px);letter-spacing:-3px}.dp-gallery-editorial-close p{font-size:13px}.dp-gallery-editorial-close>a{width:100%;min-width:0}
 .dp-gallery-editorial-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;gap:2px;padding:54px 2px 12px}.dp-gallery-editorial-lightbox figure{height:calc(100svh - 74px)}.dp-gallery-editorial-lightbox-nav{width:38px;height:44px}.dp-gallery-editorial-lightbox-close{top:8px;right:8px;width:40px;height:40px}.dp-gallery-editorial-lightbox figcaption{box-sizing:border-box;padding:0 8px;font-size:6px;letter-spacing:1.5px}
}
@media(prefers-reduced-motion:reduce){.dp-gallery-editorial *{scroll-behavior:auto!important}.dp-gallery-editorial-feature img,.dp-gallery-editorial-card img,.dp-gallery-editorial-lightbox{transition:none!important}}
