body{font-family:var(--font-prosto-one),sans-serif;color:var(--text);background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%230a0e2a"/><path d="M0 50 Q 25 25, 50 50 T 100 50" stroke="rgba(147,112,219,0.05)" stroke-width="2" fill="none"/></svg>');background-attachment:fixed;line-height:1.7;overflow-x:hidden;font-size:1.1rem}.article-header{background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="%230a0e2a"/><path d="M0 50 Q 25 25, 50 50 T 100 50" stroke="rgba(147,112,219,0.05)" stroke-width="2" fill="none"/></svg>');color:#fff;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden;margin-top:80px}.article-header:before{top:-50%;left:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(171,222,185,.15) 0,rgba(171,222,185,0) 70%);animation:pulse 8s infinite alternate}.article-header:after,.article-header:before{content:"";position:absolute;border-radius:50%;z-index:0}.article-header:after{bottom:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(42,138,128,.15) 0,rgba(42,138,128,0) 70%);animation:pulse 6s infinite alternate-reverse}.article-header .container{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 30px}.breadcrumb{margin-bottom:30px;font-size:1rem;color:var(--gray);display:flex;align-items:center;gap:10px;justify-content:center}.breadcrumb a{color:var(--accent);text-decoration:none;transition:var(--transition)}.breadcrumb a:hover{color:var(--orange)}.breadcrumb span{color:var(--gray)}.article-category{background:linear-gradient(45deg,var(--accent) 0,var(--orange) 100%);color:var(--dark-bg);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.article-date,.article-read-time{color:var(--gray);font-size:1rem;margin:0 15px;display:inline-block}.article-date:before{content:"📅";margin-right:8px}.article-read-time:before{content:"⏱️";margin-right:8px}.article-title{font-size:1.5rem!important;font-weight:700;color:var(--text);margin-bottom:120px;line-height:1.2;background:linear-gradient(45deg,var(--accent) 0,var(--orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Montserrat Alternates,sans-serif!important}.article-author{margin-bottom:30px;margin-top:50px}.author-info{display:flex;align-items:center;gap:20px;padding:25px;background:var(--dark-card);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition);max-width:400px;margin:0 auto}.author-info:hover{border-color:var(--accent);transform:translateY(-2px)}.author-avatar{width:60px;height:60px;background:linear-gradient(45deg,var(--primary) 0,var(--secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.author-name{font-size:1.2rem;font-weight:600;color:var(--accent);margin-bottom:5px;font-family:Montserrat Alternates,sans-serif}.author-credentials{font-size:.9rem;color:var(--gray)}.article-excerpt{font-size:1.2rem;color:var(--text);line-height:1.7;padding:30px;background:var(--dark-card);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);border-left:4px solid var(--accent);transition:var(--transition);font-style:italic;max-width:600px;margin:0 auto}.article-excerpt:hover{border-color:var(--orange);transform:translateY(-2px)}.table-of-contents{padding:60px 0;background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9))}.toc-card{max-width:800px;margin:0 auto;padding:0 30px}.toc-title{font-size:2.2rem;font-weight:600;color:var(--accent);margin-bottom:30px;text-align:center;font-family:Montserrat Alternates,sans-serif}.toc-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.toc-nav li{margin:0}.toc-link{display:block;color:var(--text);text-decoration:none;font-size:1.1rem;line-height:1.5;padding:20px 25px;border-radius:15px;transition:var(--transition);background:var(--dark-card);border:1px solid hsla(0,0%,100%,.1);text-align:center}.toc-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-3px);background:rgba(147,112,219,.1)}.article-content{padding:60px 0;background:linear-gradient(45deg,rgba(10,14,42,.9),rgba(26,31,74,.9));min-height:100vh}.content-wrapper{max-width:800px;margin:0 auto;padding:0 30px}.article-body{background:var(--dark-card);border-radius:15px;padding:50px;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.article-body:hover{border-color:var(--accent)}.article-section{margin-bottom:50px}.article-section:last-child{margin-bottom:0}.article-section h2{font-size:2.2rem;font-weight:600;color:var(--accent);margin-bottom:25px;padding-top:60px;margin-top:-40px;font-family:Montserrat Alternates,sans-serif;border-bottom:2px solid var(--accent);padding-bottom:10px}.article-section p{font-size:1.1rem;color:var(--text);line-height:1.8;margin-bottom:20px}.benefits-list,.deficiency-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:15px}.benefits-list li,.deficiency-list li{position:relative;color:var(--text);font-size:1.1rem;line-height:1.6;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);padding:20px 25px 20px 60px;transition:var(--transition)}.benefits-list li:hover,.deficiency-list li:hover{background:rgba(147,112,219,.1);border-color:var(--accent);transform:translateX(5px)}.benefits-list li:before{content:"✅";background:rgba(76,175,80,.2)}.benefits-list li:before,.deficiency-list li:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.deficiency-list li:before{content:"⚠️";background:rgba(255,152,0,.2)}.foods-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.food-category{background:var(--dark-card);border-radius:15px;padding:30px;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.food-category:hover{border-color:var(--accent);transform:translateY(-5px)}.food-category h3{font-size:1.3rem;font-weight:600;color:var(--accent);margin-bottom:20px;font-family:Montserrat Alternates,sans-serif;display:flex;align-items:center;gap:10px}.food-category h3:before{content:"🍽️";font-size:1.2rem}.food-category ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.food-category li{padding:12px 16px;color:var(--text);font-size:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.food-category li:hover{background:rgba(147,112,219,.1);border-color:var(--accent)}.warning-box{background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:12px;padding:25px 25px 25px 72px;margin:30px 0;color:var(--text);font-size:1.1rem;line-height:1.7;position:relative}.warning-box:before{content:"⚠️";position:absolute;top:50%;left:24px;transform:translateY(-50%);font-size:1.6rem}.warning-box strong{color:#e74c3c;font-weight:600;display:inline-block;margin-right:6px}.article-section a{color:var(--accent);text-decoration:none;transition:var(--transition);font-weight:600}.article-section a:hover{color:var(--orange);text-decoration:underline}.article-sidebar{margin-top:50px;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-card{background:var(--dark-card);border-radius:15px;padding:30px;border:1px solid hsla(0,0%,100%,.1);margin-bottom:30px;transition:var(--transition)}.sidebar-card:hover{border-color:var(--accent);transform:translateY(-3px)}.sidebar-card h3{font-size:1.5rem;font-weight:600;color:var(--accent);margin-bottom:20px;font-family:Montserrat Alternates,sans-serif;display:flex;align-items:center;gap:10px}.sidebar-card h3:before{content:"📚";font-size:1.3rem}.sidebar-articles{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sidebar-articles li{margin:0}.sidebar-articles a{color:var(--text);text-decoration:none;font-size:1rem;line-height:1.5;transition:var(--transition);display:block;padding:15px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.sidebar-articles a:hover{color:var(--accent);background:rgba(147,112,219,.1);border-color:var(--accent);transform:translateX(5px)}.product-card{text-align:center;padding:25px;background:var(--dark-card);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.product-card:hover{border-color:var(--accent);transform:translateY(-5px)}.article-sidebar .product-card{text-decoration:none;color:inherit;cursor:pointer}.article-sidebar .product-card img{width:100%;height:280px;object-fit:contain;margin-bottom:20px;background:transparent;border-radius:12px;padding:0;border:none;transition:var(--transition)}.product-card:hover img{transform:scale(1.05)}.product-card h4{font-size:1.2rem;font-weight:600;color:var(--accent);margin-bottom:12px;font-family:Montserrat Alternates,sans-serif}.product-card p{font-size:1rem;color:var(--text);line-height:1.6;margin-bottom:20px}.product-link{display:inline-block;color:var(--accent);text-decoration:none;font-size:1rem;font-weight:600;padding:12px 24px;border:2px solid var(--accent);border-radius:25px;transition:var(--transition);background:rgba(147,112,219,.1)}.product-link:hover{background:var(--accent);color:var(--dark-bg);transform:translateY(-2px)}@media (max-width:768px){.article-header{padding:100px 0 60px;margin-top:60px}.article-title{font-size:4.2rem;margin-bottom:80px}.author-info{flex-direction:column;text-align:center;gap:15px}.article-section h2{font-size:1.8rem;padding-top:50px;margin-top:-30px}.foods-grid{grid-template-columns:1fr}.sidebar-card{padding:20px}.article-sidebar .product-card img{height:240px}.toc-card{padding:0 20px}.toc-title{font-size:1.8rem}}@media (max-width:480px){.article-header{padding:80px 0 40px;margin-top:50px}.article-title{font-size:2.8rem;margin-bottom:60px}.article-section h2{font-size:1.5rem;padding-top:40px;margin-top:-25px}.foods-grid{gap:20px}.food-category{padding:20px}.sidebar-card{padding:15px}.article-sidebar .product-card img{height:200px}}