.featured-categories{background-color:var(--recipe-warm-white)}.featured-category-card{position:relative;display:block;border-radius:var(--recipe-border-radius);overflow:hidden;text-decoration:none}.featured-category-card:hover .featured-category-image img{transform:scale(1.05)}.featured-category-image{aspect-ratio:3/4;overflow:hidden}.featured-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-category-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 100%)}.featured-category-title{font-family:var(--recipe-font-heading);font-size:1.25rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width:768px){.featured-category-title{font-size:1.5rem}}.cooking-tonight{background-color:var(--recipe-warm-white);border-bottom:1px solid var(--recipe-border-color)}.cooking-tonight-title{font-family:var(--recipe-font-heading);font-size:1.75rem;font-weight:700;color:var(--recipe-text-dark);margin-bottom:.5rem}@media (min-width:768px){.cooking-tonight-title{font-size:2rem}}.cooking-tonight-subtitle{font-size:1rem;margin-bottom:0}.cooking-icons-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin:0 auto}@media (min-width:768px){.cooking-icons-grid{gap:1.5rem}}.cooking-icon-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:var(--recipe-transition)}.cooking-icon-item:hover .cooking-icon-circle{border-color:var(--recipe-primary);background-color:rgba(255,206,84,.1)}.cooking-icon-circle{width:90px;height:90px;border-radius:50%;border:2px dashed var(--recipe-warm-gray);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:var(--recipe-transition);background-color:var(--recipe-warm-white)}@media (min-width:768px){.cooking-icon-circle{width:110px;height:110px}}.cooking-icon-circle.browse-all{border-style:solid;border-color:var(--recipe-primary);background-color:rgba(255,206,84,.1)}.cooking-icon-circle.browse-all .cooking-icon-svg,.cooking-icon-circle.browse-all svg{color:var(--recipe-primary-dark)}.cooking-icon-circle .cooking-icon-svg,.cooking-icon-circle i,.cooking-icon-circle svg{display:flex;align-items:center;justify-content:center}.cooking-icon-circle i,.cooking-icon-circle svg,.cooking-icon-svg{width:36px;height:36px;color:var(--recipe-warm-gray);font-size:36px;line-height:1}@media (min-width:768px){.cooking-icon-circle i,.cooking-icon-circle svg,.cooking-icon-svg{width:44px;height:44px;font-size:44px}}.cooking-icon-label{font-size:.8rem;font-weight:500;color:var(--recipe-text-dark);text-align:center}@media (min-width:768px){.cooking-icon-label{font-size:.875rem}}.ebook-banner{background-color:var(--recipe-primary);padding:1.25rem 0}.ebook-banner-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:768px){.ebook-banner-content{flex-wrap:nowrap}}.ebook-banner-image{flex-shrink:0}.ebook-banner-image img{height:80px;width:auto;border-radius:var(--recipe-border-radius);box-shadow:var(--recipe-shadow)}@media (min-width:768px){.ebook-banner-image img{height:100px}}.ebook-banner-text{text-align:center}@media (min-width:768px){.ebook-banner-text{text-align:left}}.ebook-banner-text h2{font-family:var(--recipe-font-heading);font-size:1.25rem;font-weight:700;color:var(--recipe-text-dark);margin:0}@media (min-width:768px){.ebook-banner-text h2{font-size:1.5rem}}.ebook-banner-cta{background-color:var(--recipe-secondary);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:var(--recipe-border-radius);text-transform:uppercase;letter-spacing:.02em;transition:var(--recipe-transition);white-space:nowrap}.ebook-banner-cta:hover{background-color:var(--recipe-secondary-dark);color:#fff;transform:translateY(-1px)}.about-author{background-color:var(--recipe-warm-white);overflow:hidden}.about-author-grid{display:grid;gap:2rem;align-items:start;max-width:100%;overflow:hidden}@media (min-width:768px){.about-author-grid{grid-template-columns:auto 1fr auto;gap:2.5rem}}.about-author-photo{display:flex;justify-content:center;max-width:100%}.author-photo-circle{width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid var(--recipe-primary);box-shadow:var(--recipe-shadow-lg);flex-shrink:0}@media (max-width:576px){.author-photo-circle{width:150px;height:150px}}@media (min-width:768px){.author-photo-circle{width:220px;height:220px}}.author-photo-circle img{width:100%;height:100%;object-fit:cover}.author-photo-circle .author-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--recipe-cream-dark);color:var(--recipe-text-light);font-size:3rem}.about-author-content{text-align:center;max-width:100%;overflow:hidden}@media (min-width:768px){.about-author-content{text-align:left}}.about-author-welcome{font-family:var(--recipe-font-accent);font-size:1.5rem;color:var(--recipe-primary-dark);display:block;margin-bottom:.25rem}.about-author-title{font-family:var(--recipe-font-heading);font-size:1.5rem;font-weight:700;color:var(--recipe-text-dark);margin-bottom:1rem}@media (min-width:768px){.about-author-title{font-size:1.75rem}}.about-author-bio{font-size:1rem;line-height:1.7;color:var(--recipe-text-muted);margin-bottom:1.5rem}.about-author-link{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;color:var(--recipe-text-dark);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--recipe-primary);padding-bottom:.25rem;transition:var(--recipe-transition)}.about-author-link:hover{color:var(--recipe-primary-dark)}.about-author-social{background-color:var(--recipe-cream-dark);border-radius:var(--recipe-border-radius);padding:1.5rem;text-align:center}@media (min-width:768px){.about-author-social{min-width:200px}}.social-title{font-family:var(--recipe-font-heading);font-size:.875rem;font-weight:700;color:var(--recipe-text-dark);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.social-title::after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--recipe-primary),transparent);margin:.5rem auto 0}.social-buttons{display:flex;flex-direction:column;gap:.5rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--recipe-border-radius);font-size:.875rem;font-weight:500;text-decoration:none;transition:var(--recipe-transition);border:1px solid var(--recipe-border-color);background-color:var(--recipe-warm-white);color:var(--recipe-text-dark)}.social-btn svg{width:18px;height:18px}.social-btn:hover{transform:translateY(-1px);box-shadow:var(--recipe-shadow-sm)}.social-btn.pinterest:hover{background-color:#e60023;border-color:#e60023;color:#fff}.social-btn.facebook:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}.social-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent;color:#fff}.social-btn.youtube:hover{background-color:red;border-color:red;color:#fff}.social-btn.tiktok:hover{background-color:#000;border-color:#000;color:#fff}.section-header{text-align:center}.section-title{font-family:var(--recipe-font-heading);font-size:1.5rem;font-weight:700;color:var(--recipe-text-dark);margin:0}@media (min-width:768px){.section-title{font-size:1.75rem}}.latest-recipes .section-header,.popular-recipes .section-header{margin-bottom:2rem}/*# sourceMappingURL=index.bundle.css.map */
