body.wisekal-cookbook-scrapbook .wp-site-blocks main.bwp-cookbook-archive{position:relative;isolation:isolate;background:transparent!important;padding-bottom:0}
body.wisekal-cookbook-scrapbook .bwp-cookbook-archive::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:#eee9dc;background-image:repeating-linear-gradient(0deg,#77695007 0px,#77695007 1px,transparent 1px,transparent 5px),repeating-linear-gradient(90deg,#fffdf74d 0px,#fffdf74d 1px,transparent 1px,transparent 7px),radial-gradient(ellipse at 50% 25%,#fffdf7b3,transparent 75%);box-shadow:0 0 0 100vmax #eee9dc;clip-path:inset(0 -100vmax)}
body.wisekal-cookbook-scrapbook .bwp-cookbook-archive :is(h1,h2,h3){font-family:'Wisekal Caveat',cursive;color:#254a38}
body.wisekal-cookbook-scrapbook :is(.bwp-cookbook-archive,.bwp-cookbook-single) .bwp-recipe-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--author-line,#b9c6aa);border-top:4px solid var(--author-colour,#6b7d57);border-radius:4px;background:var(--author-botanical,none) right bottom/120px 120px no-repeat,linear-gradient(135deg,#fffdf7 54%,var(--author-wash,#f3f5eb));box-shadow:0 2px 5px #55452710}
body.wisekal-cookbook-scrapbook .bwp-recipe-grid{gap:20px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile .bwp-recipe-photo{display:block;width:100%;aspect-ratio:auto;height:190px;min-height:0;overflow:hidden}
body.wisekal-cookbook-scrapbook .bwp-recipe-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.wisekal-cookbook-scrapbook .bwp-recipe-photo-empty{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#f5f0df,var(--author-wash,#e8eee0));color:#53674e;font-family:'Wisekal Caveat',cursive;font-size:25px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy h2{font-size:30px;line-height:1.15;margin:5px 0 12px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy>p:not(.bwp-cookbook-eyebrow):not(.bwp-recipe-byline){font-size:15px;line-height:1.55;margin:0 0 14px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy .bwp-cookbook-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em;color:#9b6509;margin:0}
body.wisekal-cookbook-scrapbook .bwp-recipe-byline{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:0 0 12px}
body.wisekal-cookbook-scrapbook .bwp-recipe-byline a{color:#254a38;text-underline-offset:3px}
body.wisekal-cookbook-scrapbook .wisekal-cook-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:30px;border-radius:3px;background:var(--author-colour,#6b7d57);color:var(--author-ink,#fffdf7);font-weight:700;font-size:15px}
body.wisekal-cookbook-scrapbook .wisekal-author-recipe-facts{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:1.5;color:#405641;margin:0 0 15px}
body.wisekal-cookbook-scrapbook .wisekal-author-recipe-facts>span{display:inline-flex;align-items:center;gap:6px}
body.wisekal-cookbook-scrapbook .wisekal-author-recipe-facts svg{width:17px;height:17px;flex:0 0 17px}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy>:is(.bwp-recipe-read,.bwp-cookbook-button){position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;padding:0 0 8px;min-height:34px;margin-top:auto;border:0;border-radius:0;background:transparent;color:#254a38}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy>:is(.bwp-recipe-read,.bwp-cookbook-button)::after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy>:is(.bwp-recipe-read,.bwp-cookbook-button):hover{color:#825515}
body.wisekal-cookbook-scrapbook .bwp-recipe-tile-copy>:is(.bwp-recipe-read,.bwp-cookbook-button):focus-visible{outline:3px solid #b17a14;outline-offset:4px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-archive .bwp-recipe-feature{display:grid;grid-template-columns:1.05fr 1fr;margin-bottom:24px}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-photo{height:260px;min-height:0}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-tile-copy{padding:22px 26px}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature h2{font-size:38px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-filters{background:#fffdf7d9;border:1px solid #b9bda9;border-radius:4px;padding:16px;box-shadow:0 2px 4px #55452708}
body.wisekal-cookbook-scrapbook .bwp-cookbook-filters label{font-size:12px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-filters :is(input,select){background:#fffdf7;border-color:#b6bea9;border-radius:4px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-results-heading{margin-top:26px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:44px 0 48px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #aebca8;border-radius:4px;background:#fffdf7;color:#254a38;text-decoration:none;line-height:1.5;font-size:16px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a[aria-current]{background:#254a38;border-color:#254a38;color:#fffdf7;font-weight:700}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a[rel=next]{background:#edc96f;border-color:#d8b250;padding-inline:18px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a[rel=prev]{background:#e4e7dc;border-color:#b5bea8;padding-inline:18px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a:hover{background:#fae6b8;color:#173a29}
body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a:focus-visible{outline:3px solid #b17a14;outline-offset:4px}
body.wisekal-cookbook-scrapbook .wp-block-template-part:has(>.wisekal-cookbook-footer){margin-top:0!important}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff{position:relative;isolation:isolate;padding:34px 24px 30px!important;overflow:hidden;background:linear-gradient(#f8f4e9,#fffdf6)}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff::before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:#eee9dc;clip-path:polygon(0 0,100% 0,100% 55%,94% 70%,88% 40%,82% 65%,76% 45%,70% 75%,64% 50%,58% 70%,52% 45%,46% 75%,40% 40%,34% 68%,28% 45%,22% 75%,16% 40%,10% 68%,4% 45%,0 65%)}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff::after{content:"";position:absolute;inset:10px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#d99b2177,transparent) center top/65% 1px no-repeat}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff h2{font-family:'Wisekal Caveat',cursive;color:#b67500;font-size:clamp(38px,4vw,52px);font-weight:500;margin:0 0 8px}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff p{font-size:15px;line-height:1.6;color:#405641}
@media(max-width:950px) and (min-width:701px){body.wisekal-cookbook-scrapbook .bwp-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.wisekal-cookbook-scrapbook .bwp-recipe-grid{grid-template-columns:1fr}body.wisekal-cookbook-scrapbook .bwp-recipe-tile .bwp-recipe-photo{height:210px}body.wisekal-cookbook-scrapbook .bwp-cookbook-archive .bwp-recipe-feature{grid-template-columns:1fr}body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-photo{height:220px}body.wisekal-cookbook-scrapbook .bwp-recipe-feature h2{font-size:32px}body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination{padding:32px 0 36px;gap:8px}body.wisekal-cookbook-scrapbook .bwp-cookbook-pagination a{font-size:14px}}

body.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22260%22%20viewBox%3D%220%200%20220%20260%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238b976e%22%20stroke-width%3D%221.5%22%20opacity%3D%22.24%22%3E%3Cpath%20d%3D%22M25%20260Q72%20181%20112%2061M43%20228Q44%20161%2024%20126M61%20191Q105%20173%20149%20132M81%20145Q61%2099%2060%2065M99%2094Q129%2071%20151%2027M46%20220Q95%20220%20142%20189%22%2F%3E%3Cpath%20d%3D%22M42%20191Q11%20166%2024%20126Q49%20155%2042%20191ZM84%20179Q119%20131%20149%20132Q128%20165%2084%20179ZM77%20128Q48%20107%2060%2065Q80%2090%2077%20128ZM115%2076Q117%2039%20151%2027Q144%2059%20115%2076ZM87%20212Q113%20183%20142%20189Q120%20211%2087%20212Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d6aa45%22%20opacity%3D%22.25%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%22115%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2254%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22156%22%20cy%3D%2218%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22152%22%20cy%3D%22129%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%22185%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") left bottom/180px auto no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22260%22%20viewBox%3D%220%200%20220%20260%22%3E%3Cg%20transform%3D%22translate%28220%200%29%20scale%28-1%201%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238b976e%22%20stroke-width%3D%221.5%22%20opacity%3D%22.24%22%3E%3Cpath%20d%3D%22M25%20260Q72%20181%20112%2061M43%20228Q44%20161%2024%20126M61%20191Q105%20173%20149%20132M81%20145Q61%2099%2060%2065M99%2094Q129%2071%20151%2027M46%20220Q95%20220%20142%20189%22%2F%3E%3Cpath%20d%3D%22M42%20191Q11%20166%2024%20126Q49%20155%2042%20191ZM84%20179Q119%20131%20149%20132Q128%20165%2084%20179ZM77%20128Q48%20107%2060%2065Q80%2090%2077%20128ZM115%2076Q117%2039%20151%2027Q144%2059%20115%2076ZM87%20212Q113%20183%20142%20189Q120%20211%2087%20212Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d6aa45%22%20opacity%3D%22.25%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%22115%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2254%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22156%22%20cy%3D%2218%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22152%22%20cy%3D%22129%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%22185%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") right bottom/180px auto no-repeat,linear-gradient(90deg,transparent,#d99b2166,transparent) center top/55% 1px no-repeat;opacity:.7;background-size:120px auto,120px auto,65% 1px}

body.wisekal-cookbook-scrapbook .bwp-cookbook-intro h1{position:relative;display:inline-block;padding-bottom:12px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-intro h1::before{content:"";position:absolute;left:25%;right:7%;bottom:0;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body.wisekal-cookbook-scrapbook .bwp-cookbook-intro h1::after{content:"";display:inline-block;vertical-align:middle;margin-left:12px;width:38px;height:50px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23254a38%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M8%2059L24%2034L28%2037L12%2062Z%22%2F%3E%3Cpath%20d%3D%22M24%2034C5%2017%2033-5%2041%205C51%2016%2043%2035%2028%2037M24%2034C16%2017%2036-1%2041%205C47%2012%2034%2031%2028%2037M24%2034L41%205M26%2036C24%2023%2040%208%2041%205%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:rotate(12deg)}
body.wisekal-cookbook-scrapbook .bwp-cookbook-results-heading h2{position:relative;padding-bottom:10px}
body.wisekal-cookbook-scrapbook .bwp-cookbook-results-heading h2::after{content:"";position:absolute;left:0;bottom:0;width:125px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}

body.wisekal-cookbook-scrapbook .wisekal-cookbook-feature-meta{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:0 0 12px}
body.wisekal-cookbook-scrapbook .wisekal-cookbook-feature-meta :is(.bwp-recipe-byline,.wisekal-author-recipe-facts){margin:0!important}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-photo{height:100%;min-height:260px}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-tile-copy>.bwp-cookbook-button{color:#254a38!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-tile-copy>.bwp-cookbook-button:hover{color:#825515!important}

@media(max-width:700px){body.wisekal-cookbook-scrapbook .bwp-recipe-feature .bwp-recipe-photo{height:220px;min-height:0}}

/* Pagination supplies the ending space on long lists; short/empty results need it too. */
body.wisekal-cookbook-scrapbook .wp-site-blocks main.bwp-cookbook-archive:not(:has(.bwp-cookbook-pagination)){padding-bottom:48px}
@media(max-width:700px){body.wisekal-cookbook-scrapbook .wp-site-blocks main.bwp-cookbook-archive:not(:has(.bwp-cookbook-pagination)){padding-bottom:36px}}

/* Carry the listing's author-coloured paper into the recipe and related cards. */
body.wisekal-cookbook-scrapbook .wp-site-blocks .bwp-cookbook-single .bwp-recipe-card{border:1px solid var(--author-line,#b9c6aa);border-top:4px solid var(--author-colour,#6b7d57);border-radius:4px;background:var(--author-botanical,none) right bottom/180px 180px no-repeat,linear-gradient(135deg,#fcf8ed 35%,var(--author-wash,#edf0e0));box-shadow:0 3px 6px #4b3a2514,0 10px 24px #4b3a2510}
body.wisekal-cookbook-scrapbook .bwp-recipe-card .bwp-recipe-card-leaf{position:static;display:block;width:34px;height:38px;margin:0 auto 12px;padding:0;font-size:0;line-height:0;background:transparent url('../assets/author-maple-classic.svg') center/contain no-repeat}
body.wisekal-cookbook-scrapbook .bwp-cookbook-single .bwp-recipe-facts{padding:16px 12px 22px;background:linear-gradient(90deg,#fffdf750,var(--author-wash,#edf0e0));border-radius:4px 4px 0 0;border-color:var(--author-line,#b9c6aa)}
body.wisekal-cookbook-scrapbook .bwp-cookbook-single .bwp-recipe-notes{border-color:var(--author-line,#b9c6aa)}
body.wisekal-cookbook-scrapbook .bwp-cookbook-single .bwp-recipe-related .bwp-recipe-grid{gap:20px}
@media(max-width:700px){body.wisekal-cookbook-scrapbook .bwp-cookbook-single .bwp-recipe-facts{padding-inline:8px}body.wisekal-cookbook-scrapbook .bwp-recipe-card .bwp-recipe-card-leaf{width:28px;height:32px}}


/* Give individual recipes the same warm paper farewell as the rest of the site. */
body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff{padding:52px 24px 44px!important;background:linear-gradient(to bottom,#f8f4e9 0%,#faf7ee 75%,#fffdf7 100%)}
body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff::after{inset:20px 0 8px;background-size:180px auto,180px auto,55% 1px;opacity:1}
body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff h2{position:relative;display:table;max-width:100%;margin:0 auto 16px!important;padding-bottom:13px;font-size:clamp(42px,4.5vw,60px);font-weight:600!important;line-height:1.15;color:#a56a0b!important}
body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff h2::after{content:"";position:absolute;bottom:0;left:8%;width:84%;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff p{max-width:520px;margin:0 auto!important;font-size:16px;line-height:1.6}
@media(max-width:700px){body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff{padding:40px 24px 34px!important}body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff::after{background-size:90px auto,90px auto,60% 1px;opacity:.7}body.single-bwp_recipe.wisekal-cookbook-scrapbook .wisekal-cookbook-signoff p{font-size:15px}}
