/* Food/Recipe Influencer - Recipe Cards & Blog Style */
:root{--primary:#FF6B6B;--secondary:#FFA94D;--success:#51CF66;--dark:#2B2D42;--gray:#6C757D;--light-bg:#FFF8F3;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Georgia',serif;background:#fff;color:var(--dark);line-height:1.7;}

/* Header Food */
.header-food{position:sticky;top:0;background:rgba(255,255,255,0.98);box-shadow:0 2px 15px rgba(0,0,0,0.08);z-index:999;backdrop-filter:blur(10px);}
.header-wrap{max-width:1600px;margin:0 auto;padding:20px 60px;display:flex;justify-content:space-between;align-items:center;}
.logo-food{font-size:1.6rem;font-weight:700;color:var(--primary);}
.nav-food{display:flex;gap:45px;}
.nav-food a{text-decoration:none;color:var(--dark);font-weight:600;font-size:0.95rem;font-family:-apple-system,sans-serif;transition:color 0.3s;}
.nav-food a:hover{color:var(--primary);}
.subscribe-header-btn{padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:30px;font-weight:700;font-family:-apple-system,sans-serif;cursor:pointer;transition:transform 0.3s,background 0.3s;}
.subscribe-header-btn:hover{transform:scale(1.05);background:var(--secondary);}

/* Hero Food */
.hero-food{padding:80px 60px;background:var(--light-bg);display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;max-width:1600px;margin:0 auto;}
.hero-tag{display:inline-block;padding:8px 20px;background:var(--success);color:#fff;border-radius:20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-family:-apple-system,sans-serif;}
.hero-food-content h1{font-size:4.5rem;line-height:1.1;margin-bottom:25px;font-weight:700;}
.hero-food-content p{font-size:1.4rem;color:var(--gray);margin-bottom:40px;line-height:1.8;}
.hero-meta-food{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;}
.meta-item{display:flex;align-items:center;gap:15px;}
.meta-item .icon{font-size:2rem;}
.meta-item strong{display:block;font-size:1.3rem;color:var(--dark);font-family:-apple-system,sans-serif;}
.meta-item span{font-size:0.85rem;color:var(--gray);font-family:-apple-system,sans-serif;}
.btn-get-recipe{display:inline-block;padding:18px 50px;background:var(--primary);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-family:-apple-system,sans-serif;font-size:1.1rem;box-shadow:0 8px 25px rgba(255,107,107,0.3);transition:transform 0.3s,box-shadow 0.3s;}
.btn-get-recipe:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,107,107,0.4);}
.hero-food-image{border-radius:20px;background-size:cover;background-position:center;min-height:600px;box-shadow:0 20px 60px rgba(0,0,0,0.12);}

