/* Preserve plugin controls and recipe structure. */
.wprm-recipe-container{max-width:100%;margin-block:32px;color:var(--hailee-text)}
.wprm-recipe-container .wprm-recipe{padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-top:5px solid var(--hailee-primary);border-radius:0;background:var(--hailee-background)}
.wprm-recipe-container :is(h2,h3,h4){font-family:var(--font-heading);color:var(--hailee-heading);line-height:1.2}
.wprm-recipe-container .wprm-recipe-name{font-size:clamp(1.7rem,4vw,2.3rem)}
.wprm-recipe-container :is(.wprm-recipe-ingredient,.wprm-recipe-instruction){margin-bottom:12px;line-height:1.7}
.wprm-recipe-container img{max-width:100%;height:auto}
.wprm-recipe-container :is(a,button,input):focus-visible{outline:3px solid var(--hailee-primary);outline-offset:3px}
.wprm-recipe-container :is(.wprm-recipe-print,.wprm-recipe-pin,button){min-height:44px}
.wprm-recipe-container .wprm-recipe-notes-container{background:var(--hailee-soft);padding:18px;border-radius:8px}
.wprm-recipe-container .wprm-nutrition-label-container{max-width:100%;overflow-x:auto}
.wprm-recipe-container :is(.wprm-recipe-ingredients-container,.wprm-recipe-instructions-container){margin-block:24px}
@media print{.wprm-recipe-container .wprm-recipe{padding:0;border:0}}


/* Skin the installed plugin template as well as new cards. Controls remain WPRM's. */
@media screen{
.wprm-recipe-container{scroll-margin-block-start:1.25rem;container-type:inline-size}
.wprm-recipe-container .wprm-recipe{color:#23221c;background:#fff;border:1px solid #d9d5c7;border-top:6px solid #f5dc42;border-radius:14px;box-shadow:0 6px 22px rgb(48 40 13 / .07);overflow-wrap:break-word}
.wprm-recipe-container .wprm-recipe.wprm-recipe-template-ads-propse{padding:0}
.wprm-recipe-container .wprm-recipe .meadow-header{background:#fbf8ed;color:#25241d;border-radius:8px 8px 0 0}
.wprm-recipe-container .wprm-recipe :is(.wprm-recipe-name,.wprm-recipe-header){font-family:var(--font-heading);letter-spacing:-.028em;line-height:1.17;color:#211f18}
.wprm-recipe-container .wprm-recipe .wprm-recipe-name{font-size:clamp(1.65rem,3.3vw,2.4rem)}
.wprm-recipe-container .wprm-recipe .wprm-recipe-header{font-size:clamp(1.25rem,2.4vw,1.6rem)}
.wprm-recipe-container .wprm-recipe .wprm-recipe-image img{max-width:100%;height:auto}
.wprm-recipe-container .wprm-recipe :is(.wprm-recipe-ingredient,.wprm-recipe-instruction){color:#29281f;line-height:1.65;margin-block:0 .7em}
.wprm-recipe-container .wprm-recipe .wprm-recipe-print-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;padding:7px 14px;border-radius:6px!important;background:#24231f!important;border-color:#24231f!important;color:#fff!important}
.wprm-recipe-container .wprm-recipe .wprm-recipe-print-inline-button svg{fill:currentColor}
.wprm-recipe-container .wprm-recipe :is(a,button,input,select):focus-visible{outline:3px solid #705700;outline-offset:3px}
.wprm-recipe-container .wprm-recipe .wprm-recipe-notes-container{border-radius:8px;background:#fbf8ed;color:#29281f}
@container (max-width:520px){.wprm-recipe .wprm-padding-40{padding:18px}.wprm-recipe .meadow-header-columns{gap:14px}}
}
@media print{.wprm-recipe-container,.wprm-recipe-container .wprm-recipe{box-shadow:none;color:#000;background:white}}
