/* Book introductions keep controls outside the artwork. */
.edition-section{height:auto;min-height:0;padding:72px 5%!important}
.edition-stage{position:relative;top:auto;height:auto;min-height:0;max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}
.paper-opening{width:100%;max-width:520px;max-height:none;justify-self:center}
.edition-copy{max-width:460px}
.edition-copy h2{font:normal clamp(48px,5.8vw,88px)/.95 Garamond,Georgia,serif;letter-spacing:-2px;margin:18px 0 24px}
.edition-copy .edition-summary{font:23px/1.4 Garamond,Georgia,serif;margin:0 0 26px}
.edition-link{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#24231e;color:#fffdf4;padding:18px 24px;font:16px/1.3 Arial,sans-serif;text-decoration:none;border:1px solid #24231e;min-height:54px}
.edition-link svg{width:20px;height:20px;flex:none}
.edition-copy .edition-footnote{font:17px/1.4 Garamond,Georgia,serif;color:#62594a;margin:14px 0 0}
.white .paper-opening{grid-column:2;grid-row:1}.white .edition-copy{grid-column:1;grid-row:1}
.collection-nav{position:absolute;right:5%;font:14px Arial,sans-serif;color:inherit;text-decoration:none;padding:14px 0;min-height:44px;display:flex;align-items:center}
.collection-invite{max-width:1100px;margin:0 auto;padding:20px 6% 60px;text-align:center}.collection-invite a{display:inline-flex;gap:24px;align-items:center;font:24px Garamond,Georgia,serif;color:inherit;text-underline-offset:6px;padding:16px}
a:focus-visible,button:focus-visible{outline:2px solid #766537;outline-offset:5px}
.genesis-shop svg,.buy-preview svg{width:17px;height:17px;vertical-align:middle;margin-left:8px}
@media(max-width:650px){
 header{height:88px;padding:0 5%}header .nav{font-size:19px}.collection-nav{font-size:12px}
 .journey{height:150svh}.stage{min-height:560px}.intro{top:120px;padding:0 20px}.intro .eyebrow{font-size:9px;letter-spacing:2px}.world{top:53%}
 .edition-section{padding:30px 6% 48px!important}.edition-stage{grid-template-columns:minmax(0,1fr);gap:10px}.paper-opening{width:min(100%,380px)}
 .white .paper-opening,.white .edition-copy{grid-column:1;grid-row:auto}
 .edition-copy{width:100%;max-width:420px;justify-self:center}.edition-copy h2{font-size:54px;margin:12px 0 18px;letter-spacing:-1.2px}.edition-copy h2 br{display:none}.edition-copy .edition-summary{font-size:21px}.edition-copy .eyebrow{font-size:9px;letter-spacing:2px}.edition-link{font-size:15px;padding:16px 20px}.edition-copy .edition-footnote{font-size:16px}
 .genesis-feature{padding:55px 6%}.genesis-feature h2{font-size:58px}.genesis-cover-wrap{max-width:230px;width:100%}.genesis-spread{gap:12px}.genesis-spread figure{min-width:0}.genesis-spread img{display:block;width:100%;height:auto}.genesis-spread figcaption{font-size:10px;line-height:1.5}
 .burger-menu{right:16px;top:max(12px,env(safe-area-inset-top));background:#ffffffed;border-radius:50%;width:48px;height:48px}
 #category-menu{max-height:80svh;overflow:auto}.homepage-footer{padding-bottom:65px}
}

.genesis-feature .genesis-shop{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:64px;margin-top:28px;padding:18px 60px;border:1px solid #191916;border-radius:4px;background:#191916;color:#fff9eb;text-decoration:none;font:22px/1.25 Arial,sans-serif;text-align:center}.genesis-feature .genesis-shop svg{position:absolute;right:25px;width:25px;height:25px;margin:0}.genesis-feature .genesis-shop-note{margin:12px 0 0;font:20px/1.4 Garamond,Georgia,serif;color:#6a6357}@media(max-width:650px){.genesis-feature .genesis-shop{font-size:18px;min-height:56px;padding:16px 48px}.genesis-feature .genesis-shop svg{right:18px;width:22px;height:22px}.genesis-feature .genesis-shop-note{font-size:17px}}

.collection-invite{width:100%;padding:24px 6% 48px;box-sizing:border-box}.collection-invite a{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%;font-size:clamp(20px,2.4vw,28px);line-height:1.3;white-space:nowrap;padding:14px 0}.collection-invite a svg{display:block;width:24px;height:24px;min-width:24px;flex:0 0 24px}.collection-invite a:focus-visible{outline-offset:6px}@media(max-width:360px){.collection-invite a{font-size:18px;gap:10px}.collection-invite a svg{width:20px;height:20px;min-width:20px;flex-basis:20px}}
