.ingredients-results-section{padding:60px 20px;text-align:center}.container{max-width:1200px;margin:0 auto}.section-header{margin-bottom:40px}.section-title{font-size:42px;margin-bottom:16px;font-weight:700}.section-description{font-size:20px;margin:0 auto;max-width:460px;line-height:1.3;padding-top:20px;letter-spacing:-1px}.ingredients-tabs{margin-bottom:30px}.tabs-container{display:inline-flex;border-radius:12px;background-color:#fff;padding:10px 20px;margin:0 auto;overflow:auto;max-width:100%}.tab-button{background:none;border:none;font-size:16px;font-weight:600;padding:12px 24px;cursor:pointer;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button:hover{opacity:.8}.tab-button .active-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;width:0;transition:width .3s ease}.tab-button.active .active-indicator{width:80%}.ingredients-content{position:relative;background-color:#fff;border-radius:20px;padding:20px;max-width:1100px;margin:0 auto;overflow:hidden}.ingredient-panel{display:none;padding:20px}.ingredient-panel.active{display:block;animation:fadeIn .5s ease}.chart-title{font-size:30px;letter-spacing:-1px;font-weight:700;margin-bottom:20px;padding:12px 24px;background-color:#fff;border-radius:30px;display:inline-block}.chart-image-container{margin:20px auto 0;max-width:800px}.chart-image{max-width:100%;height:auto;border-radius:8px;display:block}.graph-disclaimer{font-size:12px;max-width:700px;margin:auto;padding-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 767px){.ingredients-results-section{padding:40px 0}.section-title{font-size:30px}.section-description{font-size:16px}.tabs-container{padding:5px 10px;justify-content:flex-start;overflow-x:auto}.ingredient-panel{padding:0}.tab-button{padding:10px 15px;font-size:14px}.chart-title{font-size:16px;padding:10px}}