/* Recipes Section */
.recipes-section{padding:100px 60px;background:#fff;}
.recipes-header{text-align:center;margin-bottom:80px;}
.recipes-header h2{font-size:4rem;margin-bottom:40px;font-weight:700;}
.recipe-filters{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;}
.recipe-filter{padding:12px 30px;background:#fff;border:2px solid var(--light-bg);color:var(--dark);font-weight:700;font-family:-apple-system,sans-serif;cursor:pointer;border-radius:30px;transition:all 0.3s;}
.recipe-filter:hover,.recipe-filter.active{background:var(--primary);color:#fff;border-color:var(--primary);}
.recipes-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.recipe-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;}
.recipe-card:hover{transform:translateY(-10px);box-shadow:0 15px 50px rgba(0,0,0,0.15);}
.recipe-image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;}
.recipe-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
.recipe-card:hover .recipe-image-wrapper img{transform:scale(1.1);}
.recipe-overlay-actions{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;opacity:0;transition:opacity 0.3s;}
.recipe-card:hover .recipe-overlay-actions{opacity:1;}
.action-btn{padding:10px 18px;background:rgba(255,255,255,0.95);border:none;border-radius:20px;font-weight:700;font-size:0.85rem;cursor:pointer;font-family:-apple-system,sans-serif;transition:transform 0.3s;}
.action-btn:hover{transform:scale(1.05);}
.recipe-time-badge{position:absolute;bottom:20px;left:20px;padding:8px 18px;background:var(--primary);color:#fff;border-radius:20px;font-weight:700;font-size:0.9rem;font-family:-apple-system,sans-serif;}
.recipe-info{padding:30px;}
.recipe-info h3{font-size:1.8rem;margin-bottom:12px;font-weight:700;}
.recipe-info p{color:var(--gray);margin-bottom:20px;line-height:1.7;}
.recipe-stats{display:flex;gap:15px;flex-wrap:wrap;font-size:0.9rem;font-family:-apple-system,sans-serif;color:var(--gray);}

/* Categories Section */
.categories-section{padding:100px 60px;background:var(--light-bg);}
.categories-section h2{text-align:center;font-size:4rem;margin-bottom:80px;font-weight:700;}
.category-cards{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.category-card-food{padding:60px 40px;border-radius:16px;color:#fff;text-align:center;position:relative;overflow:hidden;transition:transform 0.3s;}
.category-card-food:hover{transform:translateY(-8px);}
.category-card-food h3{font-size:2.5rem;margin-bottom:10px;font-weight:700;}
.category-card-food p{font-size:1.2rem;margin-bottom:25px;opacity:0.95;}
.cat-link{display:inline-block;padding:12px 30px;background:rgba(255,255,255,0.2);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;font-family:-apple-system,sans-serif;backdrop-filter:blur(10px);transition:background 0.3s;}
.cat-link:hover{background:rgba(255,255,255,0.3);}

/* About Food Section */
.about-food-section{padding:100px 60px;background:#fff;}
.about-food-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;}
.about-food-image{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.12);}
.about-food-image img{width:100%;height:100%;object-fit:cover;display:block;}
.section-tag{display:block;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:0.85rem;margin-bottom:20px;font-family:-apple-system,sans-serif;}
.about-food-content h2{font-size:3.5rem;margin-bottom:30px;line-height:1.2;font-weight:700;}
.about-food-content p{font-size:1.2rem;line-height:1.9;color:var(--gray);margin-bottom:25px;}
.about-food-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:50px 0;padding:40px 0;border-top:2px solid var(--light-bg);border-bottom:2px solid var(--light-bg);}
.highlight-food{text-align:center;}
.highlight-food strong{display:block;font-size:3rem;color:var(--primary);margin-bottom:8px;font-family:-apple-system,sans-serif;}
.highlight-food span{color:var(--gray);font-size:0.95rem;font-family:-apple-system,sans-serif;}
.social-food h4{margin-bottom:20px;font-size:1.3rem;font-family:-apple-system,sans-serif;}
.social-links-food{display:flex;gap:15px;flex-wrap:wrap;}
.social-food-btn{padding:12px 25px;border-radius:30px;text-decoration:none;font-weight:700;font-family:-apple-system,sans-serif;transition:transform 0.3s;}
.social-food-btn:hover{transform:scale(1.05);}
.social-food-btn.instagram{background:#E4405F;color:#fff;}
.social-food-btn.youtube{background:#FF0000;color:#fff;}
.social-food-btn.pinterest{background:#E60023;color:#fff;}
.social-food-btn.tiktok{background:#000;color:#fff;}

/* Newsletter Food */
.newsletter-food{padding:100px 60px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;text-align:center;}
.newsletter-food-content{max-width:900px;margin:0 auto;}
.newsletter-icon{font-size:4rem;margin-bottom:25px;}
.newsletter-food-content h2{font-size:4rem;margin-bottom:20px;font-weight:700;}
.newsletter-food-content p{font-size:1.4rem;margin-bottom:50px;opacity:0.95;}
.newsletter-form-food{display:flex;gap:15px;max-width:600px;margin:0 auto 30px;}
.newsletter-form-food input{flex:1;padding:18px 28px;border:none;border-radius:50px;font-size:1.1rem;}
.newsletter-form-food button{padding:18px 45px;background:var(--dark);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform 0.3s;}
.newsletter-form-food button:hover{transform:scale(1.05);}
.newsletter-benefits{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;opacity:0.95;font-family:-apple-system,sans-serif;font-size:0.95rem;}

/* Contact Food Section */
.contact-food-section{padding:100px 60px;background:var(--light-bg);}
.contact-food-wrapper{max-width:900px;margin:0 auto;text-align:center;}
.contact-food-wrapper h2{font-size:4rem;margin-bottom:20px;font-weight:700;}
.contact-food-wrapper p{font-size:1.3rem;color:var(--gray);margin-bottom:60px;}
.contact-form-food{text-align:left;}
.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;}
.form-field{display:flex;flex-direction:column;gap:10px;}
.form-field label{font-weight:700;font-size:0.95rem;font-family:-apple-system,sans-serif;text-transform:uppercase;letter-spacing:0.5px;}
.form-field input,.form-field select,.form-field textarea{padding:16px 20px;border:2px solid #E5E5E5;border-radius:12px;font-size:1rem;font-family:Georgia,serif;transition:border-color 0.3s;}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);}
.btn-submit-food{width:100%;padding:18px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;font-family:-apple-system,sans-serif;margin-top:15px;transition:background 0.3s,transform 0.3s;}
.btn-submit-food:hover{background:var(--secondary);transform:translateY(-2px);}

/* Footer Food */
.footer-food{padding:80px 60px 40px;background:var(--dark);color:#fff;}
.footer-food-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;}
.footer-food-col h3{font-size:1.8rem;margin-bottom:20px;}
.footer-food-col p{opacity:0.8;line-height:1.8;}
.footer-food-col h4{margin-bottom:20px;font-weight:700;font-size:1.1rem;font-family:-apple-system,sans-serif;}
.footer-food-col ul{list-style:none;}
.footer-food-col li{margin-bottom:12px;}
.footer-food-col a{color:#fff;text-decoration:none;opacity:0.8;transition:opacity 0.3s;}
.footer-food-col a:hover{opacity:1;}
.footer-food-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);opacity:0.7;font-family:-apple-system,sans-serif;}

@media (max-width:1200px){
.recipes-grid{grid-template-columns:repeat(2,1fr);}
.category-cards{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:768px){
.hero-food{grid-template-columns:1fr;}
.hero-food-content h1{font-size:3rem;}
.recipes-grid{grid-template-columns:1fr;}
.category-cards{grid-template-columns:1fr;}
.about-food-grid{grid-template-columns:1fr;}
.about-food-highlights{grid-template-columns:1fr;}
.form-columns{grid-template-columns:1fr;}
.newsletter-form-food{flex-direction:column;}
.footer-food-grid{grid-template-columns:1fr;}
}
