@font-face{font-family:'Wisekal DM Sans';src:url('../assets/fonts/dm-sans/DMSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Wisekal DM Sans';src:url('../assets/fonts/dm-sans/DMSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Wisekal DM Sans';src:url('../assets/fonts/dm-sans/DMSans-Regular-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Wisekal DM Sans';src:url('../assets/fonts/dm-sans/DMSans-Bold-Italic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
body.wisekal-site-design-scrapbook{--wp--preset--font-family--system-sans:'Wisekal DM Sans',sans-serif;--wisekal-paper-shadow:0 3px 6px #4b3a2514,0 10px 24px #4b3a2510;--wisekal-fine-rule:#c6c9b7;font-family:'Wisekal DM Sans',sans-serif;font-weight:400;font-size:17px;line-height:1.65;color:#254a38}
body.wisekal-site-design-scrapbook :is(.bwp-cookbook,.wisekal-header,.wisekal-footer-last-page,.wisekal-post,.wisekal-journal-page,.wisekal-timeline-byline,.wisekal-author-page-bio){font-family:'Wisekal DM Sans',sans-serif}
body.wisekal-site-design-scrapbook :is(h1,h2,h3,h4,h5,h6){font-family:'Wisekal Caveat',cursive!important;font-weight:500!important;line-height:1.2;letter-spacing:0!important;color:#254a38}
body.wisekal-site-design-scrapbook :is(.wisekal-playful-portal .bwp-image-portal__heading,.wisekal-footer-title){font-weight:600!important}
body.wisekal-site-design-scrapbook main :is(h1.wp-block-post-title,h1.wp-block-query-title,.bwp-cookbook-intro h1,.bwp-recipe-hero h1){font-size:clamp(44px,5.6vw,74px);line-height:1.12}
body.wisekal-site-design-scrapbook :is(.wp-block-post-content,.bwp-recipe-story-content){font-size:17px;line-height:1.7;color:#344c3a}
body.wisekal-site-design-scrapbook .wp-block-post-content :is(h2,h3,h4){margin-top:1.4em;margin-bottom:.55em;line-height:1.2}
body.wisekal-site-design-scrapbook .wp-block-post-content h2{font-size:38px}
body.wisekal-site-design-scrapbook .wp-block-post-content h3{font-size:32px}
body.wisekal-site-design-scrapbook .wp-block-post-content h4{font-size:28px}
body.wisekal-site-design-scrapbook :is(.bwp-recipe-tile-copy h2,.wisekal-story-row h2,.is-style-bwp-timeline .wp-block-post-title){font-size:32px;line-height:1.17;font-weight:500!important}
body.wisekal-site-design-scrapbook .bwp-recipe-feature h2{font-size:40px}
body.wisekal-site-design-scrapbook :is(.bwp-recipe-tile-copy>p:not(.bwp-cookbook-eyebrow):not(.bwp-recipe-byline),.wisekal-story-excerpt,.is-style-bwp-timeline .wp-block-post-excerpt){font-size:16px;line-height:1.6}
body.wisekal-site-design-scrapbook :is(.bwp-cookbook-eyebrow,.wisekal-journal-eyebrow,.wisekal-format-label,.wisekal-author-feed-label){font-family:'Wisekal DM Sans',sans-serif;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.11em}
body.wisekal-site-design-scrapbook :is(.wisekal-author-web h3,.bwp-cookbook h4){font-family:'Wisekal DM Sans',sans-serif!important;font-weight:700!important;font-style:normal!important}
body.wisekal-site-design-scrapbook :is(.wisekal-story-meta,.bwp-recipe-byline,.wisekal-author-recipe-facts){font-family:'Wisekal DM Sans',sans-serif;font-size:13px;line-height:1.55}
body.wisekal-site-design-scrapbook :is(button,input,select,textarea,.wp-element-button,.wp-block-button__link){font-family:'Wisekal DM Sans',sans-serif}
body.wisekal-site-design-scrapbook :is(button,[type=submit],.wp-element-button,.wp-block-button__link){font-weight:700;letter-spacing:0}
body.wisekal-site-design-scrapbook :is(strong,b){font-weight:700}
body.wisekal-site-design-scrapbook :is(.wisekal-header .wp-block-navigation,.bwp-shell-nav){font-family:'Wisekal DM Sans',sans-serif;font-size:15px;font-weight:400;line-height:1.5}
body.wisekal-site-design-scrapbook :is(.bwp-recipe-tile,.wisekal-story-feature,.wisekal-story-row,.is-style-bwp-timeline>.wp-block-post-template>li,.wisekal-author-web,.wisekal-sidebar-hello,.bwp-recipe-card){box-shadow:var(--wisekal-paper-shadow)!important}
body.wisekal-site-design-scrapbook:not(.wisekal-loop-layout-bubbles) :is(.wisekal-story-row,.is-style-bwp-timeline>.wp-block-post-template>li){box-shadow:none!important}
body.wisekal-site-design-scrapbook:not(.wisekal-loop-layout-bubbles) :is(.wisekal-story-copy,.bwp-story-copy){box-shadow:var(--wisekal-paper-shadow)}
body.wisekal-site-design-scrapbook :is(hr,.wisekal-story-navigation,.wisekal-sidebar-section){border-color:var(--wisekal-fine-rule)}
body.wisekal-site-design-scrapbook :is(.wisekal-story-read,.wp-block-post-excerpt__more-link,.bwp-recipe-read){font-family:'Wisekal DM Sans',sans-serif;font-size:16px;font-weight:700}
@media(max-width:700px){body.wisekal-site-design-scrapbook main :is(h1.wp-block-post-title,h1.wp-block-query-title,.bwp-cookbook-intro h1,.bwp-recipe-hero h1){font-size:clamp(38px,9vw,52px)}body.wisekal-site-design-scrapbook .wp-block-post-content h2{font-size:33px}body.wisekal-site-design-scrapbook .wp-block-post-content h3{font-size:29px}body.wisekal-site-design-scrapbook .bwp-recipe-feature h2{font-size:34px}}

/* The feature keeps its own display hierarchy and an honest, compact metadata row. */
body.wisekal-site-design-scrapbook .bwp-recipe-feature .bwp-recipe-tile-copy h2{font-size:40px;line-height:1.12}
@media(max-width:700px){body.wisekal-site-design-scrapbook .bwp-recipe-feature .bwp-recipe-tile-copy h2{font-size:34px}}

/* Reusable actions, including related-story and related-recipe cards. */
body.wisekal-site-design-scrapbook :is(.wisekal-story-read,.wp-block-post-excerpt__more-link,.wp-block-read-more,.bwp-recipe-read){position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:36px;padding:0 0 8px;color:#254a38;text-decoration:none!important;line-height:1.5}
body.wisekal-site-design-scrapbook :is(.wisekal-story-read,.wp-block-post-excerpt__more-link,.wp-block-read-more,.bwp-recipe-read)::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-site-design-scrapbook .wp-block-table :is(td,th){border-color:var(--wisekal-fine-rule);line-height:1.6}
body.wisekal-site-design-scrapbook .wp-block-separator{color:var(--wisekal-fine-rule);border-color:var(--wisekal-fine-rule)}
body.wisekal-site-design-scrapbook .wp-block-quote{border-left:3px solid #d99b21;padding-left:24px}
body.wisekal-site-design-scrapbook .wp-block-post-content :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:#b5bfb0;border-radius:4px}

/* Shared linen surrounds; keep the existing artwork and coloured story cards. */
body.wisekal-site-design-scrapbook{--wisekal-linen:#eee9dc;--wisekal-warm-paper:#faf6eb;--wisekal-paper-line:#d4cebb;--wisekal-linen-pattern: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%);background-color:var(--wisekal-linen);background-image:var(--wisekal-linen-pattern)}
body.wisekal-site-design-scrapbook .wp-site-blocks{background:transparent}
body.wisekal-site-design-scrapbook .wp-site-blocks main:is(.wisekal-post,.wisekal-content,.bwp-cookbook-single){position:relative;isolation:isolate;background:transparent!important}
body.wisekal-site-design-scrapbook main:is(.wisekal-post,.wisekal-content,.bwp-cookbook-single)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--wisekal-linen);background-image:var(--wisekal-linen-pattern);box-shadow:0 0 0 100vmax var(--wisekal-linen);clip-path:inset(0 -100vmax)}
/* A quiet reading sheet rather than patterned text, with room for floated images. */
body.wisekal-site-design-scrapbook .wisekal-post-article{box-sizing:border-box;padding:clamp(20px,2.5vw,32px);background:linear-gradient(125deg,#fffdf7,#faf6eb);border:1px solid var(--wisekal-paper-line);border-top:3px solid #d99b21;border-radius:4px;box-shadow:var(--wisekal-paper-shadow)}
body.wisekal-site-design-scrapbook .wisekal-content>.wp-block-post-content{box-sizing:border-box;padding:clamp(20px,3vw,40px);background:linear-gradient(125deg,#fffdf7,#faf6eb);border:1px solid var(--wisekal-paper-line);border-radius:4px;box-shadow:var(--wisekal-paper-shadow)}
body.wisekal-site-design-scrapbook :is(.wisekal-post,.wisekal-content) .wp-block-post-content .wp-block-quote{background:#f1ecd9}
body.wisekal-site-design-scrapbook .wisekal-post-sidebar{border-color:#cdc6b2}
body.wisekal-site-design-scrapbook .wisekal-story-navigation{background:#f5efdf;border-color:#d4c6a2;padding:20px 16px;border-radius:4px}
body.wisekal-site-design-scrapbook :is(.wisekal-story-comments,.bwp-recipe-comments){padding:26px clamp(18px,2vw,28px);background:linear-gradient(135deg,#f7f0de,#faf6eb);border:1px solid var(--wisekal-paper-line);border-top:3px solid #d99b21;border-radius:4px}
body.wisekal-site-design-scrapbook .bwp-cookbook-single .bwp-recipe-card{background:linear-gradient(125deg,#fffdf7,#faf6eb);border-color:#7e9077}
body.wisekal-site-design-scrapbook .bwp-cookbook-single .bwp-recipe-tip{background:linear-gradient(120deg,#f5e8bb,#faf3dd);border:1px solid #e0cd97;border-radius:4px}
body.wisekal-site-design-scrapbook .bwp-cookbook-single :is(.bwp-recipe-facts,.bwp-recipe-notes){border-color:#ccc5af}
body.wisekal-site-design-scrapbook :is(.wisekal-story-comments,.bwp-recipe-comments,.wisekal-content,.wkc-form) :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select){background:#fffaf0;color:#254a38;border:1px solid #aeb7a2;border-radius:4px}
body.wisekal-site-design-scrapbook :is(.wisekal-story-comments,.bwp-recipe-comments,.wisekal-content,.wkc-form) :is(input,textarea,select):focus-visible{outline:2px solid #a9680d;outline-offset:3px}
body.wisekal-site-design-scrapbook .wkc-drawer{background-color:#f5efdf;background-image:var(--wisekal-linen-pattern)}
body.wisekal-site-design-scrapbook .wkc-notice{background:#f3e4bb}
/* Paper at the edges joins the linen content to the illustrated canopy/footer. */
body.wisekal-site-design-scrapbook:not(.home) .wisekal-header{background:#faf6eb}
body.wisekal-site-design-scrapbook :is(.wisekal-footer-last-page,.wisekal-footer-playful,.wisekal-cookbook-footer){background-color:#faf6eb}
body.wisekal-site-design-scrapbook .wp-block-template-part:has(>.wisekal-footer-last-page),body.wisekal-site-design-scrapbook .wp-block-template-part:has(>.wisekal-cookbook-footer){margin-top:0!important}
@media(max-width:600px){body.wisekal-site-design-scrapbook .wisekal-post-article{padding:20px 18px}body.wisekal-site-design-scrapbook .wisekal-story-navigation{gap:12px;padding-inline:12px}body.wisekal-site-design-scrapbook .wisekal-content>.wp-block-post-content{padding:22px 18px}}


/* A quiet provenance note: credit stays readable without a retired-site link. */
body.wisekal-site-design-scrapbook .wisekal-recipe-origin{position:relative;margin:28px 0 22px;padding:18px 22px;border:1px solid #dbc992;border-left:3px solid #d99b21;border-radius:4px;background:linear-gradient(120deg,#f8efd7,#fcf8ed);color:#405641;font-size:14px;line-height:1.65}
body.wisekal-site-design-scrapbook .wisekal-recipe-origin-label{display:block;margin:0 0 5px;color:#805718;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
body.wisekal-site-design-scrapbook .wisekal-recipe-origin p{margin:0;font-size:14px;line-height:1.65}
@media(max-width:700px){body.wisekal-site-design-scrapbook .wisekal-recipe-origin{padding:16px}}
