/* A cookbook edition: composed facing pages, recipe methods and photographic plates. */
.cookbook-site{--paper:#fffaf0;--ink:#3b3025;--muted:#81705d;--copper:#9e542d;background-color:#d5c5ad;background-image:radial-gradient(ellipse at 50% 40%,#e7dac3,transparent 75%),repeating-linear-gradient(95deg,#6d472804 0 1px,transparent 1px 8px)}.cookbook-site .header{height:72px;padding:0 36px;border-bottom-color:#b5a18055;background:#f4ecdedb;backdrop-filter:blur(20px)}.cookbook-site .header .brand{font-size:30px}.cookbook-site .header .brand img{width:31px;height:31px;border-radius:9px}.cookbook-site .header nav{font:11px Georgia,serif;gap:32px}.cookbook-site .header>.button{font-size:10px;padding:9px 15px;min-height:34px;border-radius:3px;background:#8b5937}.pinned-book{top:88px;height:calc(100svh - 112px);width:calc(100% - 60px);max-width:1420px}.pinned-book>.book-leaf{background:linear-gradient(90deg,#fff9ec 0%,#fdf7eb 47%,#d8c9b35e 49.5%,#9e86623b 50%,#fffdf3 51.4%,#fffaf0 54%);border-radius:2px 9px 9px 2px;box-shadow:0 2px 0 #e3d5bc,0 5px 0 #fbefd7,0 8px 0 #bea989,0 16px 30px -15px #57412d66}.pinned-book .leaf-running-head{height:43px;flex-basis:43px;padding:12px 36px;background:transparent;border-bottom:1px solid #b49e7722;font:7px Arial;letter-spacing:1.8px}.pinned-book .leaf-running-head>span:last-child{border:0;padding:0;border-radius:0;font-size:7px}.pinned-book .leaf-folio{background:transparent;flex-basis:31px;height:31px;padding:8px 36px;border-top:1px solid #b49e7722;font-size:10px}.pinned-book .leaf-folio>span:last-child{font-size:8px}.book-position{font-size:7px;letter-spacing:1.5px;bottom:-20px}.edition-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:calc(100svh - 186px);margin:0;padding:0!important;width:100%!important;max-width:none!important}.edition-spread>div,.edition-spread>figure{min-width:0;margin:0;padding:35px 48px}.edition-copy,.edition-gallery-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.chapter-kicker{display:flex;gap:13px;align-items:center;font:8px Arial,sans-serif;letter-spacing:2px;color:#98683f;margin:0 0 20px}.chapter-kicker>span{border:1px solid #bfa47a;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:8px;letter-spacing:0}.edition-spread h2{font:clamp(38px,4vw,61px)/1.02 Georgia,serif;letter-spacing:-2.3px;margin:0 0 22px;color:var(--ink)}.edition-spread h2 em{font-weight:normal;color:var(--copper)}.chapter-deck{font:14px/1.8 Georgia,serif;color:#796854;max-width:370px;margin:0 0 25px}.recipe-method{width:100%;max-width:360px;margin:0 0 20px;border-top:1px solid #c4b18f80;padding-top:14px}.small-caps{font:7px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#927149}.recipe-method ol{list-style:none;counter-reset:method;padding:0;margin:9px 0 0}.recipe-method li{counter-increment:method;display:flex;gap:11px;font:12px/1.7 Georgia,serif;color:#6e5b43;padding:5px 0}.recipe-method li:before{content:counter(method,decimal-leading-zero);font:7px/2.6 Arial,sans-serif;color:#9e6b41}.edition-link{display:flex;justify-content:space-between;align-items:center;gap:22px;font:12px Georgia,serif;color:var(--copper);border-bottom:1px solid #ba956f80;padding:10px 0;min-height:40px;max-width:100%;width:fit-content}.edition-link>span{font:18px Arial;transition:transform .3s}.edition-link:hover>span{transform:translate(3px,-3px)}.edition-contents{display:flex;flex-direction:column;justify-content:center}.edition-contents h2{font-size:clamp(45px,4.5vw,68px);margin:14px 0 28px}.edition-contents nav{width:100%;max-width:400px}.edition-contents nav a{display:flex;align-items:baseline;gap:10px;font:14px Georgia,serif;padding:12px 0;color:#6d523a}.edition-contents nav a:hover{color:var(--copper)}.edition-contents nav i{flex:1;border-bottom:1px dotted #b19a7977;min-width:10px}.edition-contents nav b{font:9px Arial;letter-spacing:1px;color:#9a6b45}.edition-frontispiece{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.frontispiece-photo{position:relative;max-width:370px;width:100%;height:260px;padding:7px;background:#fffcf5;box-shadow:0 5px 14px #6445261a;transform:rotate(2deg)}.frontispiece-photo img{width:100%;height:100%;object-fit:cover}.frontispiece-photo>span{position:absolute;bottom:20px;left:20px;right:20px;font:6px Arial;letter-spacing:1.4px;color:white;text-shadow:0 1px 5px #372512}.dedication{font:italic 26px/1.25 Georgia,serif;color:#8d623b;margin:27px 0 14px;letter-spacing:-.6px}.frontispiece-caption{font:11px/1.8 Georgia,serif;color:#93806a;margin:0}.edition-plate{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#dfcfad45,transparent 65%);text-align:center}.plate-label{font:7px Arial;letter-spacing:1.6px;color:#a0845e;margin:0 0 22px;position:relative;z-index:2}.edition-device{position:relative;padding:7px;background:#272923;border:2px solid #9a988e;border-radius:20px;box-shadow:0 15px 24px -9px #4337225c;width:100%;max-width:520px;z-index:2;transform:rotate(-1deg)}.edition-device img{width:100%;border-radius:11px;height:auto}.edition-device.iphone{width:170px;max-width:90%;border-radius:30px;padding:4px;border-width:2px}.edition-device.iphone img{border-radius:23px}.edition-device .image-expand{width:32px;height:32px;right:12px;bottom:12px;font-size:17px}.edition-plate figcaption{font:13px/1.5 Georgia,serif;color:#8c795f;margin:22px 0 0;position:relative;z-index:2}.edition-plate figcaption em{font:italic 17px Georgia;color:#987046}.plate-photo{position:absolute;right:35px;top:90px;width:58%;aspect-ratio:1;overflow:hidden;border-radius:50%;opacity:.9;box-shadow:0 0 0 10px #f2eadb,0 0 0 11px #d4bea0}.plate-photo img{width:100%;height:100%;object-fit:cover}.phone-plate .edition-device{margin-right:30%;transform:rotate(-4deg)}.phone-plate figcaption{align-self:flex-end;text-align:right;max-width:180px}.cooking-plate .edition-device{margin-left:15%;transform:rotate(3deg)}.margin-note{position:absolute;left:35px;top:45%;font:italic 20px/1.15 Georgia,serif;color:#9b7954;transform:rotate(-8deg);max-width:120px}.cooking-plate:before{content:'';width:65%;aspect-ratio:1;position:absolute;border:1px solid #c8b49266;border-radius:50%}.companion-index{width:100%;max-width:370px;margin:0 0 20px}.companion-index .edition-link{width:100%;max-width:none;font-size:13px;border-bottom:1px solid #c5ac8b66;min-height:47px}.edition-fine{font:10px/1.8 Georgia,serif;color:#9b866e;max-width:350px;margin:0}.edition-question-card{position:relative;align-self:center;margin:30px 35px!important;padding:28px 30px!important;background:#f4ead8;border:1px solid #d2bc97;box-shadow:6px 9px 0 #e7d8bd;transform:rotate(1.5deg);text-align:center}.edition-question-card:before{content:'';position:absolute;height:23px;width:75px;left:40%;top:-11px;transform:rotate(-5deg);background:#bba47444}.edition-sprig{width:160px;height:140px;stroke:#a16c3c;stroke-width:1.2;margin:15px auto}.edition-question-card blockquote{font:30px/1.08 Georgia,serif;letter-spacing:-.8px;margin:0 0 30px;color:#765236}.edition-question-card blockquote em{color:#a06338}.edition-question-card .recipe-folder{margin:20px 0 0;text-align:left}.edition-question-card .recipe-folder summary{font-size:15px;padding:13px 16px!important;min-height:45px}.edition-question-card .folder-card{padding:18px 20px 18px 28px}.edition-question-card .folder-card a{font:11px Georgia;color:var(--copper)}.edition-gallery-copy .gallery-controls{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%;margin:0 0 16px}.edition-gallery-copy .screen-tabs{display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:310px;border:0;border-radius:0;background:transparent;padding:0}.edition-gallery-copy .screen-tabs button{border:0;border-bottom:1px solid #bca48055;border-radius:0;background:transparent!important;box-shadow:none!important;text-align:left;display:flex;justify-content:flex-start;align-items:center;gap:12px;color:#927758;font:13px Georgia;min-height:40px;padding:9px 0}.edition-gallery-copy .screen-tabs button[aria-pressed=true]{color:#8e4c25;background:linear-gradient(90deg,#e9dbc466,transparent)!important;padding-left:10px}.edition-gallery-copy .screen-tabs .custom-icon{width:17px;height:17px}.edition-gallery-copy .device-tabs{border:1px solid #c4ad86;background:transparent;border-radius:3px;padding:2px}.edition-gallery-copy .device-tabs button{min-height:30px;border-radius:2px;font-size:10px}.edition-gallery-art{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#dcc7a85c,transparent 75%)}.edition-gallery-art .app-figure{width:100%;margin:0;text-align:center}.edition-gallery-art .app-frame,.detail-page .edition-gallery-art .app-frame{width:fit-content!important;max-width:100%;margin:0 auto;padding:7px;border-radius:20px}.edition-gallery-art .app-frame picture{display:block}.edition-gallery-art .app-frame img{width:auto!important;height:350px!important;max-width:100%;object-fit:contain;border-radius:11px}.edition-gallery-art .app-frame.is-phone{border-radius:30px;padding:4px;max-width:175px}.edition-gallery-art .app-frame.is-phone img{border-radius:22px}.edition-gallery-art .screen-zoom{width:32px;height:32px;right:13px;bottom:13px}.edition-gallery-art figcaption{font:12px/1.7 Georgia,serif;max-width:330px;margin:22px auto 0;color:#8a745a}.edition-faq.faq{display:block;border:0;padding:35px 37px!important;align-self:center}.edition-faq .recipe-folder{margin:13px 0 22px}.edition-faq .recipe-folder summary{font-size:16px;min-height:49px;padding:13px 17px!important}.edition-faq .folder-card{padding:17px 19px 20px 29px}.edition-faq .folder-card p{font-size:13px!important;line-height:25px!important}.edition-faq .recipe-card-label{font-size:6px;letter-spacing:1px}.margin-recipe{border-block:1px solid #c9b49266;padding:16px 0;margin:0 0 24px;max-width:350px;width:100%}.margin-recipe p{font:italic 15px/1.8 Georgia,serif;color:#947352;margin:10px 0 0}.release-slip{display:flex;align-items:center;gap:15px;border-block:1px solid #bca68066;padding:18px 0;margin:0 0 23px;width:100%;max-width:350px}.release-slip img{border-radius:13px;width:45px;height:45px}.release-slip strong{font:15px Georgia;display:block;color:#735335;margin-bottom:5px}.release-slip span{font:8px Arial;letter-spacing:1px;color:#987953;text-transform:uppercase}.closing-leaf .edition-link{margin-top:20px}.edition-postcard{position:relative;margin:35px!important;align-self:center;background:repeating-linear-gradient(0deg,transparent 0 32px,#c1a88617 32px 33px),#fff9ec;border:1px solid #cbb28d;box-shadow:5px 7px 0 #e6d5b7;padding:35px 30px!important;transform:rotate(-1deg)}.postcard-stamp{position:absolute;right:20px;top:18px;border:1px dashed #9f7047;padding:8px 11px;color:#9b724c;font:italic 18px/1.1 Georgia}.edition-postcard>.small-caps{font-size:6px;letter-spacing:1.2px;max-width:75%}.edition-postcard h3{font:38px/1.04 Georgia;letter-spacing:-1.2px;color:#6e5034;margin:35px 0 20px}.edition-postcard h3 em{color:#a16b3e}.edition-postcard>p{font:13px/1.9 Georgia;color:#947a5e;max-width:340px;margin:0 0 20px}.postcard-email{font:clamp(14px,1.5vw,22px) Georgia;color:#8b522d;border-bottom:1px solid #ac805560;padding-bottom:8px;display:inline-block;overflow-wrap:anywhere}.postcard-links{display:flex;gap:25px;font:10px Georgia;color:#9b734c;margin:18px 0 25px}.postcard-signoff{font:italic 13px/1.6 Georgia;color:#987b59}.postcard-signoff em{font-size:24px}.edition-leaf .leaf-content{min-height:100%}.edition-leaf .edition-spread{min-height:calc(100svh - 186px)}
/* Facing-page title compositions and detail chapters. */
.pinned-book .leaf-content>.page-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;padding:30px 0!important;min-height:calc(100svh - 186px)}.detail-title-copy{padding:15px 45px}.detail-title-copy .back-home{font:10px Georgia;margin-bottom:25px!important}.detail-title-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.detail-title-copy h1{font-size:clamp(36px,4.2vw,60px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px}.detail-title-copy .intro{font:14px/1.8 Georgia;max-width:400px}.detail-title-copy .intro-thread{width:70%;height:35px;margin-top:10px}.detail-title-art{text-align:center;padding:40px;color:#92704a}.detail-title-art>span{font:7px Arial;letter-spacing:2px}.detail-title-art svg{width:230px;height:210px;max-width:90%;stroke:#a37b4c;stroke-width:1.2;display:block;margin:20px auto}.detail-title-art p{font:italic 25px/1.3 Georgia;color:#93714d}.pinned-book .leaf-content>.story-chapter,.pinned-book .leaf-content>.companion-chapter{width:100%;max-width:none;gap:0;padding:0!important;min-height:calc(100svh - 186px);align-items:center;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pinned-book .story-copy,.pinned-book .companion-story{padding:35px 45px;order:0!important}.pinned-book .story-copy h2,.pinned-book .companion-story h2{font-size:40px;line-height:1.06;letter-spacing:-1.3px;margin:18px 0 22px}.pinned-book .story-copy>p:not(.eyebrow),.pinned-book .companion-story>p:not(.eyebrow){font:14px/1.85 Georgia;max-width:390px}.pinned-book .story-copy .eyebrow,.pinned-book .companion-story .eyebrow{font-size:7px;letter-spacing:1.4px}.pinned-book .story-points{font:12px/1.7 Georgia;margin:20px 0}.pinned-book .story-points li{padding:10px 0}.pinned-book .story-stage{padding:35px 35px 30px;background:radial-gradient(ellipse,#d3bd9255,transparent 75%);min-height:480px;order:1!important}.pinned-book .story-stage .story-device{max-width:100%;width:fit-content;padding:7px}.pinned-book .story-stage .story-device img{height:350px;width:auto;max-width:100%;object-fit:contain}.pinned-book .story-stage .story-device.iphone{width:175px;padding:4px;border-radius:30px}.pinned-book .story-stage .story-device.iphone img{border-radius:22px}.pinned-book .story-stage .stage-handwriting{font-size:15px;margin-top:23px}.pinned-book .companion-recipe{margin:35px;max-width:calc(100% - 70px);padding:30px 25px 22px}.pinned-book .example-question{font-size:26px}.pinned-book .companion-recipe .recipe-folder summary{font-size:15px;min-height:45px;padding:13px 16px!important}.pinned-book .companion-recipe .folder-card p{font-size:13px!important;line-height:25px!important}.pinned-book .recipe-sprig{width:130px;margin-top:15px}.pinned-book .device-duet{height:560px;margin:0 auto!important;width:100%!important}.pinned-book .duet-tablet{width:45%;left:21%;top:25px}.pinned-book .duet-phone{width:17%;right:15%;top:180px}.pinned-book .duet-caption{left:14%;bottom:25px;font-size:25px}.pinned-book .leaf-content>.faq{padding:35px 0 45px;gap:35px}.pinned-book .faq h2{font-size:39px}.pinned-book .leaf-content>.answer-notes,.pinned-book .leaf-content>.tour-notes,.pinned-book .leaf-content>.onward{padding-block:40px}.pinned-book .legal-reading{max-width:850px!important;padding-top:30px}.pinned-book .legal-reading h1{font-size:43px}.pinned-book .legal-reading h2{font-size:26px}.pinned-book .legal-reading p{font:15px/1.85 Georgia}.pinned-book .contact-note{margin:30px auto;padding:35px}.cookbook-site .footer{font-size:10px;padding-block:25px}.cookbook-site .footer .brand{font-size:26px}
@media(min-height:900px) and (min-width:751px){.edition-spread>div,.edition-spread>figure{padding-block:55px}.edition-device.iphone{width:220px}.edition-gallery-art .app-frame img{height:460px!important}.edition-gallery-art .app-frame.is-phone{max-width:220px}.frontispiece-photo{height:360px}.edition-spread h2{font-size:68px}.chapter-deck{font-size:16px}.edition-plate figcaption{margin-top:30px}.recipe-method li{font-size:14px}}
@media(max-width:1050px) and (min-width:751px){.edition-spread>div,.edition-spread>figure{padding-inline:30px}.edition-spread h2{font-size:44px}.chapter-deck{font-size:13px}.recipe-method li{font-size:11px}.edition-question-card{margin-inline:25px!important}.edition-question-card blockquote{font-size:27px}.edition-faq.faq{padding-inline:25px!important}.edition-faq .recipe-folder summary{font-size:14px}.detail-title-copy{padding-inline:30px}.pinned-book .story-copy,.pinned-book .companion-story{padding-inline:30px}.pinned-book .companion-recipe{margin:25px;max-width:calc(100% - 50px)}.pinned-book .story-copy h2,.pinned-book .companion-story h2{font-size:34px}}
@media(max-width:750px){.cookbook-site .header{height:auto;min-height:100px;padding:12px 20px 9px;gap:6px}.cookbook-site .header nav{font-size:11px;gap:12px;padding-top:4px}.cookbook-site .header .brand{font-size:27px}.cookbook-site .header>.button{font-size:9px;padding:8px 12px;min-height:30px}.pinned-book{top:111px;height:calc(100svh - 134px);width:calc(100% - 20px)}.pinned-book>.book-leaf{background:repeating-linear-gradient(0deg,#8e714704 0 1px,transparent 1px 4px),#fff9ed}.pinned-book .leaf-running-head{flex-basis:33px;height:33px;padding:10px 16px;font-size:5px;letter-spacing:.9px}.pinned-book .leaf-running-head>span:last-child{font-size:5px;max-width:42%;text-align:right}.pinned-book .leaf-folio{flex-basis:27px;height:27px;padding:7px 16px;font-size:9px}.edition-spread{grid-template-columns:1fr;min-height:0!important}.edition-spread>div,.edition-spread>figure{padding:32px 25px}.edition-spread h2{font-size:45px;letter-spacing:-1.8px;margin-bottom:22px}.chapter-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:19px}.chapter-deck{font-size:15px;line-height:1.85;max-width:none;margin-bottom:25px}.recipe-method{max-width:none}.recipe-method li{font-size:13px;padding:7px 0}.edition-link{font-size:13px;min-height:44px}.edition-contents h2{font-size:52px;margin-bottom:25px}.edition-contents nav a{font-size:15px;padding:14px 0}.edition-frontispiece{border-top:1px solid #c0a88444;background:#f3eadb55}.frontispiece-photo{height:260px;width:95%}.dedication{font-size:25px}.frontispiece-caption{font-size:12px}.edition-plate{border-top:1px solid #c0a88444;min-height:470px;padding-block:35px!important}.edition-device.iphone{width:190px}.edition-plate .edition-device.ipad{max-width:100%;width:100%}.wide-plate{min-height:360px}.plate-label{font-size:6px}.phone-plate .edition-device{margin-right:17%}.plate-photo{top:90px;right:25px}.phone-plate figcaption{max-width:170px;font-size:12px}.edition-plate figcaption em{font-size:16px}.margin-note{left:20px;font-size:18px;max-width:100px}.cooking-plate .edition-device{margin-left:24%}.edition-question-card{margin:25px 28px 35px!important;padding:30px 25px!important}.edition-question-card blockquote{font-size:32px}.edition-sprig{height:140px}.edition-gallery-copy .screen-tabs{max-width:none}.edition-gallery-copy .screen-tabs button{font-size:14px;min-height:44px}.edition-gallery-copy .gallery-controls{margin-bottom:14px}.edition-gallery-copy .device-tabs button{min-height:38px;font-size:11px}.edition-gallery-art{border-top:1px solid #c0a88444;min-height:510px;padding-block:35px!important}.edition-gallery-art .app-frame img{height:380px!important}.edition-gallery-art .app-frame.is-phone{max-width:190px}.edition-gallery-art figcaption{font-size:13px;max-width:270px}.edition-faq.faq{padding:30px 22px!important;border-top:1px solid #c0a88444}.edition-faq .recipe-folder{margin:17px 0 28px}.edition-faq .recipe-folder summary{font-size:17px;min-height:60px;padding:17px!important}.edition-faq .folder-card p{font-size:15px!important;line-height:28px!important}.edition-postcard{margin:20px 22px 35px!important;padding:32px 25px!important}.edition-postcard h3{font-size:38px}.edition-postcard>p{font-size:14px}.postcard-email{font-size:17px}.postcard-links{font-size:12px}.release-slip strong{font-size:14px}.edition-fine{font-size:12px}.margin-recipe p{font-size:16px}.pinned-book .leaf-content>.page-intro{display:block;min-height:0!important;padding:0!important}.detail-title-copy{padding:30px 25px 20px}.detail-title-copy h1{font-size:43px}.detail-title-copy .intro{font-size:15px}.detail-title-art{padding:25px;border-top:1px solid #c0a88444;background:#efe5d455}.detail-title-art svg{width:170px;height:150px}.detail-title-art p{font-size:24px;margin-top:0}.pinned-book .leaf-content>.story-chapter,.pinned-book .leaf-content>.companion-chapter{grid-template-columns:1fr;min-height:0!important}.pinned-book .story-copy,.pinned-book .companion-story{padding:30px 25px}.pinned-book .story-copy h2,.pinned-book .companion-story h2{font-size:38px}.pinned-book .story-copy>p:not(.eyebrow),.pinned-book .companion-story>p:not(.eyebrow){font-size:15px}.pinned-book .story-points{font-size:13px}.pinned-book .story-stage{padding:30px 22px;min-height:460px;border-top:1px solid #c0a88444}.pinned-book .story-stage .story-device img{height:auto;max-height:420px;max-width:100%;width:auto}.pinned-book .story-stage .story-device.iphone{width:190px}.pinned-book .companion-recipe{margin:20px 27px 35px;max-width:calc(100% - 54px);padding:28px 24px}.pinned-book .example-question{font-size:26px}.pinned-book .device-duet{height:520px}.pinned-book .duet-tablet{width:73%;left:3%;top:25px}.pinned-book .duet-phone{width:34%;right:4%;top:170px}.pinned-book .duet-caption{left:8%;font-size:20px;bottom:20px;max-width:160px}.pinned-book .leaf-content>.faq{padding-inline:0;gap:20px}.pinned-book .legal-reading{width:calc(100% - 45px)!important}.pinned-book .legal-reading h1{font-size:38px}.pinned-book .legal-reading p{font-size:15px}.book-position{font-size:6px;letter-spacing:.6px;right:7px;bottom:-18px}.cookbook-site .footer{font-size:9px}.pinned-book .cover-border{height:calc(100% - 26px)}}
@media(max-width:370px){.edition-spread>div,.edition-spread>figure{padding-inline:22px}.edition-spread h2{font-size:40px}.edition-contents h2{font-size:47px}.edition-contents nav a{font-size:13px}.chapter-deck{font-size:14px}.edition-question-card{margin-inline:22px!important;padding-inline:20px!important}.edition-question-card blockquote{font-size:29px}.edition-faq .recipe-folder summary{font-size:15px}.postcard-email{font-size:14px}.edition-postcard{padding-inline:20px!important}.edition-gallery-art .app-frame img{height:330px!important}.edition-gallery-art .app-frame.is-phone{max-width:170px}.detail-title-copy h1{font-size:38px}.pinned-book .story-copy h2,.pinned-book .companion-story h2{font-size:34px}.pinned-book .companion-recipe{margin-inline:22px;max-width:calc(100% - 44px);padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.edition-leaf{margin:20px auto;max-width:1400px}.edition-leaf .leaf-running-head,.edition-leaf .leaf-folio{padding:20px 35px}.edition-spread{min-height:600px}.page-intro:has(.detail-title-copy){display:grid;grid-template-columns:1fr 1fr}.detail-title-copy{padding:35px}.pinned-book{position:relative;top:auto;height:auto}.edition-device,.edition-question-card,.edition-postcard,.frontispiece-photo{transform:none}.edition-leaf .edition-spread{min-height:0!important}}
.edition-gallery-art .app-frame img{height:auto!important;max-height:350px;width:auto!important}
@media(min-height:900px) and (min-width:751px){.edition-gallery-art .app-frame img{max-height:460px}}
@media(max-width:750px){.edition-gallery-art .app-frame img{max-height:380px}}
@media(max-width:370px){.edition-gallery-art .app-frame img{max-height:330px}}
.comfort-ledger{display:flex;flex-direction:column;justify-content:center;gap:0}.comfort-ledger article{display:flex;gap:18px;border-top:1px solid #bea68066;padding:18px 0}.comfort-ledger article:last-child{border-bottom:1px solid #bea68066}.comfort-ledger .custom-icon{width:24px;height:24px;flex:0 0 24px;color:#9e7047;margin-top:2px}.comfort-ledger h3{font:20px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 8px;color:#745335}.comfort-ledger p{font:12px/1.8 Georgia,serif;color:#948069;margin:0;max-width:350px}.contents-leaf .edition-contents nav a{padding-block:10px}
@media(max-width:750px){.comfort-ledger{border-top:1px solid #c0a88444}.comfort-ledger article{padding:22px 0}.comfort-ledger h3{font-size:23px}.comfort-ledger p{font-size:14px}.contents-leaf .edition-contents nav a{padding-block:13px}}
@media(min-width:751px){.edition-gallery-copy{padding-top:25px!important;padding-bottom:25px!important}.edition-gallery-copy .chapter-kicker{margin-bottom:13px}.edition-gallery-copy h2{font-size:48px;line-height:1;margin-bottom:16px}.edition-gallery-copy .chapter-deck{font-size:13px;line-height:1.6;margin-bottom:15px}.edition-gallery-copy .gallery-controls{gap:12px;margin-bottom:10px}.edition-gallery-copy .screen-tabs button{min-height:34px;padding:7px 0;font-size:12px}.edition-gallery-copy .device-tabs button{min-height:29px}.edition-gallery-copy>.edition-link{min-height:35px;padding:7px 0}}
.mobile-gallery-jump{display:none}
@media(max-width:750px){.mobile-gallery-jump{display:inline-block;font:12px Georgia,serif;color:var(--copper);padding:9px 0;margin-bottom:5px}}
.pinned-book .leaf-content>.faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;gap:0;padding:25px 0!important}.pinned-book .leaf-content>.faq>div{padding:15px 40px}.pinned-book .leaf-content>.faq .recipe-folder summary{font-size:16px;min-height:50px;padding:14px 17px!important}.pinned-book .leaf-content>.faq .folder-card p{font-size:14px!important;line-height:26px!important}.pinned-book .legal-reading{max-width:none!important;width:calc(100% - 90px)!important;column-count:2;column-gap:90px;padding-top:30px;padding-bottom:40px}.legal-reading>.back-home,.legal-reading>h1{column-span:all}.legal-reading>h2{break-after:avoid}.legal-reading>p{break-inside:avoid}.pinned-book .legal-reading h1{margin-top:25px;margin-bottom:35px}
@media(max-width:750px){.pinned-book .leaf-content>.faq{grid-template-columns:1fr;padding-block:0!important}.pinned-book .leaf-content>.faq>div{padding:28px 24px}.pinned-book .leaf-content>.faq .recipe-folder summary{font-size:17px;min-height:60px}.pinned-book .legal-reading{column-count:1;width:calc(100% - 46px)!important}.legal-reading>.back-home,.legal-reading>h1{column-span:none}}
@media(prefers-reduced-motion:reduce) and (max-width:750px){.page-intro:has(.detail-title-copy){display:block;width:calc(100% - 35px)}.detail-title-copy{padding:25px 5px}.detail-title-copy h1{font-size:38px}.edition-leaf{margin-inline:10px}.edition-leaf .leaf-running-head,.edition-leaf .leaf-folio{padding:18px 22px}}

/* Paper stays opaque across the binding while the next leaf waits underneath. */
.pinned-book>.book-leaf{background-color:#fffaf0}
