<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="preload" href="/fonts/playfair-display-700.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/inter-400.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/inter-600.woff2" as="font" type="font/woff2" crossorigin>
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta name="theme-color" content="#2EC9AD">
<meta name="mobile-web-app-capable" content="yes">
<title>momrecipeideas - momrecipeideas</title>
<meta name="description" content="Discover delicious recipes on momrecipeideas">
<script defer src="https://analytics.autorecipes.store/script.js" data-website-id="28a21830-14ea-4c89-b61b-ede0a03784cd"></script>


<!-- Preconnect to CDN for faster resource loading -->
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>



<!-- Critical CSS (Bootstrap) loaded normally but with media=print trick -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"></noscript>

<!-- Bootstrap Icons - deferred -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css" rel="stylesheet"></noscript>

<!-- Google Fonts - Optimized loading with font-display swap (ONLY 3 variants used) -->

<noscript></noscript>

<!-- Bootstrap JS - deferred to end of body -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" defer></script>

<style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}
:root {
  --theme-primary: #2EC9AD;
  --theme-primary-dark: #00967a;
  --theme-primary-light: #7bfffa;
  --primary-color: #2EC9AD;
  --secondary-color: #2EC9AD;
  --accent-color: #ffd166;
  --primary-text: #ffffff;
  --secondary-text: #ffffff;
  --accent-text: #1a1a1a;
  --brand-primary: #2EC9AD;
  --brand-primary-dark: #00967a;
  --brand-primary-light: #7bfffa;
  --brand-dark: #2d3436;
}
/* Theme Color Overrides - Applied dynamically based on theme */

/* Primary color overrides */
.btn-primary,
[style*="background:#e17055"],
[style*="background: #e17055"],
[style*="background-color:#e17055"],
[style*="background-color: #e17055"] {
    background: #2EC9AD !important;
    background-color: #2EC9AD !important;
    border-color: #2EC9AD !important;
}

.btn-primary:hover {
    background: #00967a !important;
    border-color: #00967a !important;
}

