/* Independent, versioned publication layout. */
html{scroll-behavior:smooth;scroll-padding-top:72px}
.master-volume{max-width:1100px;margin:0 auto;padding:70px 24px 90px;box-sizing:border-box}
.master-volume .master-volume-cover{display:block;max-width:760px;margin:0 auto 54px}
.master-volume .master-volume-cover img{display:block;width:100%;height:auto}
.master-volume .master-volume-copy{max-width:760px;margin:0 auto;text-align:center}
.master-volume .master-volume-actions,.reader-choice{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:30px auto 55px}
.master-volume .master-volume-actions a,.reader-choice a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 21px;box-sizing:border-box;border:1px solid #b99a59;color:#eee7d8;background:#181612;text-decoration:none;text-align:center;text-transform:uppercase;font:600 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.13em}
.master-volume .master-volume-actions a.primary,.reader-choice a:first-of-type{background:#b99a59;color:#17130d}
.reader-choice{max-width:780px;margin-top:28px;padding:22px;border-block:1px solid rgba(185,154,89,.4)}
.reader-choice span{width:100%;text-align:center;color:#e2d6bd;font:600 12px/1.5 'Instrument Sans',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.edition-pages{max-width:760px;margin:0 auto 70px;scroll-margin-top:80px}
.edition-pages img{display:block;width:100%;height:auto;margin:0 auto 25px;background:#faf8f3;box-shadow:0 12px 38px rgba(0,0,0,.3)}
.edition-transcript{max-width:760px;margin:80px auto;padding:clamp(28px,6vw,72px);background:#faf8f3;color:#221c17;box-sizing:border-box;scroll-margin-top:80px;font:400 clamp(18px,2vw,21px)/1.75 Georgia,serif}
.edition-transcript h2{text-align:center;font:600 clamp(30px,4vw,42px)/1.2 'Playfair Display',Georgia,serif;margin:0 0 20px}
.edition-transcript>p{margin:0 0 1.25em;overflow-wrap:break-word}
.edition-transcript>p:nth-child(2){text-align:center;color:#77674e;font:400 13px/1.5 'Instrument Sans',Arial,sans-serif;margin-bottom:45px}
.master-end{max-width:760px;margin:60px auto 0;text-align:center}.master-end .master-volume-actions{margin-bottom:0}
.yeshua-bookend{display:block;max-width:760px;margin:40px auto 90px;padding:0 24px;box-sizing:border-box;scroll-margin-top:75px}.yeshua-bookend img{display:block;width:100%;height:auto;box-shadow:0 14px 48px rgba(0,0,0,.17)}
@media(max-width:760px){.master-volume{padding:40px 16px 70px}.reader-choice,.master-volume .master-volume-actions{flex-direction:column;align-items:stretch}.reader-choice a,.master-volume .master-volume-actions a{width:100%}.edition-pages img{margin-bottom:14px}.edition-transcript{padding:32px 22px}.yeshua-bookend{padding:0 16px;margin:30px auto 65px}}

/* 17AG4: semantic reading and seven-cover collection */
.edition-transcript h3{font:600 clamp(22px,3vw,29px)/1.35 'Playfair Display',Georgia,serif;text-align:center;margin:2.2em 0 .9em;letter-spacing:.02em}
.edition-transcript h2:not(:first-child){font:600 clamp(27px,3.5vw,39px)/1.25 'Playfair Display',Georgia,serif;margin:1.9em 0 .9em}
.edition-transcript .edition-text-intro{font:400 13px/1.5 'Instrument Sans',Arial,sans-serif;color:#77674e;text-align:center;margin-bottom:45px}
.yeshua-gallery{background:#ede9df;color:#1c1915;padding:clamp(65px,8vw,110px) clamp(18px,4vw,62px);text-align:center}
.yeshua-gallery h2{font:600 clamp(37px,5vw,64px)/1.14 'Playfair Display',Georgia,serif;margin:10px 0 18px}.yeshua-gallery>p:not(.yeshua-kicker){font:400 19px/1.6 'Playfair Display',Georgia,serif;max-width:650px;margin:0 auto 50px}
.master-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px);max-width:1280px;margin:auto}.master-gallery-card{display:flex;flex-direction:column;text-align:left;text-decoration:none;color:#211c17}.master-gallery-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#171511;box-shadow:0 14px 30px rgba(0,0,0,.17);transition:transform .25s ease}.master-gallery-card:hover img,.master-gallery-card:focus-visible img{transform:translateY(-5px)}.master-gallery-card span{font:600 22px/1.3 'Playfair Display',Georgia,serif;margin:16px 0 4px}.master-gallery-card small{font:400 14px/1.5 'Playfair Display',Georgia,serif;color:#66594a}.master-gallery-card em{font:600 10px/1.4 'Instrument Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#846b3d;margin-top:10px}.master-gallery-all{display:inline-block;margin-top:55px;padding:15px 28px;border:1px solid #8a7249;color:#211c17;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font:600 11px 'Instrument Sans',Arial,sans-serif}@media(max-width:950px){.master-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.master-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.master-gallery-card span{font-size:18px}.master-gallery-card small{font-size:12px}}

/* 17AG5A: six-cover preview within the Archives */
.mob-preview{max-width:1050px;margin:48px 0 0}.mob-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.mob-preview-heading .se{margin:0}.mob-preview-heading a{font:600 10px/1.4 'Instrument Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c5a66a;text-decoration:none}.mob-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mob-preview-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#f0ede7}.mob-preview-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#191715;transition:transform .25s,filter .25s}.mob-preview-card:hover img,.mob-preview-card:focus-visible img{transform:translateY(-4px);filter:brightness(1.12)}.mob-preview-card span{font:600 clamp(18px,2vw,24px)/1.2 'Playfair Display',Georgia,serif;margin:12px 0 4px}.mob-preview-card small{font:400 13px/1.45 'Playfair Display',Georgia,serif;color:#c3b7a4}.mob-preview-card em{font:600 9px/1.5 'Instrument Sans',sans-serif;color:#b99a59;letter-spacing:.16em;text-transform:uppercase;font-style:normal;margin-top:8px}@media(max-width:760px){.mob-preview{margin-top:36px}.mob-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.mob-preview-heading{align-items:flex-start;flex-direction:column}.mob-preview-card span{font-size:17px}.mob-preview-card small{font-size:12px}}
/* A separate text page provides a real choice of format and its own pageview. */
.edition-text-link{text-align:center;margin:40px auto 30px}.edition-text-link a{display:inline-block;padding:15px 25px;border:1px solid #b99a59;color:#e9dbc0;text-decoration:none;font:600 11px/1.4 'Instrument Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}.master-text-page{background:#11100e;color:#eee9df}.text-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px clamp(18px,4vw,60px);background:#11100e;border-bottom:1px solid #473d2c}.text-nav a{text-decoration:none;color:#eee9df;font:600 11px 'Instrument Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}.text-brand{display:flex;align-items:center;gap:12px}.text-brand img{width:28px;height:28px;object-fit:contain}.master-text-header{max-width:850px;text-align:center;margin:70px auto 55px;padding:0 25px}.master-text-header>p:first-child{font:600 11px 'Instrument Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b99a59}.master-text-header h1{font:600 clamp(37px,5vw,66px)/1.13 'Playfair Display',Georgia,serif;margin:20px auto}.master-text-header>p:nth-of-type(2){font:400 18px/1.6 'Playfair Display',Georgia,serif;color:#cfc4b1}.master-text-actions,.master-text-end{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px auto}.master-text-actions a,.master-text-end a{display:inline-block;padding:14px 20px;border:1px solid #b99a59;color:#eee9df;text-decoration:none;font:600 11px/1.4 'Instrument Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase}.master-text-page .edition-transcript{margin:0 auto 60px}.master-text-end{padding:0 18px 50px}.text-footer{display:flex;justify-content:space-between;padding:28px clamp(18px,4vw,60px);font:400 11px 'Instrument Sans',sans-serif;letter-spacing:.09em;color:#b9ae9a;border-top:1px solid #473d2c}@media(max-width:600px){.text-nav a:last-child{font-size:9px}.master-text-header{margin:45px auto}.master-text-actions{flex-direction:column}.master-text-actions a{width:100%;box-sizing:border-box}.text-footer{flex-direction:column;gap:8px}}
