/* Printer placement only. No commerce selectors, events or network code. */
.printer-edition{text-align:center;padding-block:24px 16px}
.printer-edition h2{margin:0 0 16px;font:400 clamp(32px,7vw,76px)/1.06 var(--sp-type-label)}
.printer-edition__art{width:min(100%,1012px);margin:0 auto}
.printer-edition__art img{display:block;width:100%;height:auto;
 -webkit-mask:url('/website/assets/printer/printer-original-alpha.png') center/100% 100% no-repeat;
 mask:url('/website/assets/printer/printer-original-alpha.png') center/100% 100% no-repeat}
.printer-edition__copy{font-family:var(--sp-type-metadata);line-height:1.35}
.printer-edition__copy p{margin:.35em 0}
.printer-edition__controls{padding:12px 0 0;margin:0;border:0}
.printer-edition__controls button{min-height:44px;padding:8px 18px;font:inherit;color:var(--paper);background:transparent;border:1px solid var(--copper);border-radius:0;opacity:.55;cursor:default}

/* Second visual review: centered introduction, compact gift controls,
   and two ribbon rows crossing the page median. */
#introduction{text-align:center}
#introduction .masthead-brand,#introduction h1,#introduction .masthead-deck{margin-inline:auto}
#gift-card .gift-hero__option span{min-width:52px;min-height:52px;padding:.45rem .6rem}
#gift-card .baked-gift-action{width:176px!important;height:131.2px!important}
#gift-card .baked-gift-action>.gift-cartouche-lettering{transform:scale(1.7)}
.approved-source-pair{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:min(100%,620px);margin-inline:auto}
.approved-source-pair a[href="/provenance/"],.approved-source-pair [aria-label="Sources"]{grid-row:1;justify-self:center;transform:translateX(-27%)}
.approved-source-pair a[href="/about/"],.approved-source-pair [aria-label="Method"]{grid-row:2;justify-self:center;transform:translateX(27%);margin-top:-18px!important}
.approved-source-pair .baked-share-action{width:230px!important;max-width:62%!important;height:auto!important;aspect-ratio:23/11}
.printer-edition__controls .printer-download-cartouche{position:relative;display:block;width:132px;height:98.4px;min-height:44px;padding:0;margin:10px auto 0;border:0;background:none;opacity:1;color:#89601d}
.printer-download-cartouche img{display:block;width:100%;height:100%;object-fit:contain}
.printer-download-cartouche span{position:absolute;inset:0;display:grid;place-items:center;font:700 17px/1 "SP Basteleur",serif;padding-bottom:2px;color:#89601d}

/* Fourth review: distinct heading colors, a little breathing room, one Basket. */
:is(#printer-edition,#moon-edition,#stars-edition,#scientific-edition,#astrology-edition){margin-block-start:clamp(64px,8vw,104px)}
.selected-product-pair .product-purchase-control{margin-right:58px}
.print-quantity-preview{position:absolute;left:80%;top:70%;display:grid;gap:3px;text-align:center;color:var(--paper-soft);font:12px/1.15 var(--sp-type-metadata);transform:rotate(-9deg)}
.print-quantity-preview select{box-sizing:border-box;width:48px;min-height:44px;padding:3px 7px;color:var(--paper-soft);background:rgb(0 36 63/.75);border:1px solid rgb(192 136 97/.65);border-radius:50%;font:16px/1 var(--sp-type-label);text-align:center;opacity:1;-webkit-text-fill-color:var(--paper-soft)}
#gift-card.gift-hero::before{display:none}
.colophon{border-top:0}
.basket-stop{display:grid;justify-items:center;gap:10px;margin-block:36px 20px;padding-block:0}
.basket-cartouche{position:relative;display:block;width:200px;height:149px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:#89601d;opacity:1;text-decoration:none}
.basket-cartouche img{display:block;width:100%;height:100%;object-fit:contain}
.basket-cartouche span{position:absolute;inset:0;display:grid;place-items:center;font:700 28px/1 "SP Basteleur",serif;padding-bottom:3px;color:#89601d}
.basket-cartouche:focus-visible{outline:2px solid var(--paper-soft);outline-offset:4px}
.press-divider{position:relative;width:min(560px,86vw);height:26px;color:var(--copper)}
.press-divider::before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;background:linear-gradient(90deg,transparent 0%,currentColor 18%,currentColor 41%,transparent 46%,transparent 54%,currentColor 59%,currentColor 82%,transparent 100%);clip-path:polygon(0 45%,39% 45%,42% 0,46% 50%,42% 100%,39% 55%,0 55%,100% 55%,61% 55%,58% 100%,54% 50%,58% 0,61% 45%,100% 45%);opacity:.8}
.press-divider::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid currentColor;background:radial-gradient(circle,currentColor 0 1px,transparent 2px);box-shadow:inset 0 0 0 3px #00243f}
@media(max-width:600px){.basket-stop{margin-top:24px}.basket-cartouche{width:176px;height:131px}}

/* Engraved fading rules flank the central diamond without a hard full-width bar. */
.press-divider::before{clip-path:none;height:1px;opacity:.7}

/* Larger Roman quantity controls, retaining the approved diagonal placement. */
.print-quantity-preview{font-size:14px}
.print-quantity-preview select{width:64px;min-height:58px;font-size:22px}

/* Product copy review: original Print flag left; sensory text to its right. */
.moon-product-hero .selected-product-pair{display:grid!important;grid-template-columns:190px minmax(0,1fr);justify-content:start;align-items:start!important;gap:22px!important;width:100%;max-width:42rem;text-align:left;margin:22px auto 0}
.selected-product-pair .product-purchase-control{margin-right:0;justify-self:start}
.product-sensory-copy{min-width:0;padding-top:10px;text-align:left}
.product-sensory-copy h3{margin:0 0 12px;font:400 clamp(21px,2.4vw,28px)/1.12 var(--sp-type-label);color:var(--paper-soft)}
.product-sensory-copy p{margin:0;font:400 19px/1.45 var(--sp-type-metadata);color:var(--paper-soft)}
@media(max-width:600px){.moon-product-hero .selected-product-pair{grid-template-columns:168px minmax(0,1fr);gap:12px!important;width:100%}.product-sensory-copy{padding-top:3px}.product-sensory-copy h3{font-size:21px;margin-bottom:10px}.product-sensory-copy p{font-size:16px;line-height:1.4}}

/* Compact sensory copy and inward quantity; a Basket link occupies its old place. */
.selected-product-pair .product-sensory-copy h3{font-size:18px;line-height:1.15;margin-bottom:10px}
.selected-product-pair .product-sensory-copy p{font-size:16px;line-height:1.4}
.selected-product-pair .print-quantity-preview{left:30%;top:58%;font-size:11px;gap:2px;transform:rotate(-9deg)}
.selected-product-pair .print-quantity-preview select{width:56px;min-height:50px;font-size:20px}
.product-basket-link{position:absolute;left:80%;top:72%;display:flex;align-items:center;justify-content:center;min-width:64px;min-height:50px;color:var(--paper-soft);font:16px/1 var(--sp-type-metadata);text-decoration:underline;text-underline-offset:4px;transform:rotate(-9deg)}
.product-basket-link:focus-visible{outline:2px solid var(--copper);outline-offset:3px}

/* Actual Great Wain source detail, Apian Pole Star chart, source pixels retained. */
.product-basket-link{flex-direction:column;gap:1px;top:69%;min-height:70px;text-decoration:none;transform:rotate(-9deg)}
.product-basket-link>span:last-child{text-decoration:underline;text-underline-offset:3px}
.basket-wagon-art{position:relative;display:block;overflow:hidden;width:61px;height:58px;mix-blend-mode:screen}
.basket-wagon-art img{position:absolute;width:205px!important;height:auto!important;max-width:none!important;left:-132px;top:-1px;filter:grayscale(1) contrast(2.5) invert(1) sepia(1) saturate(.6);mix-blend-mode:screen}

/* Broader printer and matching phone gutters for astronomy and astrology. */
.printer-edition__art{position:relative;left:50%;transform:translateX(-50%);width:min(1180px,calc(100vw - 16px));max-width:none}
.printer-purchase-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;width:100%;max-width:42rem;margin:12px auto 0;text-align:left;align-items:start}
.printer-download-fringe{position:relative;display:block;width:144px;height:209px;padding:0;border:0;background:none;opacity:1;color:#89601d;cursor:default}
.printer-download-fringe img{display:block;width:100%;height:100%;object-fit:contain}
.printer-download-fringe span{position:absolute;top:28%;left:6%;right:0;text-align:center;font:700 21px/1 "SP Basteleur",serif;color:#89601d}
.printer-purchase-row .printer-edition__copy{text-align:left;padding-top:6px;font:16px/1.4 var(--sp-type-metadata)}
.printer-edition__copy h3{font:400 18px/1.15 var(--sp-type-label);margin:0 0 10px}
.printer-edition__copy p{margin:0 0 12px}
.printer-file-facts{font-size:14px;color:var(--paper-soft)}
@media(max-width:600px){#scientific-edition .offer-art,#astrology-edition .offer-art{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 16px);max-width:none}#scientific-edition .offer-art img,#astrology-edition .offer-art img{display:block;width:100%;max-width:none;height:auto}.printer-download-fringe{width:130.5px;height:189px}.printer-download-fringe span{font-size:19px}.printer-purchase-row .printer-edition__copy{padding-top:3px}}

.basket-wagon-art{mix-blend-mode:normal}.basket-wagon-art img{position:static;width:61px!important;height:58px!important;filter:none;mix-blend-mode:normal}

/* R9: retain the link, retire the wagon drawing. */
.product-basket-link{min-height:50px;top:72%;font-size:16px;justify-content:center}

/* R10: one-third imprint beside the headline; quieter action placeholders. */
#introduction{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(12px,3vw,36px);align-items:center}
#introduction .masthead-brand{grid-column:1;grid-row:1;max-width:none;margin:0;text-align:left;font-size:clamp(8px,1.3vw,16px);letter-spacing:.08em;line-height:1.5;overflow-wrap:normal}
#introduction .masthead-brand-description{margin:0;line-height:1.5}
#introduction h1{grid-column:2;grid-row:1;max-width:12ch;margin:0;text-align:left;font-size:clamp(44px,7.4vw,100px)}
#introduction .masthead-deck{grid-column:1/-1;text-align:center}
.printer-download-fringe span{top:12%}

/* R11: sideways imprint in one sixth, headline in the remaining five sixths. */
#introduction{grid-template-columns:minmax(0,1fr) minmax(0,5fr);column-gap:10px}
#introduction .masthead-brand{position:relative;align-self:stretch;width:100%;min-height:240px;font-size:clamp(10px,1.3vw,16px);letter-spacing:.1em}
#introduction .masthead-brand-description{position:absolute;left:50%;top:50%;width:240px;transform:translate(-50%,-50%) rotate(-90deg);text-align:center;text-wrap:balance}
#introduction h1{font-size:clamp(54px,8.6vw,118px);max-width:none}

/* Production-only adaptation: real gift checkout, no review placeholder. */
#gift-card .v13-gift-action{display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:44px;min-height:44px;margin:12px auto;padding:0 10px;border:0;background:none;box-shadow:none;clip-path:none;color:var(--paper-soft);font:18px/1.2 var(--sp-type-metadata);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.printer-availability{font:14px/1.4 var(--sp-type-metadata);color:var(--paper-soft);margin:12px auto 0}

/* Owner refinement review: visual only; no purchase or form state changes. */
.printer-download-fringe span{left:12%;right:8%;top:12%;font-size:clamp(14px,3.9vw,17px);line-height:1;white-space:nowrap}
/* Keep disabled status and aria-describedby available without visible sentence. */
.visual-status-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#introduction .masthead-brand-description{top:0;text-align:right;transform:translate(-50%,calc(120px - 50%)) rotate(-90deg)}
#introduction .masthead-deck{grid-column:1/-1;grid-row:2}
/* Retain the document-coordinate gradient anchor, without a visible eyebrow. */
#research{position:relative}
#research .research-gradient-anchor{display:block;position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}