/* Gradient overrides */
[style*="linear-gradient(135deg, #e17055"],
[style*="linear-gradient(135deg,#e17055"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* Hero section gradient */
.hero-section,
section[style*="linear-gradient"][style*="#e17055"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* Link colors */
a {
    color: #2EC9AD;
}
a:hover {
    color: #00967a;
}

/* Text colors */
.text-primary {
    color: #2EC9AD !important;
}

/* Badge and label colors */
.badge-primary,
[style*="background:#e17055"][style*="padding"],
span[style*="background:#e17055"] {
    background: #2EC9AD !important;
}

/* Button colors */
.btn[style*="background:#e17055"],
button[style*="background:#e17055"],
a.btn[style*="background:#e17055"] {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
}

/* Footer and dark sections */
footer,
[style*="background:#2d3436"],
[style*="background: #2d3436"] {
    background: #2d3436 !important;
}

/* Topbar */
.topbar,
[class*="topbar"][style*="background"] {
    background: #2d3436 !important;
}

/* Hover effects */
.recipe-card:hover h3,
.nav-link:hover,
a:hover {
    color: #2EC9AD !important;
}

/* Social links hover */
.footer-social:hover,
.topbar-social:hover {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* Section backgrounds */
[style*="background:#faf9f7"],
[style*="background: #faf9f7"],
.bg-brand-light {
    background: #faf9f7 !important;
}

/* Accent color (green buttons, etc.) */
[style*="background:#00b894"],
[style*="background: #00b894"],
[style*="background:#00B894"],
[style*="background: #00B894"] {
    background: #2EC9AD !important;
}
[style*="color:#00b894"],
[style*="color: #00b894"],
[style*="color:#00B894"],
[style*="color: #00B894"] {
    color: #2EC9AD !important;
}

/* Secondary/Purple color from content_prompt.txt */
[style*="background:#6c5ce7"],
[style*="background: #6c5ce7"],
[style*="background:#6C5CE7"],
[style*="background: #6C5CE7"] {
    background: #00967a !important;
}
[style*="color:#6c5ce7"],
[style*="color: #6c5ce7"],
[style*="color:#6C5CE7"],
[style*="color: #6C5CE7"] {
    color: #2EC9AD !important;
}

/* Yellow color from content_prompt.txt */
[style*="background:#fdcb6e"],
[style*="background: #fdcb6e"],
[style*="background:#FDCB6E"],
[style*="background: #FDCB6E"] {
    background: #00967a !important;
}
[style*="color:#fdcb6e"],
[style*="color: #fdcb6e"],
[style*="color:#FDCB6E"],
[style*="color: #FDCB6E"] {
    color: #2EC9AD !important;
}

/* All possible LLM-generated accent colors - override to theme primary */
/* Emerald/Teal variants */
[style*="background:#059669"],
[style*="background:#10b981"],
[style*="background:#14b8a6"] {
    background: #2EC9AD !important;
}
[style*="color:#059669"],
[style*="color:#10b981"],
[style*="color:#14b8a6"] {
    color: #2EC9AD !important;
}

/* Blue variants */
[style*="background:#2563eb"] {
    background: #2EC9AD !important;
}
[style*="color:#2563eb"] {
    color: #2EC9AD !important;
}

/* Red variants */
[style*="background:#dc2626"],
[style*="background:#ef4444"] {
    background: #2EC9AD !important;
}
[style*="color:#dc2626"],
[style*="color:#ef4444"],
[style*="color:#991b1b"],
[style*="color:#b45309"],
[style*="color:#92400e"] {
    color: #2EC9AD !important;
}

/* Purple/Violet variants */
[style*="background:#7c3aed"],
[style*="background:#8b5cf6"] {
    background: #2EC9AD !important;
}
[style*="color:#7c3aed"],
[style*="color:#8b5cf6"] {
    color: #2EC9AD !important;
}

/* Amber variants */
[style*="background:#f59e0b"] {
    background: #2EC9AD !important;
}
[style*="color:#f59e0b"] {
    color: #2EC9AD !important;
}

/* Gradient overrides for all LLM colors */
[style*="linear-gradient"][style*="#E17055"],
[style*="linear-gradient"][style*="#00B894"],
[style*="linear-gradient"][style*="#6C5CE7"],
[style*="linear-gradient"][style*="#FDCB6E"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* Border color overrides */
[style*="border-left:4px solid #E17055"],
[style*="border-left:5px solid #E17055"],
[style*="border-left: 4px solid #E17055"],
[style*="border-left: 5px solid #E17055"],
[style*="border-bottom:2px solid #E17055"],
[style*="border-bottom:2px solid #00B894"],
[style*="border-left:4px solid #00B894"] {
    border-color: #2EC9AD !important;
}

/* Newsletter/CTA section - primary gradient */
section[style*="linear-gradient"][style*="padding:4rem"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* Category tags/badges */
span[style*="border-radius"][style*="background:#e17055"],
span[style*="background:#e17055"][style*="text-transform"] {
    background: #2EC9AD !important;
}

/* Search button */
#searchModal .btn[style*="background"],
.modal .btn[style*="background:#e17055"] {
    background: #2EC9AD !important;
}

/* Footer link hover */
.footer-list a:hover,
.brand-footer-link:hover {
    color: #2EC9AD !important;
}

/* Recipe card category badge */
.recipe-card span[style*="background:#e17055"] {
    background: #2EC9AD !important;
}

/* About section button */
section[style*="background:#faf9f7"] .btn[style*="background:#e17055"] {
    background: #2EC9AD !important;
}

/* Featured section "More" buttons */
.btn[style*="background:#e17055"][style*="border-radius:50px"] {
    background: #2EC9AD !important;
}

/* Pill/tag backgrounds */
[style*="background:#fef3f0"],
[style*="background: #fef3f0"] {
    background: #eaf9f6 !important;
    color: #2EC9AD !important;
}

/* Icon colors */
[style*="color:#e17055"],
.bi[style*="color:#e17055"],
i[style*="color:#e17055"] {
    color: #2EC9AD !important;
}

/* Meta icon colors */
[style*="meta_icon_color"],
.recipe-meta i {
    color: #2EC9AD !important;
}

/* Header search button - ensure visibility */
.main-header .btn-outline-dark,
header .btn-outline-dark {
    border-color: #2EC9AD !important;
    color: #2EC9AD !important;
}
.main-header .btn-outline-dark:hover,
header .btn-outline-dark:hover {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #fff !important;
}
.main-header .btn-outline-dark .bi-search,
header .btn-outline-dark .bi-search {
    color: inherit !important;
}

/* Search modal button */
#searchModal .btn {
    background: #2EC9AD !important;
    color: #fff !important;
}
#searchModal .btn .bi-search {
    color: #fff !important;
}

/* ===========================================
   HEADER SEARCH BAR - Consistent on all pages
   =========================================== */
.search-box {
    position: relative;
}
.search-box input,
#headerSearchInput,
header input[type="text"],
.main-header input[type="text"] {
    border: 1px solid #e0e0e0 !important;
    border-radius: 20px !important;
    padding: 0.4rem 1rem !important;
    font-size: 0.85rem !important;
    transition: all 0.2s !important;
}
.search-box input:focus,
#headerSearchInput:focus,
header input[type="text"]:focus {
    outline: none !important;
    border-color: #2EC9AD !important;
    box-shadow: 0 0 0 2px #2EC9AD20 !important;
}
.search-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    max-height: 400px;
    overflow-y: auto;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
    display: none;
    z-index: 1000;
    margin-top: 0.5rem;
}
.search-dropdown.show {
    display: block;
}
.search-dropdown .search-item {
    display: block;
    padding: 0.75rem 1rem;
    color: #2d3436;
    text-decoration: none;
    border-bottom: 1px solid #f0f0f0;
    font-size: 0.9rem;
}
.search-dropdown .search-item:hover {
    background: #f8f9fa;
    color: #2EC9AD;
}
.search-dropdown .search-item:last-child {
    border-bottom: none;
}
.search-dropdown .search-empty {
    padding: 1rem;
    color: #999;
    text-align: center;
    font-size: 0.85rem;
}

/* Main header consistent styling */
.main-header {
    background: #fff !important;
    border-bottom: 1px solid #eef2f7 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
}
.main-header .nav-link {
    color: #2d3436 !important;
    font-weight: 500 !important;
    font-size: 0.85rem !important;
}
.main-header .nav-link:hover {
    color: #2EC9AD !important;
}
.main-header .navbar-brand {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
}
.main-header .navbar-brand span:first-child {
    background: #2EC9AD !important;
}

/* Topbar visibility - ensure contrast */
.topbar {
    background: #2d3436 !important;
}
.topbar a, .topbar-link {
    color: rgba(255,255,255,0.85) !important;
}
.topbar a:hover, .topbar-link:hover {
    color: #fff !important;
}
.topbar-text {
    color: rgba(255,255,255,0.7) !important;
}
.topbar-social {
    color: #fff !important;
}
.topbar-social:hover {
    color: #2EC9AD !important;
}

/* Footer visibility - ensure text is readable */
footer {
    background: #2d3436 !important;
}
footer, footer p, footer .text-muted {
    color: #b2bec3 !important;
}
footer h4, footer h5, footer .footer-heading {
    color: #fff !important;
}
footer a, .footer-list a {
    color: #b2bec3 !important;
}
footer a:hover, .footer-list a:hover {
    color: #2EC9AD !important;
}
.footer-social {
    background: rgba(255,255,255,0.1) !important;
    color: #fff !important;
}
.footer-social:hover {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* Save Recipe button - ALWAYS Pinterest Red (#E60023) - never theme-dependent */
.btn-save-recipe,
.save-recipe-btn,
[id*="save-recipe"],
a[href*="pinterest"][class*="btn"],
.pinterest-save-btn {
    background: #E60023 !important;
    background-color: #E60023 !important;
    border-color: #E60023 !important;
    color: #fff !important;
    box-shadow: 0 4px 15px rgba(230,0,35,0.4) !important;
}
.btn-save-recipe:hover,
.save-recipe-btn:hover,
[id*="save-recipe"]:hover,
a[href*="pinterest"][class*="btn"]:hover,
.pinterest-save-btn:hover {
    background: #c8001f !important;
    background-color: #c8001f !important;
    border-color: #c8001f !important;
    color: #fff !important;
}

/* Newsletter section */
section[style*="background:var(--brand-primary)"] {
    background: #2EC9AD !important;
}

/* Recipe Hero Section - adapt to theme color */
.recipe-hero,
section.recipe-hero,
[class*="recipe-hero"] {
    background: linear-gradient(135deg, #7bfffa20 0%, #fff 100%) !important;
    border-left: 4px solid #2EC9AD !important;
}
.recipe-hero::before {
    color: #2EC9AD !important;
    opacity: 0.1 !important;
}

/* Floating Save Recipe Button - ALWAYS Pinterest Red (#E60023) */
.floating-save-btn,
[class*="floating"][class*="save"],
.save-recipe-floating,
a.save-recipe-floating,
a[style*="position:fixed"][href*="pinterest"],
[style*="position: fixed"][class*="save"] {
    background: #E60023 !important;
    background-color: #E60023 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 8px 25px rgba(230,0,35,0.4) !important;
}
.floating-save-btn:hover,
[class*="floating"][class*="save"]:hover,
.save-recipe-floating:hover,
a.save-recipe-floating:hover {
    background: #c8001f !important;
    background-color: #c8001f !important;
    color: #fff !important;
    transform: translateY(-3px) !important;
}

/* Save text and icons always visible */
.save-text,
[class*="save-text"],
.floating-save-btn span,
.floating-save-btn i,
[class*="floating"][class*="save"] span,
[class*="floating"][class*="save"] i,
.save-recipe-floating span,
.save-recipe-floating i,
a.save-recipe-floating span,
a.save-recipe-floating i {
    color: #fff !important;
    font-weight: 600 !important;
}

/* Site Logo - adapt to theme color */
.navbar-brand,
.navbar-brand span,
a.navbar-brand {
    color: #2d3436 !important;
}
.navbar-brand .fst-italic,
.navbar-brand span:last-child,
.navbar-brand span[style*="color"] {
    color: #2EC9AD !important;
}

/* Logo SVG filter to match theme (for dark logos on light bg) */
.navbar-brand img[src*="data:image/svg"],
.navbar-brand img[src*=".svg"] {
    filter: brightness(0) saturate(100%);
}

/* Recipe card category badge */
.recipe-hero .badge,
.recipe-hero span[class*="badge"] {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* Save Recipe buttons - ALWAYS Pinterest Red */
#save-recipe-btn,
.save-recipe-btn,
.save-recipe-floating,
.pinterest-save-btn,
.pinterest-popup-save-btn {
    background: #E60023 !important;
    color: #fff !important;
    border-color: #E60023 !important;
}
#save-recipe-btn:hover,
.save-recipe-btn:hover,
.save-recipe-floating:hover,
.pinterest-save-btn:hover,
.pinterest-popup-save-btn:hover {
    background: #c8001f !important;
    border-color: #c8001f !important;
}

/* ===========================================
   UNIVERSAL BUTTON STYLES - All buttons visible
   =========================================== */

/* All primary action buttons with brand color */
.btn-primary,
.btn[style*="background:#2EC9AD"],
.btn[style*="background: #2EC9AD"],
a.btn[style*="background"],
button[style*="background:#2EC9AD"],
button[style*="background: #2EC9AD"] {
    background: #2EC9AD !important;
    background-color: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #fff !important;
}
.btn-primary:hover,
.btn[style*="background:#2EC9AD"]:hover,
a.btn[style*="background"]:hover {
    background: #00967a !important;
    background-color: #00967a !important;
    border-color: #00967a !important;
    color: #fff !important;
}

/* Subscribe / Newsletter buttons */
.btn-subscribe,
button[data-bs-toggle="modal"][data-bs-target*="brevo"],
button[data-bs-toggle="modal"][data-bs-target*="newsletter"],
button[data-bs-toggle="modal"][data-bs-target*="subscribe"],
a[data-bs-toggle="modal"][data-bs-target*="brevo"],
a[data-bs-toggle="modal"][data-bs-target*="newsletter"],
.newsletter-btn,
[class*="subscribe"] .btn,
[class*="newsletter"] .btn {
    background: #fff !important;
    color: #2EC9AD !important;
    border: none !important;
    font-weight: 600 !important;
}
[class*="subscribe"] .btn:hover,
[class*="newsletter"] .btn:hover,
button[data-bs-toggle="modal"][data-bs-target*="brevo"]:hover {
    background: #f8f9fa !important;
    color: #00967a !important;
    transform: translateY(-2px) !important;
}

/* Print buttons everywhere - always visible */
button[onclick*="print"],
.btn-print,
.print-btn,
a[onclick*="print"],
[class*="print"] button,
.btn[onclick*="print"],
a.btn[onclick*="print"] {
    background: #2EC9AD !important;
    background-color: #2EC9AD !important;
    color: #fff !important;
    border: none !important;
    border-color: #2EC9AD !important;
}
button[onclick*="print"] i,
button[onclick*="print"] span,
.btn-print i,
.btn-print span,
a[onclick*="print"] i,
a[onclick*="print"] span {
    color: #fff !important;
}
button[onclick*="print"]:hover,
.btn-print:hover,
a[onclick*="print"]:hover {
    background: #00967a !important;
    background-color: #00967a !important;
    color: #fff !important;
}

/* Print button outline variant - fix visibility */
.btn-outline-secondary[onclick*="print"],
.btn-outline-light[onclick*="print"],
button.btn-outline-secondary[onclick*="print"],
button.btn-outline-light[onclick*="print"] {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #fff !important;
}
.btn-outline-secondary[onclick*="print"] i,
.btn-outline-light[onclick*="print"] i {
    color: #fff !important;
}

/* Outline buttons */
.btn-outline-primary {
    border-color: #2EC9AD !important;
    color: #2EC9AD !important;
    background: transparent !important;
}
.btn-outline-primary:hover {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* All buttons with inline background style - ensure white text */
.btn[style*="background:"],
button[style*="background:"],
a.btn[style*="background:"] {
    color: #fff !important;
}
.btn[style*="background:"] i,
.btn[style*="background:"] span,
button[style*="background:"] i,
button[style*="background:"] span,
a.btn[style*="background:"] i,
a.btn[style*="background:"] span {
    color: #fff !important;
}

/* Exception: white background buttons get primary text */
.btn[style*="background:#fff"],
.btn[style*="background: #fff"],
.btn[style*="background:white"],
.btn[style*="background: white"],
a.btn[style*="background:#fff"],
a.btn[style*="background: #fff"] {
    color: #2EC9AD !important;
}
.btn[style*="background:#fff"] i,
.btn[style*="background:#fff"] span,
a.btn[style*="background:#fff"] i,
a.btn[style*="background:#fff"] span {
    color: #2EC9AD !important;
}

/* Save Recipe buttons - all variations - ALWAYS Pinterest Red */
#save-recipe-btn,
.save-recipe-btn,
.btn-save-recipe,
[id*="save"][id*="recipe"],
[class*="save"][class*="recipe"],
a[href*="pinterest"][class*="btn"],
.pinterest-btn,
.pin-btn {
    background: #E60023 !important;
    background-color: #E60023 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(230,0,35,0.4) !important;
}
#save-recipe-btn:hover,
.save-recipe-btn:hover,
.btn-save-recipe:hover {
    background: #c8001f !important;
    background-color: #c8001f !important;
    transform: translateY(-2px) !important;
}
#save-recipe-btn *,
.save-recipe-btn *,
.btn-save-recipe *,
[id*="save"][id*="recipe"] *,
[class*="save"][class*="recipe"] * {
    color: #fff !important;
}

/* Browse/View more buttons */
a.btn[href*="category"],
a.btn[href*="recipes"],
.btn-browse,
.view-more-btn {
    background: #2EC9AD !important;
    color: #fff !important;
    border: none !important;
}
a.btn[href*="category"]:hover,
a.btn[href*="recipes"]:hover {
    background: #00967a !important;
}

/* Modal buttons */
.modal .btn-primary,
.modal .btn[style*="background"] {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #fff !important;
}
.modal .btn-close {
    opacity: 0.7 !important;
}

/* Search button in modals and headers */
.modal .input-group .btn,
#searchModal .btn,
.search-btn,
button[type="submit"][class*="search"] {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #fff !important;
}
.modal .input-group .btn i,
#searchModal .btn i,
.search-btn i {
    color: #fff !important;
}

/* Category filter buttons */
.category-filter .btn,
.filter-btn,
[class*="filter"] .btn {
    border-color: #2EC9AD !important;
}
.category-filter .btn.active,
.category-filter .btn:hover,
.filter-btn.active {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* Social share buttons */
.share-btn,
[class*="share"] .btn,
a[href*="facebook"][class*="btn"],
a[href*="twitter"][class*="btn"],
a[href*="whatsapp"][class*="btn"] {
    color: #fff !important;
}

/* Jump to Recipe / Print buttons removed from articles */

/* Stats bar colors */
.recipe-hero + div[class*="row"] > div,
div[style*="background:#E17055"],
div[style*="background:#00B894"],
div[style*="background:#6C5CE7"],
div[style*="background:#FDCB6E"] {
    background: #2EC9AD !important;
}

/* All icons in recipe content */
.bi[style*="color:#"],
i[style*="color:#e17055"],
i[style*="color:#E17055"],
i[style*="color:#00b894"],
i[style*="color:#00B894"] {
    color: #2EC9AD !important;
}
/* Homepage Hero Section - reduce height */
section[style*="padding:5rem"],
section[style*="padding:4rem"],
section[style*="padding:6rem"],
section[style*="padding: 5rem"],
section[style*="padding: 4rem"],
section[style*="padding: 6rem"],
.hero-section,
section.hero-section {
    padding: 2rem 1.5rem !important;
}
section[style*="padding:5rem"] h1,
section[style*="padding:4rem"] h1,
section[style*="padding:6rem"] h1,
.hero-section h1 {
    font-size: 1.75rem !important;
    margin-bottom: 0.5rem !important;
}
section[style*="padding:5rem"] p,
section[style*="padding:4rem"] p,
section[style*="padding:6rem"] p,
.hero-section p {
    font-size: 0.95rem !important;
    margin-bottom: 0.75rem !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Newsletter section in footer - also reduce */
footer section[style*="padding:4rem"],
section[style*="background:var(--brand-primary)"][style*="padding"] {
    padding: 2rem 1.5rem !important;
}
footer section h3,
section[style*="background:var(--brand-primary)"] h3 {
    font-size: 1.5rem !important;
    margin-bottom: 0.5rem !important;
}
footer section p,
section[style*="background:var(--brand-primary)"] p {
    font-size: 0.9rem !important;
    margin-bottom: 1rem !important;
}

/* Hero gradient adapt to theme */
section[style*="linear-gradient(135deg, #2EC9AD"],
section[style*="linear-gradient(135deg,#2EC9AD"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* ===========================================
   CATEGORY PAGE HEADER - Text visibility
   =========================================== */
/* Category page hero with gradient background */
.category-hero,
[class*="category"][class*="hero"],
section[class*="category"],
.page-header,
[class*="page-header"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}

/* All text in category headers - white for contrast */
.category-hero *,
[class*="category"][class*="hero"] *,
.category-hero h1, .category-hero h2, .category-hero h3,
.category-hero p, .category-hero span,
[class*="category"][class*="hero"] h1,
[class*="category"][class*="hero"] h2,
[class*="category"][class*="hero"] p,
[class*="category"][class*="hero"] span,
.page-header h1, .page-header p, .page-header span {
    color: #fff !important;
}

/* Category badge/label */
.category-hero .badge,
.category-hero span[class*="badge"],
[class*="category"] span[style*="background"],
.page-header .badge {
    background: rgba(255,255,255,0.2) !important;
    color: #fff !important;
}

/* Category icon */
.category-hero i,
[class*="category"][class*="hero"] i,
.page-header i {
    color: #fff !important;
}

/* Sections with colored backgrounds - ensure white text */
section[style*="background:#2EC9AD"],
section[style*="background: #2EC9AD"],
section[style*="background:var(--brand-primary)"],
div[style*="background:#2EC9AD"],
div[style*="background: #2EC9AD"] {
    color: #fff !important;
}
section[style*="background:#2EC9AD"] *,
section[style*="background: #2EC9AD"] *,
section[style*="background:var(--brand-primary)"] *,
div[style*="background:#2EC9AD"] *,
div[style*="background: #2EC9AD"] * {
    color: #fff !important;
}

/* Exception for buttons inside colored sections */
section[style*="background:#2EC9AD"] .btn[style*="background:#fff"],
section[style*="background:var(--brand-primary)"] .btn[style*="background:#fff"],
div[style*="background:#2EC9AD"] .btn[style*="background:#fff"] {
    color: #2EC9AD !important;
}
section[style*="background:#2EC9AD"] .btn[style*="background:#fff"] *,
section[style*="background:var(--brand-primary)"] .btn[style*="background:#fff"] *,
div[style*="background:#2EC9AD"] .btn[style*="background:#fff"] * {
    color: #2EC9AD !important;
}

/* Hero section button - white bg with dark text for visibility */
.hero-section .btn,
.hero-section a.btn,
section.hero-section .btn,
[class*="hero"] .btn,
.hero-btn,
a.hero-btn {
    color: #2d3436 !important;
    background: #fff !important;
    border: none !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15) !important;
}
.hero-section .btn:hover,
[class*="hero"] .btn:hover,
.hero-btn:hover {
    background: #f8f9fa !important;
    color: #2EC9AD !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}

/* Any element with primary background needs white text */
[style*="background:#2EC9AD"],
[style*="background: #2EC9AD"],
[style*="background:#00967a"],
[style*="background: #00967a"] {
    color: #fff !important;
}

/* Featured sections titles */
.section-title,
.section-heading,
[class*="section"][class*="title"],
[class*="section"][class*="heading"] {
    color: #2d3436 !important;
}

/* But if section title is inside colored background, make it white */
[style*="background:#2EC9AD"] .section-title,
[style*="background:#2EC9AD"] .section-heading,
section[style*="background:var(--brand-primary)"] h2,
section[style*="background:var(--brand-primary)"] h3 {
    color: #fff !important;
}
</style>
<script>
// Dynamic color replacement for LLM-generated content
(function(){
    const PRIMARY = '#2EC9AD';
    const PRIMARY_DARK = '#00967a';
    const PRIMARY_LIGHT = '#7bfffa';
    const oldColors = ['#e17055','#E17055','#00b894','#00B894','#6c5ce7','#6C5CE7','#fdcb6e','#FDCB6E','#059669','#10b981','#14b8a6','#2563eb','#dc2626','#ef4444','#7c3aed','#8b5cf6','#f59e0b','#fab1a0','#FAB1A0','#c0392b','#C0392B'];

    document.addEventListener('DOMContentLoaded', function(){
        // Replace colors in inline styles
        document.querySelectorAll('[style]').forEach(function(el){
            let style = el.getAttribute('style');
            if(!style) return;
            let changed = false;
            oldColors.forEach(function(c){
                if(style.includes(c)){
                    style = style.split(c).join(PRIMARY);
                    changed = true;
                }
            });
            if(changed) el.setAttribute('style', style);
        });

        // Fix navbar brand logo color
        document.querySelectorAll('.navbar-brand span').forEach(function(span, i){
            if(i === 0) span.style.color = '#2d3436';
            else span.style.color = PRIMARY;
        });

        // Fix floating save button
        document.querySelectorAll('[class*="floating"], [style*="position:fixed"]').forEach(function(el){
            if(el.textContent.toLowerCase().includes('save') || el.innerHTML.toLowerCase().includes('pinterest')){
                el.style.background = PRIMARY;
                el.style.color = '#fff';
                var spans = el.querySelectorAll('span');
                spans.forEach(function(s){ s.style.color = '#fff'; });
            }
        });

        // Fix save-text elements
        document.querySelectorAll('.save-text, [class*="save-text"]').forEach(function(el){
            el.style.color = '#fff';
            el.style.fontWeight = '600';
        });

        // Fix ALL buttons with colored backgrounds - ensure white text
        document.querySelectorAll('.btn[style*="background"], button[style*="background"], a.btn[style*="background"]').forEach(function(btn){
            var style = btn.getAttribute('style') || '';
            // Skip white background buttons
            if(style.includes('background:#fff') || style.includes('background: #fff') || style.includes('background:white')){
                btn.style.color = PRIMARY;
                btn.querySelectorAll('i, span').forEach(function(el){ el.style.color = PRIMARY; });
            } else {
                btn.style.color = '#fff';
                btn.querySelectorAll('i, span').forEach(function(el){ el.style.color = '#fff'; });
            }
        });

        // Fix print buttons - ensure text always visible
        document.querySelectorAll('button[onclick*="print"], .btn-print, .print-btn, a[onclick*="print"], [class*="print"] .btn').forEach(function(btn){
            btn.style.background = PRIMARY;
            btn.style.backgroundColor = PRIMARY;
            btn.style.color = '#fff';
            btn.style.border = 'none';
            btn.style.borderColor = PRIMARY;
            btn.querySelectorAll('i, span').forEach(function(el){ el.style.color = '#fff'; });
        });

        // Fix floating save button - use theme color
        document.querySelectorAll('.save-recipe-floating, [class*="floating"][class*="save"], [style*="position:fixed"][class*="save"], [style*="position: fixed"]').forEach(function(btn){
            if(btn.textContent.toLowerCase().includes('save') || btn.innerHTML.toLowerCase().includes('heart') || btn.innerHTML.toLowerCase().includes('pinterest')){
                btn.style.background = PRIMARY;
                btn.style.backgroundColor = PRIMARY;
                btn.style.color = '#fff';
                btn.style.boxShadow = '0 8px 25px rgba(0,0,0,0.25)';
                btn.querySelectorAll('i, span').forEach(function(el){ el.style.color = '#fff'; });
            }
        });

        // Fix subscribe/newsletter buttons in colored sections
        document.querySelectorAll('[data-bs-toggle="modal"][data-bs-target*="brevo"], [data-bs-toggle="modal"][data-bs-target*="newsletter"]').forEach(function(btn){
            // These are usually in colored sections, so white bg with primary text
            if(!btn.closest('footer')){
                btn.style.background = '#fff';
                btn.style.color = PRIMARY;
            }
            btn.querySelectorAll('i').forEach(function(i){ i.style.color = 'inherit'; });
        });

        // Save Recipe buttons - ALWAYS Pinterest Red, never theme-dependent
        var PINTEREST_RED = '#E60023';
        document.querySelectorAll('#save-recipe-btn, .save-recipe-btn, .btn-save-recipe, [id*="save"][id*="recipe"], [class*="save"][class*="recipe"], .save-recipe-floating, .pinterest-popup-save-btn').forEach(function(btn){
            btn.style.background = PINTEREST_RED;
            btn.style.color = '#fff';
            btn.querySelectorAll('*').forEach(function(el){ el.style.color = '#fff'; });
        });

        // Fix header logo icon background
        document.querySelectorAll('.navbar-brand span[style*="background"]').forEach(function(span){
            span.style.background = PRIMARY;
        });

        // Fix category page headers - ensure white text on colored backgrounds
        document.querySelectorAll('.category-hero, [class*="category"][class*="hero"], .page-header, section[class*="category"]').forEach(function(section){
            section.style.background = 'linear-gradient(135deg, ' + PRIMARY + ' 0%, ' + PRIMARY_DARK + ' 100%)';
            section.querySelectorAll('h1, h2, h3, p, span, i').forEach(function(el){
                el.style.color = '#fff';
            });
            // Fix buttons inside - white bg gets primary text
            section.querySelectorAll('.btn[style*="background:#fff"], .btn[style*="background: #fff"]').forEach(function(btn){
                btn.style.color = PRIMARY;
                btn.querySelectorAll('*').forEach(function(c){ c.style.color = PRIMARY; });
            });
        });

        // Fix any section with primary background color
        document.querySelectorAll('[style*="background:' + PRIMARY + '"], [style*="background: ' + PRIMARY + '"]').forEach(function(el){
            el.querySelectorAll('h1, h2, h3, h4, p, span:not(.btn span)').forEach(function(txt){
                txt.style.color = '#fff';
            });
        });

        // Fix gradient sections
        document.querySelectorAll('section[style*="linear-gradient"]').forEach(function(section){
            var style = section.getAttribute('style') || '';
            if(style.includes(PRIMARY) || style.includes('#e17055') || style.includes('#00b894')){
                section.querySelectorAll('h1, h2, h3, p, span').forEach(function(el){
                    if(!el.closest('.btn')) el.style.color = '#fff';
                });
            }
        });

        // Fix hero section buttons (Browse Recipes, etc.) - white bg with primary text
        document.querySelectorAll('.hero-section .btn, section.hero-section .btn, [class*="hero"] .btn').forEach(function(btn){
            var style = btn.getAttribute('style') || '';
            if(style.includes('background:#fff') || style.includes('background: #fff')){
                btn.style.color = PRIMARY;
                btn.style.background = '#fff';
            }
        });

        // Fix any button with color:var(--brand-primary) - replace with actual color
        document.querySelectorAll('.btn[style*="var(--brand-primary)"], a.btn[style*="var(--brand-primary)"]').forEach(function(btn){
            var style = btn.getAttribute('style') || '';
            style = style.replace(/var\(--brand-primary\)/g, PRIMARY);
            style = style.replace(/var\(--brand-primary-dark\)/g, PRIMARY_DARK);
            style = style.replace(/var\(--brand-primary-light\)/g, PRIMARY_LIGHT);
            btn.setAttribute('style', style);
        });
    });
})();
</script>
<style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}

/* === UNIFIED COLOR SYSTEM === */
/* Primary color applied consistently across ALL sections */

/* Header - clean white with primary accents */
header, .header, .navbar, nav.navbar {
    background: #ffffff !important;
    border-bottom: 1px solid #eee !important;
}
header a, .navbar a, .nav-link {
    color: #2d3436 !important;
}
header .nav-link:hover, .navbar .nav-link:hover,
header .nav-link.active, .navbar .nav-link.active {
    color: #2EC9AD !important;
}
header .brand-name, .navbar-brand {
    color: #2d3436 !important;
}
header .dropdown-item:hover {
    background: #2EC9AD11 !important;
    color: #2EC9AD !important;
}

/* Footer - dark with primary accents */
footer, .footer {
    background: #1a1a1a !important;
    color: #ffffff !important;
}
footer p, footer span, footer li, .footer p, .footer span {
    color: rgba(255,255,255,0.8) !important;
}
footer h4, footer h5, footer h6, .footer h4, .footer h5, footer h3 {
    color: #ffffff !important;
}
footer a, .footer a, .footer-link {
    color: rgba(255,255,255,0.8) !important;
}
footer a:hover, .footer a:hover, .footer-link:hover {
    color: #2EC9AD !important;
}
footer .social-link, .footer .social-link {
    color: rgba(255,255,255,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
}
footer .social-link:hover, .footer .social-link:hover {
    background: #2EC9AD !important;
    color: #ffffff !important;
    border-color: #2EC9AD !important;
}

/* All buttons use primary color with proper contrast text */
.btn-primary, button[style*="background"],
a.btn[style*="background"], .btn[style*="background"] {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #ffffff !important;
}
.btn-primary:hover, .btn:hover[style*="background"] {
    background: #00967a !important;
    border-color: #00967a !important;
    color: #ffffff !important;
}
.btn-outline-primary {
    color: #2EC9AD !important;
    border-color: #2EC9AD !important;
}
.btn-outline-primary:hover {
    background: #2EC9AD !important;
    color: #ffffff !important;
}

/* All links use primary color */
a:not(.nav-link):not(.footer-link):not(.btn) {
    color: #2EC9AD;
}
a:hover:not(.nav-link):not(.footer-link):not(.btn) {
    color: #00967a;
}

/* Section titles and headings */
.section-title, .section-heading {
    color: #2d3436 !important;
}
.section-title::after, .section-heading::after {
    background: #2EC9AD !important;
}

/* Category badges */
.category-badge, .badge, span[style*="background"][style*="border-radius"] {
    background: #2EC9AD !important;
    color: #fff !important;
}

/* Recipe cards - hover uses primary */
.recipe-card:hover h3, .recipe-card:hover .card-title {
    color: #2EC9AD !important;
}

/* Icons colored with primary */
.bi[style*="color"], i[style*="color"], .icon {
    color: #2EC9AD !important;
}

/* Newsletter section uses primary gradient with proper text contrast */
.newsletter-section, #newsletter, [class*="newsletter"] {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}
.newsletter-section *, #newsletter *, .newsletter-section h2, .newsletter-section h3, .newsletter-section p {
    color: #ffffff !important;
}
.newsletter-section .btn, #newsletter .btn {
    background: #ffffff !important;
    color: #2EC9AD !important;
}

/* Hero section uses primary with proper text contrast */
.hero-section, section.hero {
    background: linear-gradient(135deg, #2EC9AD 0%, #00967a 100%) !important;
}
.hero-section *, section.hero *, .hero-section h1, .hero-section p {
    color: #ffffff !important;
}

/* Alternating section backgrounds */
section:nth-of-type(even):not(.hero-section):not(.newsletter-section):not(#newsletter):not(footer) {
    background: #faf9f7 !important;
}

/* Sidebar uses primary accent */
.sidebar-link:hover, .sidebar a:hover {
    color: #2EC9AD !important;
}

/* Pagination */
.page-link.active, .page-item.active .page-link {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
}
.page-link:hover {
    color: #2EC9AD !important;
}

/* Forms */
input:focus, textarea:focus, select:focus {
    border-color: #2EC9AD !important;
    box-shadow: 0 0 0 0.2rem #2EC9AD25 !important;
}

/* ========== GLOBAL TEXT VISIBILITY FIX - ALL PAGES ========== */
/* Force dark readable text on ALL light backgrounds across EVERY page */

/* ===== UNIVERSAL DARK TEXT ON LIGHT BACKGROUNDS ===== */
body {
    color: #2d3436 !important;
}

/* Force dark text on all white/light containers */
.container, .container-fluid, .row, .col, [class*="col-"],
main, .main-content, article, section:not(.hero-section):not(.newsletter-section):not([style*="gradient"]),
.content, .page-content, .wrapper {
    color: #2d3436 !important;
}

/* All headings must be dark */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
[class*="title"], [class*="heading"] {
    color: #2d3436 !important;
}

/* All paragraphs and text must be readable */
p, span:not(.badge):not([class*="badge"]):not(.social-link),
li, td, th, label, small, strong, em, b, i:not(.bi):not([class*="icon"]) {
    color: #2d3436 !important;
}

/* Muted/secondary text */
.text-muted, .text-secondary, small, .small, .meta, [class*="meta"],
.description, .subtitle, .subheading {
    color: #6b7280 !important;
}

/* ===== BREADCRUMBS - ALL PAGES ===== */
.breadcrumb, .breadcrumb-item, .breadcrumb a, .breadcrumb span,
nav[aria-label="breadcrumb"], nav[aria-label="breadcrumb"] *,
.breadcrumb-wrapper, .breadcrumb-nav, ol.breadcrumb, ul.breadcrumb {
    color: #2d3436 !important;
    background: transparent !important;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #6b7280 !important;
}
.breadcrumb-item.active, .breadcrumb .active {
    color: #2EC9AD !important;
}
.breadcrumb a:hover {
    color: #2EC9AD !important;
}

/* ===== SIDEBAR - ALL PAGES ===== */
.sidebar, .sidebar-card, .sidebar-widget, .sidebar-section,
[class*="sidebar"], aside, .aside {
    color: #2d3436 !important;
    background: #fff !important;
}
.sidebar *, aside *, .sidebar-card *, .sidebar-widget * {
    color: #2d3436 !important;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6,
.sidebar-title, aside h1, aside h2, aside h3, aside h4, aside h5 {
    color: #2d3436 !important;
}
.sidebar p, .sidebar span, .sidebar-text, .sidebar li,
aside p, aside span, aside li {
    color: #6b7280 !important;
}
.sidebar a, aside a {
    color: #2d3436 !important;
}
.sidebar a:hover, aside a:hover {
    color: #2EC9AD !important;
}

/* ===== RECIPE CARDS - ALL PAGES ===== */
.recipe-card, .card, .card-body, .recipe-item, .recipe-box,
[class*="recipe-card"], [class*="card-body"] {
    background: #fff !important;
    color: #2d3436 !important;
}
.recipe-card *, .card-body *, .recipe-item * {
    color: #2d3436 !important;
}
.recipe-card h1, .recipe-card h2, .recipe-card h3, .recipe-card h4,
.card-title, .recipe-title, .recipe-name {
    color: #2d3436 !important;
}
.recipe-card:hover h1, .recipe-card:hover h2, .recipe-card:hover h3,
.card:hover .card-title {
    color: #2EC9AD !important;
}
.recipe-card p, .card-text, .recipe-description, .recipe-summary {
    color: #6b7280 !important;
}

/* ===== STAR RATINGS - ALL PAGES ===== */
.rating, .stars, .star-rating, [class*="rating"], [class*="star"],
.review-stars, .recipe-rating {
    color: #ffc107 !important;
}
.rating span, .rating-text, .rating-count, .reviews-count, .review-count,
.rating-number, .rating-value, .rating-score {
    color: #6b7280 !important;
}

/* ===== CATEGORY PAGES ===== */
.category-header, .category-page, .category-content,
.page-header, .archive-header {
    color: #2d3436 !important;
}
.category-header h1, .category-title, .page-title, .archive-title {
    color: #2d3436 !important;
}
.category-header p, .category-description, .page-description {
    color: #6b7280 !important;
}

/* Category badges - keep primary color with white text */
.category-badge, .badge, .tag, .label,
span[class*="badge"], span[class*="category"],
a[class*="badge"], a[class*="category"] {
    background: #2EC9AD !important;
    color: #ffffff !important;
}

/* ===== RECIPE PAGE SPECIFIC ===== */
.recipe-page, .single-recipe, .recipe-content, .recipe-article {
    color: #2d3436 !important;
}
.recipe-page *, .single-recipe *, .recipe-content * {
    color: #2d3436 !important;
}

/* Recipe meta info */
.recipe-meta, .meta-info, .recipe-info, .recipe-details,
[class*="recipe-meta"], [class*="meta-info"], [class*="recipe-info"],
.prep-time, .cook-time, .total-time, .servings, .difficulty {
    color: #6b7280 !important;
}
.recipe-meta i, .meta-info i, .recipe-info i, .recipe-details i,
.recipe-meta .bi, .meta-info .bi {
    color: #2EC9AD !important;
}

/* Recipe ingredients and instructions */
.ingredients, .instructions, .recipe-ingredients, .recipe-instructions,
.ingredient-list, .instruction-list, .steps, .method {
    color: #2d3436 !important;
}
.ingredients li, .instructions li, .recipe-ingredients li, .recipe-instructions li {
    color: #2d3436 !important;
}

/* Nutrition info */
.nutrition, .nutrition-info, .nutrition-facts, [class*="nutrition"] {
    color: #2d3436 !important;
}
.nutrition span, .nutrition-value, .nutrition-label {
    color: #6b7280 !important;
}

/* ===== SEARCH PAGE ===== */
.search-page, .search-results, .search-content {
    color: #2d3436 !important;
}
.search-result, .search-item {
    color: #2d3436 !important;
}
.search-result h2, .search-result h3, .search-item h2 {
    color: #2d3436 !important;
}
.search-result p, .search-excerpt {
    color: #6b7280 !important;
}

/* ===== ABOUT/CONTACT PAGES ===== */
.about-page, .contact-page, .about-content, .contact-content {
    color: #2d3436 !important;
}
.about-page h1, .about-page h2, .contact-page h1 {
    color: #2d3436 !important;
}
.about-page p, .contact-page p {
    color: #6b7280 !important;
}
.team-member, .chef-card, .author-card {
    color: #2d3436 !important;
}
.team-member h3, .chef-card h3, .author-name {
    color: #2d3436 !important;
}

/* ===== RELATED/MORE RECIPES SECTION ===== */
.related-recipes, .more-recipes, .similar-recipes, .you-may-like,
.also-like, .recommended, [class*="related"], [class*="more-recipes"] {
    background: #faf9f7 !important;
    color: #2d3436 !important;
}
.related-recipes h2, .more-recipes h2, .related-recipes h3 {
    color: #2d3436 !important;
}
.related-recipes .recipe-card, .more-recipes .recipe-card {
    background: #fff !important;
}

/* ===== COMMENTS SECTION ===== */
.comments, .comments-section, #comments, .comment-list {
    color: #2d3436 !important;
}
.comment, .comment-body, .comment-content {
    color: #2d3436 !important;
}
.comment-author, .comment-meta {
    color: #6b7280 !important;
}

/* ===== PAGINATION ===== */
.pagination, .page-navigation, nav[aria-label*="pagination"] {
    color: #2d3436 !important;
}
.page-link {
    color: #2d3436 !important;
    background: #fff !important;
}
.page-link:hover {
    color: #2EC9AD !important;
    background: #f8f9fa !important;
}
.page-item.active .page-link, .page-link.active {
    background: #2EC9AD !important;
    border-color: #2EC9AD !important;
    color: #ffffff !important;
}

/* ===== FORMS ON ALL PAGES ===== */
form, .form, .form-group {
    color: #2d3436 !important;
}
input, textarea, select {
    color: #2d3436 !important;
    background: #fff !important;
}
input::placeholder, textarea::placeholder {
    color: #9ca3af !important;
}
label, .form-label {
    color: #2d3436 !important;
}
input:focus, textarea:focus, select:focus {
    border-color: #2EC9AD !important;
    box-shadow: 0 0 0 0.2rem #2EC9AD25 !important;
}

/* ===== OVERRIDE INLINE WHITE TEXT ===== */
/* Force dark text even when inline style says white (except in colored sections) */
body:not(.hero-section):not(.newsletter-section) [style*="color:#fff"]:not(footer *):not(.hero-section *):not(.newsletter-section *):not([class*="newsletter"] *):not([style*="gradient"] *),
body:not(.hero-section):not(.newsletter-section) [style*="color: #fff"]:not(footer *):not(.hero-section *):not(.newsletter-section *):not([class*="newsletter"] *),
body:not(.hero-section):not(.newsletter-section) [style*="color:white"]:not(footer *):not(.hero-section *):not(.newsletter-section *):not([class*="newsletter"] *),
body:not(.hero-section):not(.newsletter-section) [style*="color: white"]:not(footer *):not(.hero-section *):not(.newsletter-section *):not([class*="newsletter"] *) {
    color: #2d3436 !important;
}

/* ===== EMOJI AND ICONS ===== */
/* Keep emoji visible */
span[style*="font-size"]:not([class*="badge"]) {
    color: inherit;
}
/* Bootstrap icons in primary color */
.bi, [class*="bi-"], .icon, [class*="icon"] {
    color: #2EC9AD !important;
}
/* Except in colored sections where they should be white */
footer .bi, footer [class*="bi-"],
.hero-section .bi, .newsletter-section .bi,
[style*="gradient"] .bi {
    color: inherit !important;
}

/* ===== MAIN CONTENT WRAPPER ===== */
main, .main-content, article, .content-wrapper, .page-wrapper {
    color: #2d3436 !important;
}
main h1, main h2, main h3, main h4, main h5, main h6,
article h1, article h2, article h3, article h4, article h5, article h6 {
    color: #2d3436 !important;
}
main p, article p, main li, article li {
    color: #4b5563 !important;
}

/* ===== TABLES ===== */
table, .table {
    color: #2d3436 !important;
}
th, td {
    color: #2d3436 !important;
}
thead {
    background: #f8f9fa !important;
}

/* ===== MODALS ===== */
.modal, .modal-content, .modal-body, .modal-header, .modal-footer {
    color: #2d3436 !important;
    background: #fff !important;
}
.modal-title {
    color: #2d3436 !important;
}

/* ===== ALERTS AND NOTICES ===== */
.alert, .notice, .message {
    color: #2d3436 !important;
}

/* ===== LISTS ===== */
ul, ol, dl {
    color: #2d3436 !important;
}
li, dt, dd {
    color: #2d3436 !important;
}

/* ===== HIDE DUPLICATE SITE NAME IN FOOTER ===== */
footer .footer-logo + .brand-name,
footer .footer-logo ~ span:not(.social-link),
.footer img[src*="logo"] + span {
    display: none !important;
}


/* Mobile-first CSS for performance */
body {
    font-family: 'Inter', sans-serif;
    background: #fff;
    color: #2c3e50;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Performance: Contain layout shifts */
img {
    content-visibility: auto;
}

/* Optimize animations for mobile */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* Mobile optimizations */
@media (max-width: 767px) {
    .navbar-brand {
        font-size: 1.2rem !important;
    }

    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    /* Reduce shadow complexity on mobile */
    .shadow, .shadow-sm, .shadow-lg {
        box-shadow: 0 1px 3px rgba(0,0,0,0.12) !important;
    }
}

/* Performance: GPU acceleration for sticky header */
.sticky-top {
    will-change: transform;
}

/* Optimize image loading */
img[loading="lazy"] {
    content-visibility: auto;
}
</style>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5KK04GMPX7"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-5KK04GMPX7');</script></head>
<body>

<!-- MAIN HEADER -->
<header class="main-header" style="background:#fff;border-bottom:1px solid #eef2f7;position:sticky;top:0;z-index:1000;">
  <div class="container" style="max-width:1200px;">
    <nav class="navbar navbar-expand-lg navbar-light py-2">
      <a class="navbar-brand d-flex align-items-center gap-2" href="/">
        <span style="width:32px;height:32px;background:var(--brand-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;"><i class="bi bi-cup-hot-fill" style="color:#fff;font-size:1rem;"></i></span>
        <span style="font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:1.1rem;color:#2d3436;">momrecipeideas</span>
      </a>
      <button class="navbar-toggler border-0" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav"><span class="navbar-toggler-icon"></span></button>
      <div class="collapse navbar-collapse" id="mainNav">
        <ul class="navbar-nav mx-auto gap-1">
          <li class="nav-item"><a class="nav-link px-2" href="/">Home</a></li>
          <li class="nav-item"><a class="nav-link px-3" href="/category/appetizers/" style="font-weight:500;">Appetizers</a></li>
<li class="nav-item"><a class="nav-link px-3" href="/category/dinner/" style="font-weight:500;">Dinner</a></li>
<li class="nav-item"><a class="nav-link px-3" href="/category/drinks/" style="font-weight:500;">Drinks</a></li>
<li class="nav-item"><a class="nav-link px-3" href="/category/desserts/" style="font-weight:500;">Desserts</a></li>
<li class="nav-item"><a class="nav-link px-3" href="/category/breakfast/" style="font-weight:500;">Breakfast</a></li>

        </ul>
        <form action="/search/" method="GET" class="search-box">
          <input type="text" name="q" class="form-control" placeholder="Search recipes..." style="border-radius:20px;border:1px solid #e0e0e0;padding:0.4rem 1rem;width:180px;font-size:0.85rem;">
        </form>
      </div>
    </nav>
  </div>
</header>

<style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}
.main-header .nav-link{color:#2d3436;font-weight:500;font-size:0.85rem;padding:0.4rem 0.6rem;transition:color 0.2s;}
.main-header .nav-link:hover{color:var(--brand-primary);}
.search-box{position:relative;}
.search-box input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),0.1);}






@media(max-width:991px){.search-box{margin-top:1rem;}.search-box input{width:100%;}}
</style>

<script>
// Search redirects to /search/?q=
</script>
<section class="hero-section" style="background:var(--brand-primary);padding:1.5rem 1rem;text-align:center;">
  <div class="container" style="max-width:800px;">
    <h1 style="font-family:'Playfair Display',serif;font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:0.5rem;">Crafted with Love, Shared with You</h1>
    <p style="font-size:0.9rem;color:rgba(255,255,255,0.9);margin-bottom:0.75rem;">Explore our curated collection of chef-tested recipes for every occasion.</p>
    <a href="#recipes" style="display:inline-block;background:#fff;color:#2d3436 !important;border:none;border-radius:50px;font-weight:600;padding:0.5rem 1.5rem;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,0.2);"><span style="color:#2d3436;">Explore Recipes</span></a>
  </div>
</section>
<section style="background:#fff;padding:5rem 2rem;">
  <div class="container" style="max-width:1200px;">
    <div class="row align-items-center mb-5">
      <div class="col-md-8">
        <span style="display:inline-block;background:var(--brand-primary-light);color:var(--brand-primary);padding:0.375rem 1rem;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem;">FEATURED</span>
        <h2 style="font-family:'Playfair Display', serif;font-size:2.5rem;color:#2d3436;margin-bottom:0.75rem;">Desserts Recipes</h2>
        <p style="color:#636e72;font-size:1.1rem;max-width:600px;">Indulge in our collection of irresistible dessert recipes!</p>
      </div>
      <div class="col-md-4 text-md-end">
        <a href="/category/desserts/" class="btn px-4 py-2" style="background:var(--brand-primary);color:#fff;border-radius:50px;font-weight:600;transition:all 0.3s;">More Desserts <i class="bi bi-arrow-right ms-1"></i></a>
      </div>
    </div>
    <div class="row g-4" id="featured-desserts"><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/blueberry-lemon-crinkle-cookies" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/blueberry-lemon-crinkle-cookies_ef716e2d5074_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Blueberry Lemon Crinkle Cookies" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Blueberry Lemon Crinkle Cookies</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/raspberry-brownies-indulge-in-this-delectable-recipe" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/raspberry-brownies-indulge-in-this-delectable-recipe_f3c252635960_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Raspberry Brownies: Indulge in This Delectable Recipe!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Raspberry Brownies: Indulge in This Delectable Recipe!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/little-debbie-christmas-tree-sheet-cake" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/little-debbie-christmas-tree-sheet-cake_0093efc52c4b_f.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Little Debbie Christmas Tree Sheet Cake" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Little Debbie Christmas Tree Sheet Cake</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/sweet-potato-cobbler" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/sweet-potato-cobbler_2e2b1b6a446c_f.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Sweet Potato Cobbler" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Sweet Potato Cobbler</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/old-fashioned-spice-cake" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/old-fashioned-spice-cake_8dc997b98250_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Old Fashioned Spice Cake" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Old Fashioned Spice Cake</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/knusprige-air-fried-bananen-in-15-minuten-himmlisch-einfach" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/knusprige-air-fried-bananen-in-15-minuten-himmlisch-einfach_0e8342617186_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Knusprige Air Fried Bananen in 15 Minuten – himmlisch einfach!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Knusprige Air Fried Bananen in 15 Minuten – himmlisch einfach!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}.recipe-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,0.12);}.recipe-card:hover img{transform:scale(1.05);}.recipe-card:hover h3{color:var(--brand-primary);}</style></div>
  </div>
</section>
<section style="background:#fafafa;padding:5rem 2rem;" id="categories">
  <div class="container" style="max-width:1200px;">
    <div class="text-center mb-5">
      <h2 style="font-family:'Playfair Display', serif;font-size:2.5rem;color:#2d3436;margin-bottom:1rem;">Browse by Category</h2>
      <p style="color:#636e72;font-size:1.1rem;">Explore our collection of recipes</p>
    </div>
    <div class="row g-4 justify-content-center">
                <div class="col-6 col-md-4 col-lg-2">
                    <a href="/category/appetizers/" class="text-decoration-none">
                        <div class="category-icon-card text-center p-4" style="background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;">
                            <div class="category-icon-circle mb-3" style="width:104px;height:104px;margin:0 auto;border-radius:50%;overflow:hidden;background:#faf9f7;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,0.08);">
                                <img src="https://recipescdn.b-cdn.net/categories/chefstylerecipes-com/appetizers/v2/04.webp" alt="Appetizers" style="width:100%;height:100%;object-fit:cover;transition:transform 0.3s;" loading="lazy">
                            </div>
                            <h3 style="font-family:'Playfair Display', serif;font-size:1.125rem;color:#2d3436;margin:0;font-weight:600;">Appetizers</h3>
                        </div>
                    </a>
                </div>
                
                <div class="col-6 col-md-4 col-lg-2">
                    <a href="/category/dinner/" class="text-decoration-none">
                        <div class="category-icon-card text-center p-4" style="background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;">
                            <div class="category-icon-circle mb-3" style="width:104px;height:104px;margin:0 auto;border-radius:50%;overflow:hidden;background:#faf9f7;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,0.08);">
                                <img src="https://recipescdn.b-cdn.net/categories/chefstylerecipes-com/dinners/v2/04.webp" alt="Dinner" style="width:100%;height:100%;object-fit:cover;transition:transform 0.3s;" loading="lazy">
                            </div>
                            <h3 style="font-family:'Playfair Display', serif;font-size:1.125rem;color:#2d3436;margin:0;font-weight:600;">Dinner</h3>
                        </div>
                    </a>
                </div>
                
                <div class="col-6 col-md-4 col-lg-2">
                    <a href="/category/drinks/" class="text-decoration-none">
                        <div class="category-icon-card text-center p-4" style="background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;">
                            <div class="category-icon-circle mb-3" style="width:104px;height:104px;margin:0 auto;border-radius:50%;overflow:hidden;background:#faf9f7;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,0.08);">
                                <img src="https://recipescdn.b-cdn.net/categories/chefstylerecipes-com/drinks/v2/07.webp" alt="Drinks" style="width:100%;height:100%;object-fit:cover;transition:transform 0.3s;" loading="lazy">
                            </div>
                            <h3 style="font-family:'Playfair Display', serif;font-size:1.125rem;color:#2d3436;margin:0;font-weight:600;">Drinks</h3>
                        </div>
                    </a>
                </div>
                
                <div class="col-6 col-md-4 col-lg-2">
                    <a href="/category/desserts/" class="text-decoration-none">
                        <div class="category-icon-card text-center p-4" style="background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;">
                            <div class="category-icon-circle mb-3" style="width:104px;height:104px;margin:0 auto;border-radius:50%;overflow:hidden;background:#faf9f7;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,0.08);">
                                <img src="https://recipescdn.b-cdn.net/categories/chefstylerecipes-com/desserts/v2/06.webp" alt="Desserts" style="width:100%;height:100%;object-fit:cover;transition:transform 0.3s;" loading="lazy">
                            </div>
                            <h3 style="font-family:'Playfair Display', serif;font-size:1.125rem;color:#2d3436;margin:0;font-weight:600;">Desserts</h3>
                        </div>
                    </a>
                </div>
                
                <div class="col-6 col-md-4 col-lg-2">
                    <a href="/category/breakfast/" class="text-decoration-none">
                        <div class="category-icon-card text-center p-4" style="background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:all 0.3s;">
                            <div class="category-icon-circle mb-3" style="width:104px;height:104px;margin:0 auto;border-radius:50%;overflow:hidden;background:#faf9f7;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,0.08);">
                                <img src="https://recipescdn.b-cdn.net/categories/chefstylerecipes-com/breakfast/v2/05.webp" alt="Breakfast" style="width:100%;height:100%;object-fit:cover;transition:transform 0.3s;" loading="lazy">
                            </div>
                            <h3 style="font-family:'Playfair Display', serif;font-size:1.125rem;color:#2d3436;margin:0;font-weight:600;">Breakfast</h3>
                        </div>
                    </a>
                </div>
                
<style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}
.category-icon-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.1); }
.category-icon-card:hover .category-icon-circle img { transform: scale(1.06); }
.category-card-mysaved:hover { transform: translateY(-8px); box-shadow: 0 16px 40px rgba(0,0,0,0.15); }
.category-card-mysaved:hover img { transform: scale(1.1); }
</style>
</div>
  </div>
</section>
<section style="background:#fff;padding:5rem 2rem;">
  <div class="container" style="max-width:1200px;">
    <div class="row align-items-center mb-5">
      <div class="col-md-8">
        <span style="display:inline-block;background:var(--brand-primary-light);color:var(--brand-primary);padding:0.375rem 1rem;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem;">DELICIOUS</span>
        <h2 style="font-family:'Playfair Display', serif;font-size:2.5rem;color:#2d3436;margin-bottom:0.75rem;">Dinner Recipes</h2>
        <p style="color:#636e72;font-size:1.1rem;max-width:600px;">Discover delicious dinner recipes that bring joy to your table.</p>
      </div>
      <div class="col-md-4 text-md-end">
        <a href="/category/dinners/" class="btn px-4 py-2" style="background:var(--brand-primary);color:#fff;border-radius:50px;font-weight:600;transition:all 0.3s;">More Dinners <i class="bi bi-arrow-right ms-1"></i></a>
      </div>
    </div>
    <div class="row g-4" id="featured-dinners"><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/discover-the-joy-of-one-pot-creamy-mushroom-orzo-today" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/discover-the-joy-of-one-pot-creamy-mushroom-orzo-today_684f598fb9eb_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Discover the Joy of One Pot Creamy Mushroom Orzo Today!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Discover the Joy of One Pot Creamy Mushroom Orzo Today!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/baked-crack-chicken-an-amazing-ultimate-recipe" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/baked-crack-chicken-an-amazing-ultimate-recipe_c87204c401c8_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Baked Crack Chicken: An Amazing Ultimate Recipe" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Baked Crack Chicken: An Amazing Ultimate Recipe</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/ground-beef-pasta-in-tomato-sauce" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/ground-beef-pasta-in-tomato-sauce_07266137e837_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Ground Beef Pasta in Tomato Sauce" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Ground Beef Pasta in Tomato Sauce</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/slow-cooker-beef-stroganoff" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/slow-cooker-beef-stroganoff_8594b1a1c7a9_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Slow Cooker Beef Stroganoff" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Slow Cooker Beef Stroganoff</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/savor-the-flavor-easy-spicy-green-beans-recipe-at-home" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/savor-the-flavor-easy-spicy-green-beans-recipe-at-home_c09158af1553_f.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Savor the Flavor: Easy Spicy Green Beans Recipe at Home" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Savor the Flavor: Easy Spicy Green Beans Recipe at Home</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/garlic-butter-steak-pasta" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/garlic-butter-steak-pasta_6624a3bc9c8a_f.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Garlic Butter Steak Pasta" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Garlic Butter Steak Pasta</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}.recipe-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,0.12);}.recipe-card:hover img{transform:scale(1.05);}.recipe-card:hover h3{color:var(--brand-primary);}</style></div>
  </div>
</section>
<section style="background:#fafafa;padding:5rem 2rem;">
  <div class="container" style="max-width:1000px;">
    <div class="row align-items-center g-5">
      <div class="col-lg-5 text-center">
        <div class="position-relative d-inline-block">
          <img src="https://recipescdn.b-cdn.net/chefs/momrecipeideas-com-main-chef-20251215_010533.webp" alt="Linda" class="rounded-circle shadow-lg" style="width:280px;height:280px;object-fit:cover;border:5px solid #fff;">
        </div>
      </div>
      <div class="col-lg-7">
        <span style="display:inline-block;background:var(--brand-primary-light);color:var(--brand-primary);padding:0.375rem 1rem;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem;">AUTHOR</span>
        <h2 style="font-family:'Playfair Display', serif;font-size:2.25rem;color:#2d3436;margin-bottom:1.5rem;">Hi, I'm Linda!</h2>
        <p style="color:#636e72;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;">Welcome to momrecipeideas - my little corner of the internet where I share tested recipes that work in real home kitchens.</p>
        <a href="/about/" class="btn px-5 py-3" style="background:var(--brand-primary);color:#fff;border-radius:50px;font-weight:600;transition:all 0.3s;">More About Us <i class="bi bi-arrow-right ms-2"></i></a>
      </div>
    </div>
  </div>
</section>
<section style="background:#fff;padding:5rem 2rem;" id="recipes">
  <div class="container" style="max-width:1200px;">
    <div class="text-center mb-5">
      <h2 style="font-family:'Playfair Display', serif;font-size:2.5rem;color:#2d3436;margin-bottom:1rem;">Latest Recipes</h2>
      <p style="color:#636e72;font-size:1.1rem;">Fresh from our kitchen to yours</p>
    </div>
    <div class="row g-4"><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/blueberry-lemon-crinkle-cookies" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/blueberry-lemon-crinkle-cookies_ef716e2d5074_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Blueberry Lemon Crinkle Cookies" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Blueberry Lemon Crinkle Cookies</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/mini-beef-wellington-bites-recipe" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/mini-beef-wellington-bites-recipe_7724194314df_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Mini Beef Wellington Bites Recipe" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Appetizers</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Mini Beef Wellington Bites Recipe</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/indulge-in-the-ultimate-maple-bacon-waffle-burger-recipe-today" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/indulge-in-the-ultimate-maple-bacon-waffle-burger-recipe-today_3ac5a92b7a02_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Indulge in the Ultimate Maple Bacon Waffle Burger Recipe Today!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Breakfast</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Indulge in the Ultimate Maple Bacon Waffle Burger Recipe Today!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/discover-the-perfect-creamy-blt-pasta-salad-recipe-today" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/discover-the-perfect-creamy-blt-pasta-salad-recipe-today_1aa2e61142af_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Discover the Perfect Creamy BLT Pasta Salad Recipe Today!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Appetizers</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Discover the Perfect Creamy BLT Pasta Salad Recipe Today!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/create-a-cheesy-potato-egg-scramble-that-everyone-will-love" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/create-a-cheesy-potato-egg-scramble-that-everyone-will-love_c8266b18fad8_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Create a Cheesy Potato Egg Scramble That Everyone Will Love!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Breakfast</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Create a Cheesy Potato Egg Scramble That Everyone Will Love!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/discover-the-joy-of-one-pot-creamy-mushroom-orzo-today" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/discover-the-joy-of-one-pot-creamy-mushroom-orzo-today_684f598fb9eb_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Discover the Joy of One Pot Creamy Mushroom Orzo Today!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Discover the Joy of One Pot Creamy Mushroom Orzo Today!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/baked-crack-chicken-an-amazing-ultimate-recipe" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/baked-crack-chicken-an-amazing-ultimate-recipe_c87204c401c8_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Baked Crack Chicken: An Amazing Ultimate Recipe" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Baked Crack Chicken: An Amazing Ultimate Recipe</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/fried-ravioli" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/fried-ravioli_cde2237fb88f_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Fried Ravioli" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Appetizers</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Fried Ravioli</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/ground-beef-pasta-in-tomato-sauce" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/ground-beef-pasta-in-tomato-sauce_07266137e837_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Ground Beef Pasta in Tomato Sauce" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Ground Beef Pasta in Tomato Sauce</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/raspberry-brownies-indulge-in-this-delectable-recipe" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/raspberry-brownies-indulge-in-this-delectable-recipe_f3c252635960_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Raspberry Brownies: Indulge in This Delectable Recipe!" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Desserts</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Raspberry Brownies: Indulge in This Delectable Recipe!</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/slow-cooker-beef-stroganoff" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/slow-cooker-beef-stroganoff_8594b1a1c7a9_t.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Slow Cooker Beef Stroganoff" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Slow Cooker Beef Stroganoff</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><div class="col-md-4 col-lg-4 mb-4"><article class="recipe-card" style="background:#fff;border-radius:0.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s;">
  <a href="https://momrecipeideas.com/savor-the-flavor-easy-spicy-green-beans-recipe-at-home" class="text-decoration-none">
    <div style="position:relative;overflow:hidden;">
      <img src="https://recipescdn.b-cdn.net/recipes/savor-the-flavor-easy-spicy-green-beans-recipe-at-home_c09158af1553_f.webp" class="w-100" style="aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s;" alt="Savor the Flavor: Easy Spicy Green Beans Recipe at Home" loading="lazy">
      <span style="position:absolute;top:1rem;left:1rem;background:var(--brand-primary);color:#fff;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;border-radius:0.375rem;">Dinner</span>
    </div>
    <div style="padding:1.25rem;">
      <h3 style="font-family:'Playfair Display', Georgia, serif;font-size:1.125rem;color:#2d3436;margin-bottom:0.75rem;line-height:1.4;transition:color 0.2s;">Savor the Flavor: Easy Spicy Green Beans Recipe at Home</h3>
      <div style="display:flex;gap:1rem;font-size:0.875rem;color:#636e72;"><span><i class="bi bi-clock me-1"></i>30m prep</span><span><i class="bi bi-fire me-1"></i>45m cook</span></div>
    </div>
  </a>
</article></div><style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}.recipe-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,0.12);}.recipe-card:hover img{transform:scale(1.05);}.recipe-card:hover h3{color:var(--brand-primary);}</style></div>
  </div>
