/* Editions: actual places, people and production. Image proportions stay intact. */
.editions-page .edition-story-nav{display:flex;flex-wrap:wrap;gap:12px 36px;padding:0 7vw 32px;border-bottom:1px solid #ccc}
.editions-page .edition-story-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#545454;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:5px}
.editions-page .edition-story-nav a:hover{color:#202020;text-decoration-color:currentColor}
.editions-page #the-design,.editions-page #in-context,.editions-page #the-designer,.editions-page #specification{scroll-margin-top:30px}
.editions-page .edition-story{border-top:0}
.edition-context{padding:10px 7vw 90px}
.edition-context-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:end;margin-bottom:38px}
.edition-context-heading .micro{font-size:12px;line-height:1.6;color:#656565}
.edition-context-heading h2{font-size:clamp(34px,4.6vw,68px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 0;max-width:15ch}
.edition-context-heading>p{font-size:16px;line-height:1.75;color:#555;max-width:37ch;margin-bottom:4px}
.edition-scenes{min-width:0}
.edition-scenes.single{max-width:1260px;margin:0 auto}
.edition-scenes.single.compact{max-width:800px;margin:0 0 0 auto}
.edition-scenes.pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:3vw;align-items:end}
.edition-scenes.pair.workshop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.edition-scenes.pair.detail-first{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.edition-scene{min-width:0;margin:0}
.edition-scene-image{overflow:hidden;background:#e6e6e6}
.edition-scene img{display:block;width:100%;height:auto;max-width:100%}
.edition-scene figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:12px;line-height:1.65;color:#626262;padding-top:15px}
.edition-scene figcaption>span:first-child{max-width:47ch}
.edition-scene figcaption>span:last-child{font-size:11px;white-space:nowrap}
.editions-page .edition-designer-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;padding:80px 7vw;background:#eae9e6}
.edition-designer-story figure{min-width:0;max-width:560px;margin:0}
.edition-designer-story figure>img{display:block;width:100%;height:auto;max-width:100%}
.edition-designer-story figcaption{font-size:12px;line-height:1.65;color:#626262;padding-top:14px}
.edition-designer-story.environmental figure{max-width:620px}
.edition-designer-copy{min-width:0;max-width:480px}
.edition-designer-copy>.micro{font-size:12px;line-height:1.6;color:#626262}
.editions-page .edition-designer-copy h2{font-size:clamp(40px,5.2vw,78px);line-height:1.04;letter-spacing:-.05em;margin:26px 0}
.editions-page .edition-designer-copy p{font-size:16px;line-height:1.8;max-width:43ch;color:#454545}
.editions-page .edition-designer-copy .textlink{font-size:13px;line-height:1.6;min-height:44px;margin-top:28px}
.editions-page .edition-context a:focus-visible,.editions-page .edition-designer-story a:focus-visible,.editions-page .edition-story-nav a:focus-visible{outline:2px solid #333;outline-offset:5px}
@media(min-width:1700px){.editions-page .edition-context,.editions-page .edition-designer-story{padding-left:max(7vw,calc((100vw - 1480px)/2));padding-right:max(7vw,calc((100vw - 1480px)/2))}}
@media(max-width:1000px){.edition-context-heading{gap:5vw}.editions-page .edition-designer-story{gap:5vw}.editions-page .edition-designer-copy h2{font-size:clamp(38px,5.5vw,60px)}}
@media(max-width:760px){
 .editions-page .edition-story-nav{gap:4px 24px;padding:0 6vw 24px}
 .editions-page .edition-story-nav a{font-size:13px}
 .edition-context{padding:5px 6vw 55px}
 .edition-context-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}
 .edition-context-heading h2{font-size:clamp(34px,9vw,57px);margin-top:16px;max-width:17ch}
 .edition-context-heading>p{font-size:15px;max-width:45ch}
 .edition-scenes.pair,.edition-scenes.pair.workshop,.edition-scenes.pair.detail-first{grid-template-columns:minmax(0,1fr);gap:32px}
 .edition-scenes.single.compact{margin:0}
 .edition-scene figcaption{font-size:12px;gap:4px 20px;padding-top:12px}
 .editions-page .edition-designer-story{grid-template-columns:minmax(0,1fr);gap:35px;padding:50px 6vw}
 .edition-designer-story figure,.edition-designer-story.environmental figure{max-width:600px}
 .edition-designer-copy{max-width:600px}
 .editions-page .edition-designer-copy h2{font-size:clamp(38px,11vw,62px);margin:20px 0}
 .editions-page .edition-designer-copy p{font-size:15px}
 .editions-page .edition-designer-copy .textlink{margin-top:24px}
}
