.calculate-btn i,.section-heading i{margin-right:var(--spacing-sm)}.nutrient-breakdown h4,.radio-option,.result-card,.results-header,.tool-header{text-align:center}:root{--primary-color:#333;--secondary-color:#555;--accent-color:#2ecc71;--text-color:#333;--light-text-color:#666;--border-color:#ddd;--background-color:#f9f9f9;--card-background:#ffffff;--shadow-color:rgba(0,0,0,0.08);--z-index-header:100;--z-index-modal:1000;--z-index-overlay:999;--dark-primary-color:#eee;--dark-secondary-color:#bbb;--dark-accent-color:#2ecc71;--dark-text-color:#e0e0e0;--dark-light-text-color:#ccc;--dark-border-color:#444;--dark-background-color:#1a1a1a;--dark-card-background:#222;--dark-shadow-color:rgba(0,0,0,0.2);--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:5px;--border-radius-md:8px;--border-radius-lg:10px;--box-shadow-sm:0 2px 5px rgba(0,0,0,0.05);--box-shadow-md:0 3px 10px var(--shadow-color);--box-shadow-lg:0 5px 15px rgba(0,0,0,0.15)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Roboto,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color);transition:background-color .3s,color .3s}body.dark-mode{color:var(--dark-text-color);background-color:var(--dark-background-color)}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-lg);font-size:.95rem}.breadcrumb a{color:var(--light-text-color);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb-separator{margin:0 var(--spacing-xs);color:var(--border-color)}.breadcrumb span:last-child{color:var(--primary-color);font-weight:500}body.dark-mode .breadcrumb a,body.dark-mode .help-text,body.dark-mode .macro-card .macro-unit,body.dark-mode .result-card .unit,body.dark-mode .result-card h3,body.dark-mode .result-description,body.dark-mode .tool-description{color:var(--dark-light-text-color)}body.dark-mode .breadcrumb a:hover,body.dark-mode .breadcrumb span:last-child,body.dark-mode .info-section h2,body.dark-mode .info-section h3,body.dark-mode .info-section strong,body.dark-mode .macro-card .macro-name,body.dark-mode .macronutrient-guidance h3,body.dark-mode .nutrient-breakdown h4,body.dark-mode .nutrient-label,body.dark-mode .nutrient-value,body.dark-mode .result-card .value,body.dark-mode .result-title,body.dark-mode .section-heading,body.dark-mode .tool-header h1{color:var(--dark-primary-color)}body.dark-mode .breadcrumb-separator{color:var(--dark-border-color)}.tool-header{margin-bottom:var(--spacing-xl)}.tool-header h1{font-size:2.2rem;font-weight:800;margin-bottom:var(--spacing-sm);color:var(--primary-color)}.tool-description{max-width:700px;margin:0 auto;color:var(--light-text-color);font-size:1.1rem;line-height:1.6}.calculator-interface{background:var(--card-background);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}body.dark-mode .calculator-interface{background:var(--dark-card-background);box-shadow:var(--box-shadow-md)}.form-section{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--border-radius-md);background:var(--background-color);border-left:4px solid var(--primary-color)}.form-row,.section-heading{display:flex;margin-bottom:var(--spacing-md)}body.dark-mode .radio-option.selected,body.dark-mode .radio-option:hover{border-color:var(--dark-accent-color)}body.dark-mode .form-section{background:var(--dark-background-color);border-left-color:var(--dark-accent-color)}.radio-option.selected,.radio-option:hover{border-color:var(--primary-color)}.section-heading{font-size:1.25rem;font-weight:600;color:var(--primary-color);align-items:center}.section-heading i{color:var(--primary-color)}body.dark-mode .macro-card .macro-value,body.dark-mode .section-heading i{color:var(--dark-accent-color)}body.dark-mode .form-label,body.dark-mode .info-section li,body.dark-mode .info-section p,body.dark-mode .radio-option{color:var(--dark-text-color)}.form-row{flex-wrap:wrap;gap:var(--spacing-lg)}.error-message.visible,.form-label,.results-section.visible{display:block}.form-group{flex:1 1 200px}.form-label{font-weight:500;margin-bottom:.25rem;color:var(--text-color)}.input-icon,.input-unit{top:50%;transform:translateY(-50%);color:var(--light-text-color);z-index:1}.input-with-icon,.select-with-icon{position:relative}input[type=number],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.input-icon{position:absolute;left:12px}.input-unit{position:absolute;right:12px;font-size:.9rem;pointer-events:none}.form-select,input.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:1rem;transition:border-color .3s,box-shadow .3s;background-color:var(--card-background);color:var(--text-color)}.error-message,.help-text{font-size:.85rem;margin-top:var(--spacing-xs)}.select-with-icon select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20512%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M119.5%20326.9L3.5%20209.1c-4.7-4.7-4.7-12.3%200-17l7.1-7.1c4.7-4.7%2012.3-4.7%2017%200L128%20297.9l100.5-100.9c4.7-4.7%2012.3-4.7%2017%200l7.1%207.1c4.7%204.7%204.7%2012.3%200%2017L136.5%20326.9c-4.7%204.6-12.3%204.6-17-.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right 12px center;background-size:.8em;padding-right:2.5rem}body.dark-mode .select-with-icon select{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20512%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M119.5%20326.9L3.5%20209.1c-4.7-4.7-4.7-12.3%200-17l7.1-7.1c4.7-4.7%2012.3-4.7%2017%200L128%20297.9l100.5-100.9c4.7-4.7%2012.3-4.7%2017%200l7.1%207.1c4.7%204.7%204.7%2012.3%200%2017L136.5%20326.9c-4.7%204.6-12.3%204.6-17-.1z%22%2F%3E%3C%2Fsvg%3E')}.input-with-icon input.form-input+.input-unit{padding-right:3.5rem}input.form-input:focus,select.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(51,51,51,.2);outline:0}body.dark-mode input.form-input,body.dark-mode select.form-select{background:var(--dark-background-color);border-color:var(--dark-border-color);color:var(--dark-text-color)}body.dark-mode input.form-input:focus,body.dark-mode select.form-select:focus{border-color:var(--dark-accent-color);box-shadow:0 0 0 2px rgba(46,204,113,.2)}.error-message{color:#e74c3c;display:none}.help-text,.result-card h3{color:var(--light-text-color)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}button:focus,input:focus{outline:2px dashed var(--accent-color);outline-offset:2px}.radio-option{flex:1 1 auto;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:.2s;font-weight:500;color:var(--text-color)}.radio-option.selected{background-color:var(--primary-color);color:#fff}body.dark-mode .radio-option{background-color:var(--dark-background-color);border-color:var(--dark-border-color)}.calculate-btn:hover,body.dark-mode .calculate-btn{background-color:#fff;color:#000}body.dark-mode .radio-option.selected{background-color:var(--dark-accent-color);color:#fff}.calculate-btn,body.dark-mode .calculate-btn:hover{background-color:#000;color:#fff}.calculate-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius-md);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:var(--spacing-xl)}.calculate-btn:hover{transform:translateY(-2px)}.calculate-btn:active{transform:translateY(0)}@media (max-width:768px){.calculator-interface{padding:var(--spacing-lg)}.button-group,.form-row{flex-direction:column;gap:var(--spacing-md)}.form-group{width:100%;margin-bottom:var(--spacing-sm)}.radio-group{flex-direction:column;gap:var(--spacing-sm)}.radio-option{padding:var(--spacing-md)}.result-cards{grid-template-columns:1fr;gap:var(--spacing-md)}.result-card{width:100%}.nutrient-bars{flex-direction:column}.nutrient-bar{width:100%;margin-bottom:var(--spacing-md)}.btn-calculate,.reset-btn,.share-btn{max-width:100%}.info-section h2{font-size:1.8rem}.info-list li,.simple-steps li{font-size:.95rem}}@media (max-width:480px){.form-row{gap:0}.form-group{margin-bottom:var(--spacing-xs)}.tool-header h1{font-size:1.5rem;line-height:1.2}.tool-description{font-size:1rem}.calculator-interface{padding:var(--spacing-md)}.section-heading{font-size:1.1rem}.result-title{font-size:1.3rem}.nutrient-label,.nutrient-value,.result-card-title{font-size:.9rem}.result-card-value{font-size:1.8rem}.btn-calculate,.reset-btn,.share-btn{font-size:.95rem;padding:var(--spacing-sm) var(--spacing-md)}}.btn-calculate{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-xl);font-size:1rem;border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;transition:background .3s,transform .1s;display:flex;align-items:center;justify-content:center;width:100%;max-width:350px;margin:var(--spacing-lg) auto}.results-section,.section-box{border-radius:var(--border-radius-lg)}.results-header,.section-box{margin-bottom:var(--spacing-xl)}.btn-calculate:hover{background:var(--secondary-color)}.btn-calculate:active{transform:scale(.98)}.btn-calculate i{margin-right:var(--spacing-xs)}body.dark-mode .btn-calculate{background:var(--dark-accent-color)}body.dark-mode .btn-calculate:hover{background:#27ae60}.section-box{padding:var(--spacing-xl);background:var(--card-background);box-shadow:var(--box-shadow-sm)}.results-section{padding:var(--spacing-xxl);background:linear-gradient(135deg,var(--background-color) 0,#f8f9fa 100%);border:none;margin-top:var(--spacing-xxl);display:none;animation:.5s fadeIn;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.results-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-color),#4a90e2)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .results-section{background:linear-gradient(135deg,var(--dark-background-color) 0,#1a1a1a 100%)}body.dark-mode .results-section::before{background:linear-gradient(90deg,var(--dark-accent-color),#6a3093)}.results-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.results-icon{background:linear-gradient(45deg,var(--accent-color),#4a90e2);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);font-size:1.8rem;box-shadow:0 5px 15px rgba(0,0,0,.2)}.result-title{font-weight:800;color:var(--primary-color);margin:0;font-size:2.2rem;letter-spacing:-.03em;line-height:1.2}body.dark-mode .results-icon{background:linear-gradient(45deg,var(--dark-accent-color),#6a3093)}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.button-group,.macronutrient-grid,.nutrient-bar,.nutrient-bars{gap:var(--spacing-md)}.result-card{background:var(--card-background);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow-md);transition:transform .3s,box-shadow .3s;border:1px solid var(--border-color)}.info-section,.macro-card,body.dark-mode .macro-card{box-shadow:var(--box-shadow-sm)}.result-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,0,0,.12)}body.dark-mode .result-card{background:var(--dark-card-background);border-color:var(--dark-border-color)}.result-card h3{font-size:1rem;margin-bottom:var(--spacing-xs)}.macronutrient-guidance h3,.nutrient-breakdown h4{font-size:1.2rem;margin-bottom:var(--spacing-md)}.result-card .value{font-size:1.8rem;font-weight:700;color:var(--primary-color)}.result-card .unit{font-size:1rem;color:var(--light-text-color);margin-left:5px}.result-description{font-size:.95rem;color:var(--light-text-color);margin-bottom:var(--spacing-md);text-align:center}.result-tip-box{background-color:#e6f7ff;border-left:4px solid #2196f3;padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg);font-size:.9rem;color:#333}.nutrient-label,.nutrient-value{font-size:.95rem;font-weight:600}.macro-card .macro-name,.macronutrient-guidance h3,.nutrient-breakdown h4,.nutrient-label,.nutrient-value{color:var(--primary-color)}body.dark-mode .result-tip-box{background-color:#1a2a3a;border-left-color:#64b5f6;color:var(--dark-text-color)}.nutrient-bars{display:flex;flex-direction:column;margin-bottom:var(--spacing-xl)}.nutrient-bar{display:flex;align-items:center}.nutrient-label{flex-basis:80px}.nutrient-progress{flex-grow:1;height:10px;background-color:var(--background-color-light);border-radius:5px;overflow:hidden}body.dark-mode .nutrient-progress{background-color:var(--dark-background-color-light)}.nutrient-fill{height:100%;border-radius:5px;transition:width .5s ease-out}.nutrient-fill.protein{background-color:#28a745}.nutrient-fill.carbs{background-color:#007bff}.nutrient-fill.fat{background-color:#ffc107}.nutrient-value{flex-basis:100px;text-align:right}.macronutrient-guidance{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}body.dark-mode .macronutrient-guidance{border-top-color:var(--dark-border-color)}.macronutrient-grid{display:grid;grid-template-columns:1fr}.macro-card{background:var(--card-background);border-radius:var(--border-radius-md);padding:var(--spacing-md);text-align:center}.btn-primary,.reset-btn{padding:var(--spacing-sm) var(--spacing-lg);font-weight:500;font-size:.95rem;cursor:pointer}body.dark-mode .macro-card{background:var(--dark-card-background)}.macro-card .macro-name{font-weight:600;margin-bottom:var(--spacing-xs)}.macro-card .macro-value{font-size:1.5rem;font-weight:700;color:var(--accent-color)}.macro-card .macro-unit{font-size:.9rem;color:var(--light-text-color);margin-left:5px}.button-group{display:flex;justify-content:center;margin-top:var(--spacing-xl);flex-wrap:wrap}.share-section{display:flex;justify-content:center;margin-top:var(--spacing-md)}.btn-primary{background-color:var(--accent-color);color:#fff;border:none;border-radius:var(--border-radius-sm);transition:background-color .3s}.info-section h2,.info-section h3,.reset-btn{color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color)}body.dark-mode .btn-primary{background-color:var(--dark-accent-color)}body.dark-mode .btn-primary:hover{background-color:#27ae60}.reset-btn{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:.3s}.reset-btn:hover{background-color:var(--background-color-light);border-color:var(--primary-color)}body.dark-mode .reset-btn{background-color:var(--dark-background-color);color:var(--dark-primary-color);border-color:var(--dark-border-color)}body.dark-mode .reset-btn:hover{background-color:var(--dark-background-color-light);border-color:var(--dark-primary-color)}body.dark-mode .btn-action{background-color:var(--dark-card-background);border-color:var(--dark-border-color);color:var(--dark-text-color)}body.dark-mode .btn-action:hover{background-color:var(--dark-background-color);border-color:var(--dark-accent-color)}.info-section{padding:var(--spacing-xl);margin:var(--spacing-xl) 0;border-radius:var(--border-radius-md);background-color:var(--card-background);border-left:4px solid var(--primary-color)}body.dark-mode .info-section{background-color:var(--dark-card-background);border-left-color:var(--dark-accent-color)}.info-section h2{margin-top:0;font-size:1.75rem;margin-bottom:var(--spacing-lg);font-weight:700}.info-section h3{font-size:1.35rem;margin:var(--spacing-lg) 0 var(--spacing-md);font-weight:600}.faq-item,.info-section p{margin-bottom:var(--spacing-md)}.info-section p{line-height:1.7;color:var(--text-color)}.info-section ol,.info-section ul{margin:var(--spacing-md) 0 var(--spacing-lg) var(--spacing-lg)}.info-section li{margin-bottom:var(--spacing-xs);line-height:1.6;color:var(--text-color)}.info-section strong{font-weight:600;color:var(--primary-color)}.faq-item{border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden}body.dark-mode .faq-item{border-color:var(--dark-border-color)}.faq-question{padding:var(--spacing-md);font-weight:100;background-color:var(--background-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--primary-color);transition:background-color .2s}.faq-question:after{content:"\f107";font-family:"Font Awesome 5 Free";margin-left:var(--spacing-xs);transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(180deg)}.faq-question:hover{background-color:var(--border-color)}body.dark-mode .faq-question{background-color:var(--dark-background-color);color:var(--dark-primary-color)}body.dark-mode .faq-question:hover{background-color:var(--dark-border-color)}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:.3s;background-color:var(--card-background);color:var(--text-color)}.faq-item.active .faq-answer{padding:var(--spacing-md);max-height:1000px}body.dark-mode .faq-answer{background-color:var(--dark-card-background);color:var(--dark-text-color)}.related-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.related-tool-card{background:var(--card-bg,#fff);border:1px solid #e0e0e0;border-radius:10px;padding:15px;transition:.3s;text-decoration:none;color:inherit;display:block}.related-tool-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:var(--primary-color,#3498db)}.tool-card-header{display:flex;align-items:center;margin-bottom:10px}.tool-card-icon{font-size:24px;margin-right:10px;color:var(--primary-color,#3498db)}.tool-card-title{font-size:18px;font-weight:600;margin:0}body.dark-mode .related-tool-card{background:#2d2d2d;border-color:#444}body.dark-mode .tool-card-desc{color:#bbb}@media (max-width:768px){.related-tools-grid{grid-template-columns:1fr}}@media (min-width:1024px){.related-tools-grid,.result-cards{grid-template-columns:repeat(2,1fr)}.tool-container{max-width:1200px;margin:0 auto;padding:0 2rem}.cd-wrapper{max-width:900px;margin:0 auto}.calculate-btn,.calculator-interface,.result-section{margin-left:auto;margin-right:auto}.calculator-interface{padding:3rem;margin-bottom:3rem;max-width:800px}.form-section{padding:2rem;margin-bottom:2rem}.form-group,.section-heading{margin-bottom:1.5rem}.section-heading{font-size:1.5rem}.section-heading i{font-size:1.3rem;margin-right:1rem}.form-label{font-size:1.1rem;margin-bottom:.75rem;font-weight:600}.form-select,input.form-input{padding:1rem 1.25rem 1rem 3rem;font-size:1.1rem;border-radius:8px;border-width:2px}.input-icon{left:1rem;font-size:1.1rem}.input-unit{right:1rem;font-size:1rem}.calculate-btn{padding:1.25rem 2.5rem;font-size:1.25rem;margin-top:2.5rem;border-radius:10px;max-width:400px}.calculate-btn i{margin-right:.75rem;font-size:1.2rem}.result-section{padding:3rem;margin-top:3rem;max-width:900px;border-radius:15px}.result-title{font-size:2.5rem;margin-bottom:2rem}.result-cards{gap:2rem;margin-bottom:2.5rem}.related-tool-card,.result-card{padding:2rem;border-radius:12px}.result-card-title{font-size:1.1rem;margin-bottom:1rem}.result-card-title i{font-size:1.3rem;margin-right:.75rem}.result-card-value{font-size:2.5rem;margin-bottom:.75rem}.result-card-description{font-size:1rem}.result-card.highlight .result-card-value{font-size:3rem}.result-description{font-size:1.1rem;margin-bottom:2rem;line-height:1.7}.result-tip{font-size:1rem;padding:1.25rem;border-radius:8px}.result-tip i{font-size:1.2rem;margin-right:.75rem}.nutrient-breakdown h4{font-size:1.5rem;margin-bottom:2rem}.nutrient-bars{gap:1.5rem;margin-bottom:2.5rem}.nutrient-bar{gap:1.5rem}.nutrient-label{flex-basis:100px;font-size:1.1rem}.nutrient-progress{height:12px}.nutrient-value{flex-basis:120px;font-size:1.1rem}.button-group{gap:1.5rem;margin-top:2.5rem}.reset-btn,.share-btn{padding:1rem 2rem;font-size:1.1rem;border-radius:8px}.info-section{padding:3rem;margin:3rem auto;max-width:1000px}.faq-item.active .faq-answer,.faq-question{padding:1.5rem 2rem}.info-section h2{font-size:2.25rem;margin-bottom:2rem}.info-section h3{margin:2rem 0 1.5rem}.info-section p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.info-section li{font-size:1.05rem;line-height:1.7;margin-bottom:.75rem}.faq-question{font-size:1rem}.faq-answer p{font-size:1rem;line-height:1.7}.related-tools-grid{gap:2rem}.tool-card-icon{font-size:2rem;margin-right:1rem}.tool-card-title{font-size:1.25rem}}@media (min-width:1280px){.tool-container{max-width:1400px;padding:0 3rem}.calculator-interface{padding:2rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.result-section{max-width:1100px;padding:4rem}.related-tools-grid,.result-cards{grid-template-columns:repeat(4,1fr);gap:2.5rem}.info-section{max-width:1200px;padding:4rem}}@media print{body{background:#fff;color:#000}.calculator-interface,.info-section,.results-section{box-shadow:none;border:none}.btn-calculate,.reset-btn,.share-section,footer,header{display:none!important}}@media (max-width:1024px){html{font-size:15px}}@media (max-width:768px){.form-row,.radio-group{flex-direction:column}.calculator-interface,.info-section,.results-section{padding:var(--spacing-lg)}.form-row{gap:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-sm)}.radio-option,.related-tool-card{padding:var(--spacing-md)}.btn-calculate{padding:var(--spacing-md) var(--spacing-lg);font-size:.95rem}.faq-item.active .faq-answer,.faq-question{padding:var(--spacing-sm) var(--spacing-md)}.macronutrient-grid,.related-tools-grid,.results-grid{grid-template-columns:1fr}.info-section h2,.result-card .value{font-size:1.5rem}.info-section h3{font-size:1.2rem}.faq-question{font-size:.9rem}.action-buttons{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.btn-action{width:100%}html{font-size:14px}}@media (max-width:480px){.calculator-interface,.form-section,.info-section,.results-section{padding:var(--spacing-md)}.macronutrient-guidance h3,.related-tool-card h3,.section-heading{font-size:1.1rem}.faq-question,.form-label{font-size:.9rem}input.form-input,select.form-select{font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm);padding-left:2rem}.btn-action,.btn-calculate,.radio-option{font-size:.9rem;padding:var(--spacing-sm)}.faq-item.active .faq-answer,.faq-question{padding:var(--spacing-xs) var(--spacing-sm)}.results-title{font-size:1.2rem}.info-section h2,.macro-card .macro-value,.result-card .value{font-size:1.3rem}.info-section h3{font-size:1rem}.info-section li,.info-section p,.related-tool-card p{font-size:.85rem}html{font-size:13px}}.select-padded{padding-left:1rem!important}.select-dropdown{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'0 0 20 20\'%3e%3cpath stroke=\'%236b7280\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\' d=\'m6 8 4 4 4-4\'/%3e%3c/svg%3e');background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-left:1rem;padding-right:3rem}