#masthead .site-branding a.brand img,#mobile-header .site-branding a.brand img{height:auto;} #archive-container.post-archive{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:26px;}
@media(min-width:640px){#archive-container.post-archive{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:30px;}}
@media(min-width:900px){#archive-container.post-archive{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(min-width:1180px){#archive-container.post-archive{grid-template-columns:repeat(5,minmax(0,1fr));}}
#archive-container.post-archive .loop-entry{background:transparent;box-shadow:none;border-radius:0;overflow:visible;}
#archive-container.post-archive .loop-entry .post-thumbnail{padding-bottom:150%;border-radius:12px;overflow:hidden;
outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;transition:translate .2s ease-out,box-shadow .2s ease-out;}
#archive-container.post-archive .loop-entry .post-thumbnail:hover{translate:0 -4px;box-shadow:0 10px 20px rgba(60,45,20,.18);}
#archive-container.post-archive .loop-entry .entry-content-wrap{padding:12px 0 0;}
#archive-container.post-archive .loop-entry .entry-summary,
#archive-container.post-archive .loop-entry .entry-footer,
#archive-container.post-archive .loop-entry .entry-meta{display:none;}
#archive-container.post-archive .loop-entry .entry-taxonomies{margin:0 0 2px;font-size:.88rem;font-weight:400;text-transform:none;letter-spacing:0;}
#archive-container.post-archive .loop-entry .entry-taxonomies a{color:var(--global-palette6,#676767);text-decoration:none;}
#archive-container.post-archive .loop-entry .entry-title{margin:0;font-family:inherit;font-size:1.02rem;font-weight:600;line-height:1.35;}
#archive-container.post-archive .loop-entry .entry-title a{color:var(--global-palette3,#222);text-decoration:none;}
#archive-container.post-archive .loop-entry .entry-title a:hover{color:var(--global-palette1,#047884);} .archive-description{max-width:46em;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.6;}
@media(prefers-reduced-motion:reduce){#archive-container.post-archive .loop-entry .post-thumbnail{transition:none;}}  header#masthead,
header#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),
header#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:var(--global-palette7,#ebe4d8);} #kt-scroll-up,#kt-scroll-up-reader{border-radius:10px;} .single-post .entry-related .post-thumbnail{display:block;padding-bottom:150%;height:0;border-radius:12px;overflow:hidden;
outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;}
.entry-related .loop-entry{background:transparent;box-shadow:none;border-radius:0;overflow:visible;}
.entry-related .loop-entry .entry-content-wrap{padding:12px 0 0;}
.entry-related .loop-entry .entry-summary,
.entry-related .loop-entry .entry-footer,
.entry-related .loop-entry .entry-meta{display:none;}
.entry-related .loop-entry .entry-taxonomies{margin:0 0 2px;font-size:.88rem;font-weight:400;text-transform:none;letter-spacing:0;}
.entry-related .loop-entry .entry-taxonomies a{color:var(--global-palette6,#676767);text-decoration:none;}
.entry-related .loop-entry .entry-title{margin:0;font-family:inherit;font-size:1.02rem;font-weight:600;line-height:1.35;}
.entry-related .loop-entry .entry-title a{color:var(--global-palette3,#222);text-decoration:none;}
.entry-related .loop-entry .entry-title a:hover{color:var(--global-palette1,#047884);} .entry-related-carousel .splide__arrow--prev{left:-1.4em !important;}
.entry-related-carousel .splide__arrow--next{right:-1.4em !important;}
@media (max-width:1080px){
.entry-related-carousel .splide__arrow--prev{left:.1em !important;}
.entry-related-carousel .splide__arrow--next{right:.1em !important;}
}
.single .content-area{margin-bottom:0;}
.single .entry-related{border-bottom:1px solid rgba(34,34,34,.22);}.pdh{--ink:var(--global-palette3,#222);--text:var(--global-palette4,#353535);--mute:var(--global-palette6,#676767);
--green:var(--global-palette1,#047884);--coral:var(--pngdiy-coral,#ff6f57);--line:var(--global-palette7,#ebe4d8);--wash:var(--global-palette8,#f6f1e8);
--paper:var(--global-palette9,#fffdf9);color:var(--text);margin:28px 0 72px;}
.pdh *{box-sizing:border-box;}
.pdh a{text-decoration:none;}
.pdh.pdh h1,.pdh.pdh h2,.pdh.pdh h3{font-family:Montserrat,sans-serif;font-weight:700;color:var(--ink);margin:0;text-wrap:balance;}
.pdh.pdh p{margin:0;}
.pdh img{display:block;max-width:100%;height:auto;} .pdh .pdh-btn{display:inline-block;padding:13px 28px;border-radius:50px;font-weight:600;font-size:1.05rem;line-height:1.3;text-align:center;
background:var(--green);color:#fff;border:2px solid var(--green);transition:filter .15s ease-out,background-color .15s ease-out,scale .15s ease-out;}
.pdh .pdh-btn:hover{filter:brightness(.9);color:#fff;}
.pdh .pdh-btn:active{scale:.97;}
.pdh .pdh-btn.is-quiet{background:transparent;color:var(--ink);border-color:rgba(0,0,0,.28);}
.pdh .pdh-btn.is-quiet:hover{background:rgba(0,0,0,.06);filter:none;color:var(--ink);}
.pdh a:focus-visible{outline:3px solid rgba(4,120,132,.45);outline-offset:3px;border-radius:6px;}
.pdh .pdh-btn:focus-visible{border-radius:50px;} .pdh .pdh-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center;background:var(--line);border-radius:20px;padding:36px 24px 40px;}
.pdh .pdh-hero h1{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.85rem);line-height:1.15;}
.pdh .pdh-hero .pdh-lead{font-size:1.14rem;line-height:1.6;margin:18px 0 26px;max-width:33em;}
.pdh .pdh-actions{display:flex;flex-wrap:wrap;gap:12px;}
.pdh .pdh-fan{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:10/9;}
.pdh .pdh-fan a{position:absolute;width:44%;border-radius:12px;overflow:hidden;background:var(--paper);
box-shadow:0 10px 24px rgba(60,45,20,.22),0 2px 5px rgba(60,45,20,.16);transition:translate .2s ease-out;}
.pdh .pdh-fan a img{width:100%;aspect-ratio:2/3;object-fit:cover;}
.pdh .pdh-fan a:nth-child(1){left:28%;top:0;z-index:2;}
.pdh .pdh-fan a:nth-child(2){left:1%;top:12%;rotate:-7deg;}
.pdh .pdh-fan a:nth-child(3){right:1%;top:14%;rotate:6deg;}
.pdh .pdh-fan a:hover{translate:0 -6px;}
@media(min-width:900px){
.pdh .pdh-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;padding:56px 56px 60px;}
} .pdh .pdh-sec{margin:64px 0 0;}
.pdh .pdh-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 22px;}
.pdh .pdh-head h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.25;}
.pdh .pdh-head a{font-weight:600;color:var(--green);white-space:nowrap;}
.pdh .pdh-head a:hover{text-decoration:underline;} .pdh .pdh-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;}
.pdh .pdh-type{display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;align-items:center;padding:16px;border-radius:16px;background:var(--wash);
color:var(--text);transition:background-color .15s ease-out;}
.pdh .pdh-type:hover{background:var(--line);color:var(--text);}
.pdh .pdh-type img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;}
.pdh .pdh-type h3{font-size:1.2rem;line-height:1.3;margin:0 0 6px;}
.pdh .pdh-type p{font-size:1rem;line-height:1.5;}
.pdh .pdh-type .pdh-count{display:block;margin:10px 0 0;font-size:.92rem;font-weight:600;color:var(--green);} .pdh .pdh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;}
@media(min-width:640px){.pdh .pdh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;}}
@media(min-width:900px){.pdh .pdh-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(min-width:1180px){.pdh .pdh-grid{grid-template-columns:repeat(5,minmax(0,1fr));}}
.pdh .pdh-card{display:block;color:var(--text);}
.pdh .pdh-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;
transition:translate .2s ease-out,box-shadow .2s ease-out;}
.pdh .pdh-card:hover img{translate:0 -4px;box-shadow:0 10px 20px rgba(60,45,20,.18);}
.pdh .pdh-card .pdh-kind{display:block;margin:12px 0 2px;font-size:.88rem;color:var(--mute);}
.pdh .pdh-card .pdh-name{display:block;font-weight:600;font-size:1.02rem;line-height:1.35;color:var(--ink);}
.pdh .pdh-card:hover .pdh-name{color:var(--green);} .pdh .pdh-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;}
.pdh .pdh-tool{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 24px;border-radius:16px;background:var(--wash);color:var(--text);
transition:background-color .15s ease-out;}
.pdh .pdh-tool:hover{background:var(--line);color:var(--text);}
.pdh .pdh-tool svg{width:56px;height:56px;margin:0 0 16px;fill:none;stroke:var(--green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.pdh .pdh-tool svg .dash{stroke-dasharray:3 3;stroke:var(--coral);}
.pdh .pdh-tool h3{font-size:1.15rem;line-height:1.3;margin:0 0 8px;}
.pdh .pdh-tool p{font-size:1rem;line-height:1.55;margin:0 0 16px;}
.pdh .pdh-tool .pdh-go{margin-top:auto;font-weight:600;color:var(--green);} .pdh .pdh-tags{display:flex;flex-wrap:wrap;gap:10px;}
.pdh .pdh-tags a{display:inline-block;padding:9px 18px;border-radius:50px;background:var(--wash);border:1px solid var(--line);
color:var(--ink);font-weight:600;font-size:.98rem;transition:background-color .15s ease-out;}
.pdh .pdh-tags a:hover{background:var(--line);border-color:var(--coral);color:var(--ink);} .pdh .pdh-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:28px 36px;}
.pdh .pdh-how h3{font-size:1.08rem;line-height:1.35;margin:0 0 8px;}
.pdh .pdh-how p{font-size:1rem;line-height:1.6;}
.pdh.pdh p.pdh-fine{margin:26px 0 0;font-size:.94rem;line-height:1.55;color:var(--mute);max-width:60em;}
.pdh .pdh-fine a{color:inherit;text-decoration:underline;}
@media(prefers-reduced-motion:reduce){.pdh *{transition:none !important;}}.entry-content .wp-block-wpzoom-recipe-card-block-jump-to-recipe{margin-bottom:var(--global-md-spacing);display:inline-block}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default{background:var(--global-palette9);border-color:var(--global-gray-400)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-ingredients{background:var(--global-palette7);color:var(--global-palette5)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .ingredients-title{color:var(--global-palette3)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .ingredients-list>li{border-bottom-color:var(--global-gray-400)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .ingredients-list>li .tick-circle{border-color:var(--global-gray-400)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .notes-title{color:var(--global-palette3)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-notes .recipe-card-notes-list>li{background:var(--global-palette7);color:var(--global-palette5)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-notes .recipe-card-notes-list>li::before{background:var(--global-palette3);color:var(--global-palette9)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .directions-title{color:var(--global-palette3)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .directions-list>li::before{color:var(--global-palette3)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-course,.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-cuisine,.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-difficulty{color:var(--global-palette6)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-course mark,.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-cuisine mark,.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-difficulty mark{color:var(--global-palette3)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading .recipe-card-author{color:var(--global-palette5);border-color:var(--global-gray-400)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-heading span:not(.recipe-card-author)+span:not(.recipe-card-author):before{color:var(--global-palette6)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .details-items{border-color:var(--global-gray-400)}.entry-content .wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .details-items .detail-item{border-color:var(--global-gray-400)}