.bcd-reading-main{padding-block:29px 55px}.bcd-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;font-size:12px;line-height:1.5;color:var(--bcd-muted);margin-bottom:32px}.bcd-breadcrumb a{text-decoration:none}.bcd-article-header{margin-bottom:25px;max-width:100%}.bcd-article-header>div{max-width:850px}.bcd-article-header figure{margin-top:30px;max-height:570px;overflow:hidden;border-radius:5px}.bcd-article-header figure img{max-height:570px;object-fit:cover}.bcd-article-header.bcd-recipe-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.bcd-recipe-header figure{margin-top:0;aspect-ratio:1.15}.bcd-recipe-header h1{font-size:clamp(44px,4.5vw,64px)}.bcd-article-recipe-meta{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:13px}.bcd-article-recipe-meta .bcd-card-meta{font-size:13px}.bcd-reading-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;align-items:center;padding-block:19px;border-block:1px solid var(--bcd-line);margin:25px 0}.bcd-byline{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px}.bcd-byline img{border-radius:50%;width:36px;height:36px;object-fit:cover}.bcd-dates{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px;color:var(--bcd-muted)}.bcd-recipe-tools{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:28px 0 38px}.bcd-recipe-tools .bcd-button{font-size:13px!important}.bcd-recipe-tools .bcd-text-link{font-size:13px;border:0}.bcd-reading-body{max-width:900px;margin-inline:auto}.bcd-toc{margin:30px 0;padding:0 24px;border:1px solid #c7d3bc;background:#ecf0e3;border-radius:5px}.bcd-toc summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 0;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.bcd-toc summary::-webkit-details-marker{display:none}.bcd-toc summary span{font-size:25px;font-weight:400;line-height:1}.bcd-toc[open] summary span{transform:rotate(45deg)}.bcd-toc ol{margin:0 0 21px;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.bcd-toc li{font-size:14px;line-height:1.6;padding-left:4px}.bcd-toc a{text-decoration:none}.bcd-toc .bcd-toc-sub{font-size:13px}.bcd-prose{font-size:19px;line-height:1.85;margin:0!important;overflow-wrap:break-word}.bcd-prose p{margin-bottom:25px}.bcd-prose>h2,.bcd-prose>h3,.bcd-prose>h4{margin:39px 0 18px}.bcd-prose>h2{font-size:35px}.bcd-prose>h3{font-size:28px}.bcd-prose>h4{font-size:24px}.bcd-prose ul,.bcd-prose ol{margin:20px 0 26px 26px;padding:0}.bcd-prose li{padding-left:5px;margin:9px 0}.bcd-prose blockquote{margin:30px 0;padding:15px 0 15px 25px;border-left:3px solid var(--bcd-red);font-family:var(--bcd-serif);font-size:27px;font-style:normal;color:var(--bcd-green)}.bcd-prose table{width:100%;border-collapse:collapse;font-size:16px;margin:24px 0}.bcd-prose th,.bcd-prose td{border:1px solid var(--bcd-line);padding:12px 15px;text-align:left}.bcd-prose th{background:#e6ecd9}.bcd-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:25px 0}.bcd-table-scroll table{margin:0}.bcd-prose .wp-block-table{overflow-x:auto}.bcd-prose :where(h2,h3,h4),.bcd-prose .wprm-recipe-container{scroll-margin-top:24px}.bcd-prose pre{max-width:100%;overflow:auto}.bcd-prose iframe,.bcd-prose video{max-width:100%}.bcd-prose figcaption{font-size:13px;color:var(--bcd-muted)}.bcd-author{display:flex;gap:23px;align-items:start;background:#edf0e5;border-top:1px solid var(--bcd-line);padding:28px;margin-top:40px;border-radius:4px}.bcd-author>img{width:70px;height:70px;object-fit:cover;border-radius:50%}.bcd-author h2{font-size:27px;margin-bottom:14px}.bcd-author p:not(.bcd-eyebrow){font-size:15px;line-height:1.8}.bcd-author a{font-size:13px}.bcd-related{padding-bottom:35px}.bcd-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;border-top:1px solid var(--bcd-line);padding-top:30px;margin-top:40px}.bcd-post-navigation>div{min-width:0}.bcd-post-navigation span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.bcd-post-navigation a{font-family:var(--bcd-serif);font-size:23px;line-height:1.4;text-decoration:none}.bcd-post-navigation>div:last-child{text-align:right}.bcd-comments{max-width:900px;margin:55px auto 0;border-top:1px solid var(--bcd-line);padding-top:35px}.bcd-comments h2{font-size:35px}.bcd-comments h3{font-size:28px}.bcd-comments .comment-notes,.bcd-comments .logged-in-as{font-size:14px}.bcd-comments .comment-list{margin:0;padding:0;list-style:none}.bcd-comments .comment-body{padding:25px 0;border-bottom:1px solid var(--bcd-line);font-size:16px}.bcd-comments .comment-meta{margin-bottom:14px;font-size:13px}.bcd-comments .comment-author{display:flex;gap:10px;align-items:center}.bcd-comments .avatar{border-radius:50%}.bcd-comments .children{margin-left:20px}.bcd-comments label,.bcd-prose label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.bcd-comments input:not([type=submit]):not([type=checkbox]),.bcd-comments textarea,.bcd-prose input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),.bcd-prose textarea{background:var(--bcd-white);border:1px solid #b9c5b1;border-radius:3px;max-width:100%;padding:12px;color:var(--bcd-ink)}.bcd-comments textarea{width:100%}.bcd-comments input[type=checkbox]+label{display:inline}.bcd-comments input[type=submit],.bcd-prose input[type=submit]{background:var(--bcd-green);color:white;border:0;border-radius:3px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:700}
/* Existing Bocado recipe enhancements stay connected to their own backend. */
body.bcd-site .bocado-recipe-hero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:center!important;max-width:none!important;width:100%!important;padding:0!important;margin:0 0 30px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.bcd-site .bocado-recipe-hero-content{padding:0!important;width:auto!important;min-width:0!important}
body.bcd-site .bocado-recipe-title{font-family:var(--bcd-serif)!important;font-size:clamp(44px,4.5vw,64px)!important;line-height:1.06!important;font-weight:550!important;font-style:normal!important;color:var(--bcd-green)!important;letter-spacing:-.035em!important;margin:15px 0 23px!important}
body.bcd-site .bocado-recipe-cat{font-family:var(--bcd-sans)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.14em;color:var(--bcd-green)!important;font-weight:750;text-decoration:none;background:none!important;border:0!important;padding:0!important}
body.bcd-site .bocado-recipe-story{font-family:var(--bcd-sans)!important;font-size:17px!important;line-height:1.85!important;color:var(--bcd-muted)!important;margin-top:20px!important}
body.bcd-site .bocado-recipe-meta{font-family:var(--bcd-sans)!important;font-size:13px!important;color:var(--bcd-muted)!important;margin-block:16px!important}
body.bcd-site .bocado-recipe-title-rating{font-size:13px!important;margin-block:10px!important}
body.bcd-site .bocado-recipe-hero-img{position:relative;display:block!important;width:100%!important;margin:0!important;border-radius:5px!important;overflow:hidden!important;aspect-ratio:1.08!important;max-height:none!important}
body.bcd-site .bocado-recipe-hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;aspect-ratio:auto!important;display:block!important}
body.bcd-site .bocado-recipe-rating{margin:35px 0!important;padding:28px!important;border:1px solid #c4d1b8!important;background:#eaf0df!important;border-radius:5px!important;text-align:center}
body.bcd-site .bocado-recipe-rating h2,body.bcd-site .bocado-recipe-rating h3{font-family:var(--bcd-serif)!important;font-size:30px!important;font-weight:550!important;color:var(--bcd-green)!important;letter-spacing:-.03em!important;line-height:1.25!important}
body.bcd-site .bocado-recipe-rating-star{min-width:44px;min-height:44px;touch-action:manipulation}
body.bcd-site .bocado-recipe-rating-meta,body.bcd-site .bocado-recipe-rating-note{font-size:14px!important;line-height:1.6!important}
body.bcd-site .bocado-related{margin:40px 0!important;padding-top:30px!important;border-top:1px solid var(--bcd-line)}
body.bcd-site .bocado-related h2{font-family:var(--bcd-serif)!important;font-size:34px!important;line-height:1.15!important;font-weight:550!important;margin-bottom:23px!important;color:var(--bcd-green)!important;letter-spacing:-.025em!important}
body.bcd-site .bocado-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.bcd-site .bocado-related-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:15px!important}
body.bcd-site .bocado-related-card img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:4px!important}
body.bcd-site .bocado-related-card h3{font-family:var(--bcd-serif)!important;font-size:21px!important;line-height:1.2!important;color:var(--bcd-green)!important;margin-block:12px!important;font-weight:550!important}
/* Recipe Maker owns recipe data, quantities, schema and printing. These rules only style it. */
body.bcd-site .bcd-prose .wprm-recipe{--meadow-accent-color:#244d36;--meadow-accent-background-color:#edf0e3;max-width:100%!important;margin:30px 0!important;border:1px solid #c1cfb5!important;border-radius:6px!important;background:#fffefa!important;color:var(--bcd-ink)!important;font-family:var(--bcd-sans)!important;font-size:18px!important;line-height:1.75!important;overflow:hidden}
body.bcd-site .bcd-prose .wprm-recipe h2,body.bcd-site .bcd-prose .wprm-recipe h3,body.bcd-site .bcd-prose .wprm-recipe h4{font-family:var(--bcd-serif)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--bcd-green)!important;font-weight:550!important;text-transform:none!important}
body.bcd-site .bcd-prose .wprm-recipe .wprm-recipe-name{font-size:31px!important;margin:0 0 15px!important}
body.bcd-site .bcd-prose .wprm-recipe h3{font-size:28px!important;margin:0 0 22px!important}
body.bcd-site .bcd-prose .wprm-recipe h4{font-size:23px!important}
body.bcd-site .bcd-prose .wprm-recipe-summary{font-size:16px!important;line-height:1.8!important}
body.bcd-site .bcd-prose .wprm-recipe-ingredient,body.bcd-site .bcd-prose .wprm-recipe-instruction{font-size:18px!important;line-height:1.8!important;margin-bottom:15px!important}
body.bcd-site .bcd-prose .wprm-recipe-ingredients,body.bcd-site .bcd-prose .wprm-recipe-instructions{margin:0!important;padding:0!important;background:none!important;border:0!important}
body.bcd-site .bcd-prose .wprm-recipe-ingredients li{list-style:none!important;padding:10px 0!important;margin:0!important;border-bottom:1px solid var(--bcd-line)}
body.bcd-site .bcd-prose .wprm-recipe-instructions{padding-left:27px!important}
body.bcd-site .bcd-prose .wprm-recipe-instruction{padding-left:7px!important}
body.bcd-site .bcd-prose .wprm-recipe-instruction::marker{color:var(--bcd-green);font-weight:800}
body.bcd-site .bcd-prose .wprm-recipe-details-container{font-size:13px!important}
body.bcd-site .bcd-prose .wprm-recipe a{color:var(--bcd-green)}
body.bcd-site .bcd-prose .wprm-recipe-print-inline-button,body.bcd-site .bcd-prose .wprm-recipe-pin-inline-button{font-family:var(--bcd-sans)!important;font-size:12px!important;min-height:40px;padding:9px 16px!important;border:1px solid #a7b798!important;border-radius:4px!important;background:#edf0e3!important;line-height:1.6!important;text-decoration:none!important}
body.bcd-site .bcd-prose .wprm-recipe .wprm-recipe-ingredient-group-name{margin-top:24px!important}
@media(max-width:900px){.bcd-article-header.bcd-recipe-header{gap:28px}.bcd-recipe-header h1{font-size:43px}.bcd-article-header .bcd-lead{font-size:16px}body.bcd-site .bocado-recipe-hero{gap:28px!important}body.bcd-site .bocado-recipe-title{font-size:43px!important}body.bcd-site .bocado-recipe-story{font-size:16px!important}.bcd-prose{font-size:18px}body.bcd-site .bcd-prose .wprm-padding-40{padding:28px!important}}
@media(max-width:760px){.bcd-reading-main{padding-block:23px 37px}.bcd-breadcrumb{font-size:11px;margin-bottom:25px}.bcd-article-header h1{font-size:43px}.bcd-article-header.bcd-recipe-header{display:block}.bcd-recipe-header figure{margin-top:25px;aspect-ratio:1.2}.bcd-reading-meta{align-items:start;padding-block:17px;gap:15px}.bcd-dates{flex-direction:column;font-size:11px;gap:5px}.bcd-byline{font-size:12px}.bcd-recipe-tools{gap:12px;margin-block:23px 27px}.bcd-recipe-tools .bcd-button{font-size:12px!important;min-height:47px;gap:20px;padding:12px 18px}.bcd-recipe-tools .bcd-text-link{font-size:12px}.bcd-toc{padding-inline:18px;margin-block:24px}.bcd-toc summary{font-size:13px;padding-block:16px}.bcd-toc ol{display:block}.bcd-toc li{margin:8px 0}.bcd-prose{font-size:18px;line-height:1.85}.bcd-prose>h2{font-size:31px}.bcd-prose>h3{font-size:26px}.bcd-prose blockquote{font-size:24px}.bcd-author{padding:23px 18px;gap:16px}.bcd-author>img{width:50px;height:50px}.bcd-author h2{font-size:24px}.bcd-author p:not(.bcd-eyebrow){font-size:14px}.bcd-post-navigation{gap:20px}.bcd-post-navigation a{font-size:20px}.bcd-comments{margin-top:35px}.bcd-comments h2{font-size:30px}.bcd-comments h3{font-size:27px}body.bcd-site .bocado-recipe-hero{display:flex!important;flex-direction:column!important;gap:25px!important}body.bcd-site .bocado-recipe-hero-img{aspect-ratio:1.2!important}body.bcd-site .bocado-recipe-title{font-size:43px!important;margin:14px 0 20px!important}body.bcd-site .bocado-recipe-story{font-size:17px!important;line-height:1.85!important}body.bcd-site .bcd-prose .wprm-padding-40{padding:22px 18px!important}body.bcd-site .bcd-prose .wprm-recipe .wprm-recipe-name{font-size:27px!important}body.bcd-site .bcd-prose .wprm-recipe h3{font-size:26px!important}body.bcd-site .bcd-prose .wprm-recipe-ingredient,body.bcd-site .bcd-prose .wprm-recipe-instruction{font-size:17px!important}body.bcd-site .bocado-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 15px!important}body.bcd-site .bocado-related h2{font-size:29px!important}body.bcd-site .bocado-related-card h3{font-size:21px!important}body.bcd-site .bocado-recipe-rating{padding:24px 15px!important}}
@media print{body.bcd-site{background:white!important;color:black!important;font-size:12pt}.bcd-header,.bcd-footer,.bcd-breadcrumb,.bcd-toc,.bcd-recipe-tools,.bcd-comments,.bcd-related,.bcd-post-navigation,.bocado-related,.bocado-recipe-actions,.bocado-recipe-rating,.bcd-author,.bcd-skip,.bcd-byline img{display:none!important}.bcd-wrap,.bcd-reading-body{width:100%!important;max-width:none!important}.bcd-prose{font-size:12pt}.bcd-site a{color:black!important;text-decoration:none!important}.bcd-site h1{font-size:27pt!important}.bcd-site h2{font-size:20pt!important}.bcd-site h3{font-size:16pt!important}.bcd-article-header figure,.bocado-recipe-hero-img{display:none!important}.bcd-site .bocado-recipe-hero,.bcd-article-header.bcd-recipe-header{display:block!important}.bcd-prose .wprm-recipe{border:0!important}.bcd-prose .wprm-recipe-instruction,.bcd-prose .wprm-recipe-ingredient{break-inside:avoid}}
/* Final overrides for the public site's pre-existing design snippets. */
body.bcd-site article.bcd-reading{max-width:none;margin:0;padding:0;background:none}
body.bcd-site .entry-content.bcd-prose{padding:0!important;font-size:19px;line-height:1.85;color:var(--bcd-ink)}
body.bcd-site .bocado-recipe-hero-content{text-align:left!important}
body.bcd-site .bcd-prose .wprm-recipe :where(h2,h3,h4){font-style:normal!important}
body.bcd-site .bcd-prose .wprm-recipe .meadow-main{background:var(--bcd-white)!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:35px!important}
body.bcd-site .bcd-prose .wprm-recipe .meadow-main-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)!important;gap:45px!important}
body.bcd-site .bcd-prose .wprm-recipe .wprm-recipe-ingredient{font-family:var(--bcd-sans)!important;font-weight:400!important}
body.bcd-site .bocado-related-heading{font-style:normal!important;text-align:left!important}
body.bcd-site .bocado-related-body{padding:12px 0!important}
body.bcd-site .bocado-related-img{border-radius:4px!important;aspect-ratio:4/3!important}
body.bcd-site .bocado-related-card h3{font-style:normal!important}
html body.bcd-site #comments.bcd-comments{max-width:900px;margin:50px auto 0;padding:35px 0 0;border-top:1px solid var(--bcd-line)!important}
html body.bcd-site #comments.bcd-comments #reply-title{font-family:var(--bcd-serif)!important;font-style:normal!important;font-weight:550!important;font-size:28px!important;text-align:left!important;color:var(--bcd-green)!important}
html body.bcd-site #comments.bcd-comments #reply-title::after{display:none!important}
html body.bcd-site #comments.bcd-comments .comment-form label{font-family:var(--bcd-sans);font-style:normal;font-size:14px;color:var(--bcd-ink)}
html body.bcd-site #comments.bcd-comments .comment-form input:not([type=checkbox]),html body.bcd-site #comments.bcd-comments .comment-form textarea{font-family:var(--bcd-sans)!important;font-size:16px!important;font-style:normal!important;border-radius:3px!important;border-color:#b9c5b1!important;background:var(--bcd-white)!important;color:var(--bcd-ink)!important}
html body.bcd-site #comments.bcd-comments .comment-form #submit{font-family:var(--bcd-sans)!important;font-style:normal!important;background:var(--bcd-green)!important;color:white!important;font-size:14px!important;font-weight:700!important;border-radius:3px!important;min-height:48px!important;width:auto}
html body.bcd-site #comments.bcd-comments .comment-form .form-submit{text-align:left}
html body.bcd-site #comments.bcd-comments :where(input,textarea):focus-visible{outline:3px solid var(--bcd-red)!important;outline-offset:4px!important}
@media(max-width:760px){body.bcd-site .entry-content.bcd-prose{font-size:18px}body.bcd-site .bcd-prose .wprm-recipe .meadow-main{padding:24px 20px!important}body.bcd-site .bcd-prose .wprm-recipe .meadow-main-columns{display:block!important}body.bcd-site .bcd-prose .wprm-recipe .meadow-main-right{margin-top:32px!important}body.bcd-site .bocado-recipe-hero-img{order:0!important}}
@media print{body.bcd-site .bcd-prose .wprm-recipe{overflow:visible!important}body.bcd-site .bcd-prose .wprm-recipe .meadow-main{padding:0!important}body.bcd-site .bcd-prose .wprm-recipe .meadow-main-columns{display:block!important}}
.bcd-post-navigation>div,.bcd-post-navigation a{overflow-wrap:anywhere}
.bocado-recipe-hero .bcd-recipe-tools{margin:22px 0;gap:15px}.bocado-recipe-hero .bcd-recipe-tools .bcd-button{padding-inline:18px;gap:16px}.bocado-recipe-hero .bcd-recipe-tools .bcd-text-link{gap:7px}
body.bcd-site .entry-content.bcd-prose :where(.alignwide,.alignfull){margin-inline:0!important;width:100%!important;max-width:100%!important}
