/* Original image and cinema proportions determine the frames. */
.editorial-v3 .media-space.has-media{position:relative;display:block;width:100%;height:auto;overflow:hidden;background:transparent}
.editorial-v3 .has-media.media-portrait{aspect-ratio:2/3}
.editorial-v3 .has-media.media-landscape{aspect-ratio:1280/853}
.editorial-v3 .has-media.media-cinema{aspect-ratio:180/77;background:#151313}
.editorial-v3 .has-media img,.editorial-v3 .has-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.editorial-v3 .motion-toggle{position:absolute;right:12px;bottom:12px;z-index:2;border:0;border-radius:0;background:#f3f1eb;color:#292627;padding:9px 13px;min-height:44px;font:11px/1.4 VSans,sans-serif;cursor:pointer}
.editorial-v3 .frame-link::after{display:none}
@media(min-width:1100px){
 .editorial-v3 .editorial-opening{height:calc(400px + 54vw)}
 .editorial-v3 .cover-main{left:56%;right:auto;top:310px;width:40%;height:auto}
 .editorial-v3 .cover-inset{left:7%;top:770px;width:39%;height:auto;box-shadow:none}
 .editorial-v3 .editorial-opening h1{top:370px}
 .editorial-v3 .opening-bottom{top:610px;width:35%;max-width:440px}
 .editorial-v3 .editorial-studio{height:calc(130px + 49.2vw)}
 .editorial-v3 .studio-portrait{top:35px;width:40%;height:auto}
 .editorial-v3 .editorial-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:90px 12%;height:auto;align-items:start;padding:0 3.5%}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(n){position:relative;inset:auto;width:auto;height:auto;margin:0;overflow:visible}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(2){margin-top:190px}
 .editorial-v3 .editorial-mosaic>.frame-link:nth-child(3){align-self:center}
 .editorial-v3 .editorial-selected>.archive-note{margin-top:40px}
 .editorial-v3 .editorial-approach{margin:75px 6% 0;height:calc(140px + 59vw)}
 .editorial-v3 .approach-main{left:0;top:0;width:52%;height:auto}
 .editorial-v3 .approach-detail{left:30%;top:calc(32vw + 40px);width:22%;height:auto;box-shadow:none}
 .editorial-v3 .editorial-approach>.chapter{left:62%;top:45px}
 .editorial-v3 .editorial-approach .editorial-copy{left:62%;top:220px;width:32%}
 .editorial-v3 .editorial-request{height:calc(100px + 45.5vw)}
 .editorial-v3 .request-fragment{width:37%;height:auto}
 .editorial-v3 .archive-grid:has(>.archive-entry:only-child){display:block;max-width:680px;margin:0 auto}
 .editorial-v3 .archive-grid>.archive-entry:only-child{width:100%;margin:0}
 .editorial-v3 .archive-grid>.archive-entry:only-child .media-space{height:auto}
 .editorial-v3 .story-opening h1{margin-bottom:60px}
 .editorial-v3 .story-cover{width:49%;height:auto;margin:0 0 0 42%}
 .editorial-v3 .story-meta{margin-left:42%}
 .editorial-v3 .story-sequence{display:grid;grid-template-columns:1fr 1fr;gap:85px 12%;height:auto;align-items:start;margin:0 9%}
 .editorial-v3 .story-sequence>div{position:relative;inset:auto;width:auto;height:auto}
 .editorial-v3 .story-small{margin-top:170px}
 .editorial-v3 .story-wide{grid-column:1/-1;margin:0 6%}
 .editorial-v3 .story-landscape{align-self:center}
 .editorial-v3 .story-extra{display:grid;grid-template-columns:1fr 1fr;gap:85px 12%;margin:85px 9% 100px;align-items:start}
 .editorial-v3 .story-extra>.has-media:nth-child(2){margin-top:170px}
 .editorial-v3 .story-film>.media-space{height:auto}
 .editorial-v3 .story-film h2{margin-bottom:35px}
 .editorial-v3 .studio-title{height:calc(260px + 51.7vw)}
 .editorial-v3 .studio-title-frame{width:42%;height:auto}
 .editorial-v3 .studio-principle{height:calc(90px + 49.2vw)}
 .editorial-v3 .studio-principle>div{width:40%;height:auto}
 .editorial-v3 .studio-principle h2{max-width:56%;font-size:clamp(53px,4.6vw,82px)}
 .editorial-v3 .studio-final-frame{height:auto}
 .editorial-v3 .discipline-cover{height:auto}
 .editorial-v3 .discipline-opening:has(.media-portrait){height:calc(250px + 70vw)}
 .editorial-v3 .discipline-opening:has(.media-portrait) .discipline-cover{width:48%}
 .editorial-v3 .discipline-opening:has(.media-cinema){height:calc(250px + 27vw)}
 .editorial-v3 .discipline-statement{height:calc(90px + 46.7vw)}
 .editorial-v3 .discipline-statement>div{width:38%;height:auto}
 .editorial-v3 .discipline-statement h2{max-width:55%;font-size:clamp(53px,4.6vw,82px)}
 .editorial-v3 .discipline-statement:has(.media-cinema){height:calc(140px + 20vw)}
 .editorial-v3 .discipline-pair{height:auto;align-items:center}
 .editorial-v3 .discipline-pair>.media-space:last-child{height:auto;align-self:center}
 .editorial-v3 .service-opening>div{height:auto}
 .editorial-v3 .service-opening:has(.media-portrait){height:calc(380px + 76vw)}
 .editorial-v3 .service-opening:has(.media-portrait)>div{width:49%}
 .editorial-v3 .service-opening:has(.media-landscape){height:calc(390px + 34vw)}
}
@media(min-width:1800px){
 .editorial-v3 .cover-main{top:350px}
 .editorial-v3 .cover-inset{top:850px}
 .editorial-v3 .editorial-opening h1{top:420px}
 .editorial-v3 .opening-bottom{top:680px}
}
