/* One shared grid: introduction and stage, then project details and navigation. */
@media(min-width:801px){
.page-hero.digital-editorial{display:grid!important;grid-template-columns:minmax(0,39fr) minmax(0,61fr)!important;grid-template-rows:minmax(0,1fr) auto;column-gap:36px!important;row-gap:16px!important;padding:24px 4%!important}
.digital-editorial .project-viewer{display:contents}
.digital-editorial .digital-copy{grid-column:1;grid-row:1;align-self:center}
.digital-editorial .digital-copy h1{font-size:clamp(54px,5.5vw,100px)!important;margin:20px 0!important}
.digital-editorial .project-reference-label{grid-column:2;grid-row:1;align-self:start;z-index:2;margin:0;font-size:10px}
.digital-editorial .project-stage{grid-column:2;grid-row:1;height:100%;min-height:0;aspect-ratio:auto;margin:0}
.digital-editorial .project-window{width:min(78cqw,133cqh);margin-left:calc(min(78cqw,133cqh) / -2);margin-top:calc(min(78cqw,133cqh) / -3.2)}
.digital-editorial .project-caption{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:16px 0 0;border-top:1px solid #28143c30;min-width:0}
.digital-editorial .project-caption>div{max-width:none}.digital-editorial .project-caption h2{font-size:22px;margin:0 0 6px}.digital-editorial .project-caption p{font-size:13px;line-height:1.4;max-width:none}.digital-editorial .project-role{font-size:10px;margin-top:6px}
.digital-editorial .project-open{font-size:12px;gap:6px;align-self:start;padding-top:3px}.digital-editorial .project-open .project-open-icon{width:24px;height:24px}
.digital-editorial .project-controls{grid-column:2;grid-row:2;align-self:stretch;align-items:center;margin:0;padding:16px 0 0;border-bottom:0;border-top:1px solid #28143c30;gap:14px;min-width:0}.digital-editorial .project-thumbs button{flex:0 0 clamp(52px,4.3vw,76px)}.digital-editorial .project-thumbs{min-width:0}.digital-editorial .project-arrows{font-size:11px;gap:6px}.digital-editorial .project-arrows button{width:30px;height:30px}
}
@media(max-width:800px){
.page-hero.digital-editorial{height:auto!important;min-height:760px!important;padding-bottom:26px!important}
.digital-editorial .project-viewer{display:flex}.digital-editorial .project-stage{height:clamp(210px,60vw,360px);margin-top:8px}.digital-editorial .project-caption{order:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:16px 0}.digital-editorial .project-controls{order:3}.digital-editorial .project-caption>div{flex:1 1 100%;max-width:none}.digital-editorial .project-open{font-size:13px}.digital-editorial .project-window{width:min(78cqw,133cqh);margin-left:calc(min(78cqw,133cqh) / -2);margin-top:calc(min(78cqw,133cqh) / -3.2)}
}
