/* Visual skin only: public structure, URLs, filtering and grid widths stay owned by the existing templates. */
body.madplan-public-recipes{--recipes-primary:#31814c;--recipes-primary-glow:#31814c;--recipes-secondary:#fff0df;--recipes-muted:#faf8f5;--recipes-muted-foreground:#667269;--recipes-border:#eae5e2;font-family:'DM Sans',sans-serif;color:#24332a}
.madplan-public-recipes :is(.recipes-archive-wrapper,.single-recipe-layout,.recipes-header-section) :is(h1,h2,h3,h4){font-family:Manrope,sans-serif;color:#24332a;letter-spacing:-.025em}
.madplan-public-recipes :is(.recipes-header-section,.recipes-hero-section){background:#faf8f5}
.madplan-public-recipes .recipe-card{border-color:#eae5e2;border-radius:14px;box-shadow:0 5px 18px #24332a06}
.madplan-public-recipes .recipe-card:hover{box-shadow:0 8px 24px #24332a12}
.madplan-public-recipes :is(.recipes-archive-wrapper,.single-recipe-layout) :is(input,select,button){font-family:'DM Sans',sans-serif}
.madplan-public-recipes .recipes-types-list a{border-color:#eae5e2;color:#526358;background:white}
.madplan-public-recipes .recipes-types-list a:is(.active,:hover){background:#31814c;border-color:#31814c;color:white}
.madplan-public-recipes .single-recipe-layout :is(.metadata-card,.recipe-ingredients,.ingredient-group){border-color:#eae5e2}
.madplan-public-recipes .single-recipe-layout .action-btn-primary{background:#31814c;border-color:#31814c;color:white}
