.dg-editorial{position:relative;width:100%;height:clamp(500px,68vh,720px);overflow:hidden;background:#f3f3ef;color:#fff;isolation:isolate}
.dg-editorial__panels{display:grid;grid-template-columns:34% 32% 34%;height:100%;gap:2px;background:#f3f3ef}
.dg-editorial__panel{position:relative;min-width:0;overflow:hidden;background:#ebece8}
.dg-editorial__layer{position:absolute;inset:-3%;opacity:0;transition:opacity 1.25s cubic-bezier(.22,.61,.36,1)}
.dg-editorial__layer.is-active{opacity:1}
.dg-editorial__picture{display:block;width:100%;height:100%}
.dg-editorial__image{width:100%;height:100%;object-fit:cover;object-position:var(--dg-position,center center);transform-origin:center center;will-change:transform;animation:dgEditorialBreath 16s ease-in-out infinite}
.dg-editorial__panel:nth-child(2) .dg-editorial__image{animation-delay:-5s}
.dg-editorial__panel:nth-child(3) .dg-editorial__image{animation-delay:-9s}
.dg-editorial__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(19,16,13,.32) 100%);z-index:2;pointer-events:none}
.dg-editorial__wordmark{position:absolute;left:50%;bottom:clamp(28px,5vh,58px);z-index:3;text-align:center;transform:translateX(-50%);text-shadow:0 1px 18px rgba(0,0,0,.24);animation:dgWordmark 14s ease-in-out infinite;pointer-events:none}
.dg-editorial__name{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.35rem,2.6vw,2.65rem);font-weight:400;letter-spacing:.2em;line-height:1.05;white-space:nowrap}
.dg-editorial__tagline{margin:.6rem 0 0;font-size:clamp(.67rem,.9vw,.82rem);letter-spacing:.22em;text-transform:uppercase}
@keyframes dgWordmark{0%,12%{opacity:0;transform:translate(-50%,10px)}25%,62%{opacity:1;transform:translate(-50%,0)}78%,100%{opacity:0;transform:translate(-50%,-4px)}}
@keyframes dgEditorialBreath{0%,100%{transform:scale(1.015)}50%{transform:scale(1.095)}}
@keyframes dgEditorialBreathPortrait{0%,100%{transform:scale(1.01)}50%{transform:scale(1.075)}}
@media(min-width:750px){.dg-editorial__panel--1 .dg-editorial__layer,.dg-editorial__panel--3 .dg-editorial__layer--a{top:0;bottom:-3%}.dg-editorial__panel--1 .dg-editorial__image,.dg-editorial__panel--3 .dg-editorial__layer--a .dg-editorial__image{object-position:center 24%;transform-origin:center top;animation-name:dgEditorialBreathPortrait}}
@media(max-width:749px){.dg-editorial{height:clamp(430px,61svh,610px)}.dg-editorial__panels{grid-template-columns:36% 28% 36%;gap:1px}.dg-editorial__layer{inset:-2.25%}.dg-editorial__image{animation-duration:17s}.dg-editorial__wordmark{bottom:24px}.dg-editorial__name{font-size:clamp(1.05rem,6vw,1.5rem);letter-spacing:.16em}.dg-editorial__tagline{font-size:.62rem;letter-spacing:.18em;margin-top:.45rem}}
@media(prefers-reduced-motion:reduce){.dg-editorial__layer{transition:none}.dg-editorial__image{animation:none;transform:scale(1.03)}.dg-editorial__wordmark{animation:none;opacity:1}}