</section>
<!-- Newsletter Section -->
<section style="background:var(--brand-primary);padding:2rem 1.5rem;">
  <div class="container text-center" style="max-width:700px;">
    <h3 style="font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:1.5rem;margin-bottom:0.5rem;">Never Miss a Recipe!</h3>
    <p style="color:rgba(255,255,255,0.9);margin-bottom:1rem;font-size:0.9rem;">Get our latest recipes delivered to your inbox.</p>
    <button class="btn px-4" style="background:#fff;color:var(--brand-primary);border:none;border-radius:50px;font-weight:600;" data-bs-toggle="modal" data-bs-target="#brevoModal"><i class="bi bi-envelope me-2"></i>Subscribe</button>
  </div>
</section>

<!-- Brevo Modal -->
<div class="modal fade" id="brevoModal" tabindex="-1">
  <div class="modal-dialog modal-dialog-centered modal-lg">
    <div class="modal-content border-0 shadow-lg" style="border-radius:1rem;overflow:hidden;">
      <div class="modal-header border-0"><button type="button" class="btn-close" data-bs-dismiss="modal"></button></div>
      <div class="modal-body p-0"><iframe id="brevoIframe" width="100%" height="450" data-src="https://8b1b16d8.sibforms.com/serve/MUIFAHu1yQt24La3RRXIjLIVTMh0ifFvXfgAKXTTAEwuQR0Yc3nk57LLgSYzfvmPtu5T6uOooil4U46uvaY8tpoAodc3GvTFV6uECvFHylt7LiC-k--OxPfKsxScldsHxs5wNbTwarOHr2XvxFvUclbzTYcvNzasyqXN-WklffYVeEUTsJtcXi-pKfqsrzsEAc0hj-X10VRWT0u2" frameborder="0" scrolling="auto"></iframe></div>
    </div>
  </div>
