/* Reference composition: native editorial text, existing print files in physical scenes. */
.edition-products,.edition-extras{padding:34px 4.75vw 28px;color:#18251b;background:#f5f2ea}
.edition-products{container-type:inline-size}
.edition-products-heading{display:grid;grid-template-columns:70% 30%;align-items:center;gap:0;margin-bottom:18px}
.edition-products .kicker,.edition-extras .kicker{font:12px/1.5 var(--sans);letter-spacing:.15em;margin:0 0 13px;color:#343e36}
.edition-products .edition-products-heading :is(h1,h2),.edition-extras h2{font:400 clamp(42px,4.1vw,66px)/1.04 var(--serif);letter-spacing:-.035em;margin:0}
.edition-products-heading em{font-weight:400;color:#88472c}
.edition-products-heading>p{position:relative;font:17px/1.4 var(--serif);max-width:29ch;justify-self:end;margin:0;color:#64635c}
.edition-products-heading>p:before{content:"";position:absolute;right:calc(100% + 30px);top:30px;width:43px;border-top:1px solid #73766b}
.edition-products-grid{display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,1fr) minmax(0,1.09fr);gap:34px}
.edition-product-offer{min-width:0;border:1px solid #dcd9cf;display:flex;flex-direction:column;background:transparent}
.offer-art{position:relative;display:block;height:18.164vw;overflow:hidden;background:#e5dfd3;isolation:isolate}
.offer-scene{position:absolute;inset:0;display:block;background-image:url("../images/edition-scenes-reference.18c460db753e.png");background-repeat:no-repeat}
.offer-line .offer-scene{background-size:339.823% 367.025%;background-position:6.734% 19.329%}
.offer-book .offer-scene{background-size:371.014% 367.025%;background-position:50% 19.329%}
.offer-both .offer-scene{background-size:340.576% 367.025%;background-position:93.18% 19.329%}
.offer-print-composition{position:absolute;inset:0;display:block;width:100%;height:100%}
.offer-print-composition image{mix-blend-mode:multiply}
.offer-both .offer-scene-foreground{clip-path:polygon(0 0,0 100%,100% 100%,100% 85.7%,79.8% 75.6%,70.1% 100%,68% 100%,73.6% 78.8%,47.7% 76%,42.8% 100%,46% 88%,37% 15%,7% 21%,7% 0)}
.offer-copy{position:relative;padding:12px 34px 20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.offer-number{font:12px/1.5 var(--sans);color:#864629;margin-bottom:5px}
.offer-badge{position:absolute;right:21px;top:18px;padding:6px 13px;border-radius:20px;background:#3e5539;color:#fff;font:9px/1.4 var(--sans);letter-spacing:.055em}
.edition-products .offer-copy h3{font:400 clamp(25px,2vw,32px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 3px}
.offer-description{font:15px/1.5 var(--sans);color:#242722;margin:0}
.offer-price{font:29px/1.2 var(--serif);margin:4px 0 14px;white-space:nowrap}
.offer-price:after{content:"";display:block;width:29px;border-top:1px solid #d2cfc5;margin-top:14px}
.offer-copy ul{margin:0 0 27px;padding:0;list-style:none;font:15px/1.6 var(--sans);color:#6a6a62}
.offer-copy li+li{margin-top:0}.offer-action{margin-top:auto;font:15px/1.6 var(--sans);color:#20271e}
.offer-action:after{content:'→';display:inline-block;margin-left:15px;font-size:20px;text-decoration:none}
.offer-art:focus-visible,.offer-action:focus-visible{outline:2px solid #894b2f;outline-offset:4px}
.edition-products-note{display:grid;grid-template-columns:1fr auto;column-gap:34px;border-top:1px solid #cccdbf;padding-top:26px;margin-top:34px;font:14px/1.6 var(--sans);color:#65705c}
.edition-products-note p{margin:0;max-width:65ch}.edition-products-note a{align-self:start}.edition-products-note small{grid-column:1/-1;margin-top:13px;font-size:12px}
@media(max-width:1200px) and (min-width:761px){.edition-products-grid{gap:21px}.offer-copy{padding-inline:21px}.offer-copy ul,.offer-description,.offer-action{font-size:13px}.offer-badge{position:static;order:-1;margin:0 0 8px;font-size:8px}.edition-products-heading>p{font-size:15px;max-width:24ch}.edition-products-heading>p:before{display:none}}
@media(max-width:760px){.edition-products{padding:34px 21px}.edition-products-heading{display:block;margin-bottom:26px}.edition-products-heading>p{font-size:16px;margin:21px 0 0;max-width:34ch}.edition-products-heading>p:before{display:none}.edition-products-grid{grid-template-columns:1fr;gap:26px}.offer-art{height:auto;aspect-ratio:452/279}.offer-copy{padding:21px 26px 26px}.edition-products .offer-copy h3{font-size:30px}.offer-copy ul{font-size:14px}.offer-badge{right:16px;top:21px;font-size:8px}.edition-products-note{grid-template-columns:1fr;gap:13px}}
.edition-extras{border-top:1px solid #d4d3c6;display:grid;grid-template-columns:38.2% 61.8%;column-gap:0}
.edition-extras h2{font-size:clamp(36px,3.2vw,54px);max-width:12ch}.edition-extras dl{margin:0 0 34px 34px}.edition-extras dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:21px;border-bottom:1px solid #d1d2c3;padding:18px 0;font:15px/1.5 var(--sans)}
.edition-extras dt small{display:block;color:#737969;font-size:12px;margin-top:5px}.edition-extras dd{margin:0;text-align:right;white-space:nowrap}.edition-extras>a{grid-column:2;margin-left:34px;justify-self:start}
/* Isolate the existing wall and gift artwork from the now flexible offers section. */
.approved-editions>.approved-editions-reference{display:none}
@media(min-width:901px){.approved-wall{background:url("../images/native-editions-art.6843e8990a1e.png") center top/100% auto no-repeat}.approved-gift{background:url("../images/native-editions-art.6843e8990a1e.png") center bottom/100% auto no-repeat}}
/* Starting prices are informational, not a calculated quote. */
.product-card .product-starting-price{display:block;font:20px/1.3 var(--serif);margin:12px 0 0;color:#2d432f}
.order-starting-price{border-top:1px solid #c9ccbd;padding-top:21px;margin:21px 0 26px}
.order-starting-price [data-starting-price]{font:32px/1.15 var(--serif);color:#29402e;margin:0 0 13px}
.order-starting-price small{display:block;font:13px/1.55 var(--sans);color:#68725f;max-width:42ch}
.config-review .review-starting-price{font:29px var(--serif);color:#29402e}
.addon-price-note{font:12px/1.5 var(--sans);color:#68725f;margin:8px 0 21px}.priority-interest{display:block;font:14px/1.6 var(--sans);margin:21px 0}.priority-interest input{margin-right:9px}.priority-interest small{display:block;font-size:12px;color:#68725f;margin-left:26px}
@media(max-width:760px){.edition-extras{padding:55px 21px;display:block}.edition-extras dl{margin:34px 0}.edition-extras dl>div{font-size:14px}.edition-extras dd{white-space:normal;min-width:115px}.edition-extras>a{margin:0}}

.pricing-research{margin-top:0;padding-bottom:55px}.pricing-research>summary{padding:26px 0;border-top:1px solid #c9ccbd;cursor:pointer;font:25px/1.3 var(--serif)}.pricing-research[open]>summary{margin-bottom:34px}.counter-field .addon-price-note{margin:9px 0 0;font-size:11px}.book-colophon{align-content:start}

/* Keep editorial rhythm independent of global paragraph line-height rules. */
.edition-products .edition-products-heading .kicker{margin-bottom:8px;line-height:1.5}
.edition-products .edition-products-heading>p{line-height:1.4}
.edition-products .offer-description{line-height:1.5}
.edition-products .offer-price{line-height:1.2}
.edition-products .offer-action:after{line-height:1}
.offer-copy ul{margin-bottom:26px}

.offer-facts{margin:0 0 26px}
.offer-facts dt{font:500 14px/1.4 var(--sans);color:#344333;margin:0 0 4px}
.offer-facts dd{font:13px/1.5 var(--sans);color:#6a6a62;margin:0 0 14px;max-width:35ch}
.offer-facts dd:last-child{margin-bottom:0}
