/* About Page Styles */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}
.fgfl-about-container{max-width:1200px;margin:0 auto;padding:2rem}
.fgfl-breadcrumb{margin-bottom:2rem;font-size:.95rem;color:#666}
.fgfl-breadcrumb a{color:#b9babc;text-decoration:none;transition:color .3s}
.fgfl-breadcrumb a:hover{color:#000}
.fgfl-breadcrumb .fgfl-separator{margin:0 .5rem;color:#999}

/* Hero Section */
.fgfl-about-hero{text-align:center;margin-bottom:0;padding:3rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e8f4f8 100%);border-radius:16px}
.fgfl-about-hero-content{max-width:720px;margin:0 auto}
.fgfl-about-hero h1{font-size:3rem;color:#2c3e50;margin-bottom:1.25rem;font-weight:800;letter-spacing:-.02em}
.fgfl-intro-text{font-size:1.2rem;color:#555;line-height:1.9;max-width:680px;margin:0 auto}

/* Chef Spotlight Section */
.fgfl-chef-spotlight{margin:3rem 0;padding:2.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06)}
.fgfl-chef-spotlight-inner{display:flex;gap:2.5rem;align-items:center}
.fgfl-chef-avatar{flex-shrink:0}
.fgfl-chef-avatar img{width:180px;height:180px;border-radius:50%;border:5px solid #b9babc;box-shadow:0 8px 30px rgba(185, 186, 188,.2);object-fit:cover;transition:transform .3s,box-shadow .3s}
.fgfl-chef-avatar img:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(185, 186, 188,.3)}
.fgfl-chef-details{flex:1}
.fgfl-chef-label{display:inline-block;background:#b9babc;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:.35rem .9rem;border-radius:50px;margin-bottom:.75rem}
.fgfl-chef-details h2{font-size:2rem;color:#2c3e50;margin-bottom:.75rem;font-weight:700}
.fgfl-chef-bio{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:1.25rem}
.fgfl-chef-stats{display:flex;gap:2rem}
.fgfl-stat{text-align:center;padding:1rem 1.5rem;background:#f8f9fa;border-radius:12px}
.fgfl-stat-number{display:block;font-size:2rem;font-weight:800;color:#b9babc;line-height:1}
.fgfl-stat-label{display:block;font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}

/* Story Paragraphs */
.fgfl-about-story{margin:2.5rem 0}
.fgfl-about-story-inner{max-width:800px;margin:0 auto}
.fgfl-about-story-inner p{font-size:1.1rem;line-height:1.9;color:#444;margin-bottom:1.5rem;text-align:left}
.fgfl-about-story-inner p:last-child{margin-bottom:0}

/* Sections Grid */
.fgfl-about-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}
.fgfl-about-card{background:#fff;padding:2.25rem;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s;border:1px solid #f0f0f0}
.fgfl-about-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}
.fgfl-about-card h2{color:#2c3e50;font-size:1.4rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:3px solid #b9babc;display:inline-block}
.fgfl-about-card ul{list-style:none;padding-left:0}
.fgfl-about-card ul li{padding:.7rem 0 .7rem 1.75rem;position:relative;color:#555;line-height:1.7;font-size:.98rem}
.fgfl-about-card ul li::before{content:"✓";position:absolute;left:0;color:#b9babc;font-weight:700;font-size:1.1rem}

/* CTA Section */
.fgfl-about-cta{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#b9babc 0%,#2980b9 100%);border-radius:16px;margin:2rem 0 1rem;color:#fff}
.fgfl-about-cta h2{font-size:2rem;font-weight:700;margin-bottom:.75rem}
.fgfl-about-cta p{font-size:1.15rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}
.fgfl-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.fgfl-cta-btn{display:inline-block;padding:.85rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s}
.fgfl-cta-btn.fgfl-primary{background:#fff;color:#b9babc;box-shadow:0 4px 15px rgba(0,0,0,.15)}
.fgfl-cta-btn.fgfl-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}
.fgfl-cta-btn.fgfl-secondary{background:rgba(255,255,255,.15);color:#fff;border:2px solid rgba(255,255,255,.4)}
.fgfl-cta-btn.fgfl-secondary:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}

@media (max-width:768px){
.fgfl-about-hero h1{font-size:2.25rem}
.fgfl-intro-text{font-size:1.05rem}
.fgfl-chef-spotlight-inner{flex-direction:column;text-align:center}
.fgfl-chef-avatar img{width:140px;height:140px}
.fgfl-chef-stats{justify-content:center}
.fgfl-about-sections{grid-template-columns:1fr}
.fgfl-about-card{padding:1.75rem}
.fgfl-about-cta h2{font-size:1.5rem}
}
@media (max-width:480px){
.fgfl-about-container{padding:1rem}
.fgfl-about-hero{padding:2rem 1rem}
.fgfl-about-hero h1{font-size:1.75rem}
.fgfl-chef-spotlight{padding:1.5rem}
.fgfl-chef-details h2{font-size:1.5rem}
.fgfl-about-card h2{font-size:1.2rem}
.fgfl-cta-btn{padding:.75rem 1.5rem;font-size:.9rem}
}

/* Enhanced Ad Type Cards */
.fgfl-ad-type-card{border:1px solid #e5e7eb;border-radius:12px;margin:16px 0;overflow:hidden;transition:all 0.2s;background:#fff}
.fgfl-ad-type-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
.fgfl-ad-type-header{background:#f9fafb;padding:16px;border-bottom:1px solid #e5e7eb}
.fgfl-ad-type-content{padding:16px;display:none}
.fgfl-ad-type-content.fgfl-active{display:block}

/* Toggle Switch */
.fgfl-toggle-switch{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}
.fgfl-toggle-slider{position:relative;display:inline-block;width:48px;height:24px;background:#cdd1d6;border-radius:24px;transition:all 0.2s}
.fgfl-toggle-slider:before{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.fgfl-toggle-switch input[type="checkbox"]{display:none}
.fgfl-toggle-switch input[type="checkbox"]:checked + .fgfl-toggle-slider{background:#10b981}
.fgfl-toggle-switch input[type="checkbox"]:checked + .fgfl-toggle-slider:before{transform:translateX(24px)}
.fgfl-toggle-label{font-weight:600;color:#333;font-size:16px}

/* Enhanced form styling for ads */
.fgfl-ad-type-content textarea{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px;resize:vertical;width:100%;font-family:monospace;font-size:12px}
.fgfl-ad-type-content textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}
.fgfl-ad-type-content input[type="number"], .fgfl-ad-type-content select{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;width:100%}
.fgfl-ad-type-content input[type="number"]:focus, .fgfl-ad-type-content select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}
.fgfl-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:640px){.fgfl-grid-2{grid-template-columns:1fr}}