</div>
<script>document.getElementById('brevoModal')?.addEventListener('show.bs.modal',function(){var iframe=document.getElementById('brevoIframe');if(iframe&&!iframe.src&&iframe.dataset.src)iframe.src=iframe.dataset.src;});</script>

<!-- Footer -->
<footer style="background:var(--brand-dark);color:#b2bec3;padding:3rem 0 1.5rem;">
  <div class="container" style="max-width:1200px;">
    <div class="row g-4">
      <div class="col-lg-4">
        <h4 style="font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:1.25rem;margin-bottom:0.75rem;"></h4>
        <p style="font-size:0.875rem;line-height:1.7;">Delicious homemade recipes</p>
        <div class="d-flex gap-3 mt-2"><a href="https://www.pinterest.com/MomRecipeIdeas/" class="footer-social" aria-label="Pinterest"><i class="bi bi-pinterest"></i></a></div>
      </div>
      <div class="col-lg-2 col-md-4">
        <h5 class="footer-heading">Recipes</h5>
        <ul class="footer-list"><li class="mb-2"><a href="/category/appetizers/" class="footer-link-mysaved">Appetizers</a></li><li class="mb-2"><a href="/category/dinner/" class="footer-link-mysaved">Dinner</a></li><li class="mb-2"><a href="/category/drinks/" class="footer-link-mysaved">Drinks</a></li><li class="mb-2"><a href="/category/desserts/" class="footer-link-mysaved">Desserts</a></li><li class="mb-2"><a href="/category/breakfast/" class="footer-link-mysaved">Breakfast</a></li></ul>
      </div>
      <div class="col-lg-2 col-md-4">
        <h5 class="footer-heading">Links</h5>
        <ul class="footer-list"><li><a href="/about/">About</a></li><li><a href="/contact/">Contact</a></li><li><a href="/faq/">FAQ</a></li></ul>
      </div>
      <div class="col-lg-4 col-md-4">
        <h5 class="footer-heading">Legal</h5>
        <ul class="footer-list"><li><a href="/privacy/">Privacy</a></li><li><a href="/terms/">Terms</a></li><li><a href="/cookies/">Cookies</a></li><li><a href="/gdpr/">GDPR</a></li></ul>
      </div>
    </div>
    <div class="text-center pt-3 mt-3" style="border-top:1px solid rgba(255,255,255,0.1);"><p style="font-size:0.8rem;margin:0;">&copy; 2026 </p></div>
  </div>
</footer>

<style>
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/playfair-display-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}
.footer-heading{color:#fff;font-size:0.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.05em;}
.footer-list{list-style:none;padding:0;margin:0;}
.footer-list li{margin-bottom:0.5rem;}
.footer-list a{color:#b2bec3;text-decoration:none;font-size:0.875rem;transition:color 0.2s;}
.footer-list a:hover{color:var(--brand-primary);}
.footer-social{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);color:#fff;border-radius:50%;text-decoration:none;transition:all 0.2s;}
.footer-social:hover{background:var(--brand-primary);transform:translateY(-2px);}
</style>

<script defer src="https://recipescdn.b-cdn.net/global/recipe-popup.js"></script>
</body>
</html>