/* Presentations for the supplied editions and original cover images. */
.collection-page .store-callout .shop-price{font-family:var(--serif);font-size:33px;line-height:1.3;color:var(--green)}
.edition-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:35px 65px}
.edition-hero-copy h1{font-size:clamp(48px,5.6vw,78px);line-height:1.06;letter-spacing:-.035em;margin-top:25px}.edition-hero-copy h1 em{color:#6c7d57}.edition-hero .eyebrow{line-height:1.9}
.edition-subtitle{font-family:var(--serif);font-size:27px;line-height:1.42;margin-top:25px}.edition-audience{font-size:15px;color:var(--muted);line-height:1.9;max-width:550px;margin-top:20px}.edition-authors{font-size:10px;letter-spacing:.1em;line-height:1.8;margin-top:25px}.edition-authors span{font-family:var(--serif);font-size:18px;color:var(--gold);padding-inline:8px}
.edition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px;margin-top:29px}.edition-actions .button,.edition-actions .text-link{font-size:13px}
.edition-cover{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:400px;width:100%;margin:0 auto;padding:44px 35px 26px;background:#e9ecdf;border:1px solid #d9dfcf;border-radius:46% 46% 3px 3px}.edition-cover img{display:block;width:260px;height:auto;max-width:100%;box-shadow:12px 17px 28px #17382d24;transform:rotate(-3deg)}.edition-cover figcaption{font-size:10px;color:#52654b;text-align:center;line-height:1.8;margin-top:25px}
.edition-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding-block:25px}.edition-metrics>div{padding:12px 25px;text-align:center;min-width:0}.edition-metrics>div+div{border-left:1px solid var(--line)}.edition-metrics strong{display:block;font-family:var(--serif);font-size:43px;font-weight:400;line-height:1.25}.edition-metrics span{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}
.edition-body-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:start}.edition-body-intro h2{font-size:clamp(34px,3.7vw,49px);line-height:1.15;max-width:530px;margin-top:18px}.edition-body-intro>p{font-size:17px;color:var(--muted);line-height:1.9;padding-top:12px}
.edition-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.edition-outcomes article{border-top:1px solid #c7d0bb;padding-top:23px}.edition-outcomes article>span{font-family:var(--serif);font-size:20px;color:#96753c}.edition-outcomes h3{font-family:var(--serif);font-size:28px;line-height:1.25;margin-top:17px;font-weight:400}.edition-outcomes p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:13px}
.edition-method-section{background:var(--green);color:var(--paper)}.edition-method-section .eyebrow{color:#c0cca9}.edition-method-section .edition-body-intro>p{color:#cfdbc5}.edition-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px}.edition-method article{padding:25px;border:1px solid #c0cda542}.edition-method article>span{font-family:var(--serif);font-size:45px;line-height:1;color:#dcc797}.edition-method h3{font-family:var(--serif);font-size:28px;line-height:1.3;font-weight:400;margin-top:20px}.edition-method p{font-size:15px;line-height:1.9;color:#d1dcc8;margin-top:13px}
.edition-index{margin-top:40px;border-top:1px solid var(--line)}.edition-index details{border-bottom:1px solid var(--line)}.edition-index summary{display:grid;grid-template-columns:130px minmax(0,1fr) 20px;gap:22px;align-items:center;padding-block:26px;cursor:pointer;list-style:none}.edition-index summary::-webkit-details-marker{display:none}.edition-index summary::marker{content:""}.edition-index summary>span{font-size:10px;line-height:1.8;letter-spacing:.08em;color:#69794f}.edition-index summary h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.3}.edition-index summary svg{width:19px;height:19px}.edition-index details[open] summary svg{transform:rotate(45deg)}.edition-index-body{padding:0 0 27px 152px}.edition-index-body>p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:17px}.edition-index ol{list-style:none;padding:0;margin:0}.edition-index li{display:grid;grid-template-columns:37px minmax(0,1fr) 35px;gap:15px;align-items:baseline;padding:13px 0;border-top:1px solid #dde2d4}.edition-index li>span,.edition-index li>small{font-size:11px;color:#6a7857;font-variant-numeric:tabular-nums}.edition-index li>small{text-align:right}.edition-index h4{font-size:15px;font-weight:400;line-height:1.7}.edition-source-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:22px}
.edition-practice-section{background:#eeeee2;border-block:1px solid #d9dfcf}.edition-practices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:22px;margin-top:38px}.edition-practices article{background:#fafaf2;border:1px solid #d2dac7;padding:26px}.edition-practices article>span{font-size:10px;letter-spacing:.09em;line-height:1.8;color:#687b51}.edition-practices h3{font-family:var(--serif);font-size:27px;line-height:1.3;font-weight:400;margin-top:17px}.edition-practices p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:14px}.edition-practice-note{font-size:12px;color:var(--muted);line-height:1.9;margin-top:24px;max-width:900px}.edition-practice-section .text-link{margin-top:24px;font-size:14px}
.edition-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:70px;padding-block:70px;border-bottom:1px solid var(--line)}.edition-related h2{font-size:42px;margin-top:17px;line-height:1.2}.edition-related>div>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9;max-width:400px;margin-top:20px}.edition-related .text-link{font-size:14px;margin-top:20px}.edition-related-links>a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:10px 22px;padding:22px 0;border-bottom:1px solid var(--line)}.edition-related-links>a:first-child{padding-top:0}.edition-related-links>a>span{font-size:10px;line-height:1.8;color:#6b7a54;grid-column:1}.edition-related-links strong{font-family:var(--serif);font-size:21px;line-height:1.5;font-weight:400;grid-column:1}.edition-related-links svg{grid-column:2;grid-row:1/3;align-self:center;width:22px;height:22px}.edition-related-links>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.edition-card-price{display:block;margin-top:12px;font-size:15px;color:var(--green)}.collection-promotion{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;border-block:1px solid var(--line)}.collection-promotion .eyebrow{font-size:9px}.collection-promotion p{font-family:var(--serif);font-size:29px;line-height:1.4;margin-top:7px}.collection-promotion strong{font-weight:400;color:#8c6d33;white-space:nowrap}.collection-promotion small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px}.collection-promotion .button{flex-shrink:0;font-size:13px}
.large-text .edition-audience,.large-text .edition-body-intro>p,.large-text .edition-outcomes p,.large-text .edition-method p,.large-text .edition-practices p{font-size:19px}.large-text .edition-index h4{font-size:18px}.large-text .edition-source-note,.large-text .edition-practice-note{font-size:15px}
@media(max-width:1000px){.edition-hero{gap:40px}.edition-cover{padding:35px 25px 25px}.edition-subtitle{font-size:25px}.edition-hero-copy h1{font-size:60px}.edition-body-intro,.edition-related{gap:40px}.edition-outcomes,.edition-method{gap:20px}.edition-method article{padding:23px}.edition-index-body{padding-left:122px}.edition-index summary{grid-template-columns:100px minmax(0,1fr) 20px}.collection-promotion p{font-size:26px}}
@media(max-width:740px){.edition-hero{grid-template-columns:1fr;gap:38px;padding-block:23px 42px}.edition-hero-copy h1{font-size:clamp(43px,9vw,64px)}.edition-subtitle{font-size:25px}.edition-cover{max-width:330px;padding:32px 32px 24px}.edition-cover img{width:230px}.edition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.edition-metrics>div{padding:18px 12px}.edition-metrics>div:nth-child(3){border-left:0}.edition-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.edition-metrics strong{font-size:37px}.edition-body-intro,.edition-related{grid-template-columns:1fr;gap:24px}.edition-body-intro>p{font-size:16px;padding-top:0}.edition-body-intro h2{font-size:38px}.edition-outcomes,.edition-method{grid-template-columns:1fr;gap:24px;margin-top:30px}.edition-method article{padding:25px}.edition-index{margin-top:28px}.edition-index summary{grid-template-columns:minmax(0,1fr) 20px;gap:7px 18px;padding-block:22px}.edition-index summary>span{grid-column:1}.edition-index summary h3{grid-column:1;font-size:25px}.edition-index summary svg{grid-column:2;grid-row:1/3;align-self:center}.edition-index-body{padding-left:0}.edition-index li{grid-template-columns:30px minmax(0,1fr) 28px;gap:11px}.edition-index h4{font-size:14px}.edition-index li>span,.edition-index li>small{font-size:10px}.edition-practices{grid-template-columns:1fr;gap:16px;margin-top:27px}.edition-related{padding-block:50px;gap:32px}.edition-related h2{font-size:38px}.edition-related-links>a:first-child{padding-top:20px;border-top:1px solid var(--line)}.collection-promotion{flex-direction:column;align-items:flex-start;gap:20px;padding-block:23px}.collection-promotion p{font-size:27px}.collection-promotion .button,.edition-actions .button,.edition-actions .text-link{font-size:12px}}
@media print{.edition-hero,.edition-body-intro,.edition-outcomes,.edition-method,.edition-related{display:block}.edition-cover,.edition-actions,.collection-promotion{display:none}.edition-hero-copy h1{font-size:32pt}.edition-subtitle{font-size:18pt}.edition-method-section,.edition-practice-section{background:white;color:black}.edition-method-section p,.edition-method-section .eyebrow{color:black!important}.edition-method article,.edition-outcomes article,.edition-practices article{break-inside:avoid;margin-top:15pt}.edition-index-body{padding-left:0}.edition-practices{display:block}}
