.product-meta-badges{display: flex;flex-direction: column;gap: 8px;margin: 12px 0 8px 0}.badge-row-guidelines, .badge-row-gi-diabetes{display: flex;flex-wrap: wrap;gap: 8px}.hero-product-features{display: flex;flex-wrap: wrap;gap: 10px;margin: 4px 0 16px 0}.badge{font-size: 12px;font-weight: 600;padding: 4px 16px;border-radius: 50px;display: inline-block;letter-spacing: 0.3px;transition: var(--transition-fast);white-space: nowrap}.badge:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)}.badge-guideline{background: #E8F0FE;color: var(--zone-b-accent);border: 1px solid rgba(27, 79, 114, 0.12)}.badge-gi{background: #E8F5E9;color: #2E7D32;border: 1px solid rgba(46, 125, 50, 0.15);font-weight: 700}.badge-diabetes{background: #FFF8E1;color: #B87333;border: 1px solid rgba(184, 115, 51, 0.15)}.badge-gi-diabetes{background: #E8F5E9;color: #1B5E20;border: 1px solid rgba(46, 125, 50, 0.2);font-weight: 600}.badge-feature{background: #F0F4F8;color: var(--brand-navy);border: 1px solid #E0E8F0;font-weight: 500;font-size: 13px;padding: 4px 14px}.clinical-portfolio-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.clinical-portfolio-badges .badge{font-size: 10px;padding: 3px 12px}.clinical-portfolio-badges .badge-gi-diabetes{font-size: 10px;padding: 3px 12px}.clinical-philosophy-card:hover, .clinical-portfolio-card:hover, .clinical-benefit-card:hover, .clinical-flavor-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.clinical-philosophy{padding: 60px 0;background: #FDFBF7}.clinical-philosophy-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 40px}.clinical-philosophy-card, .clinical-philosophy-card.animate-on-scroll, .clinical-philosophy-card.animate-on-scroll.visible{opacity: 1 !important;transform: none !important}.clinical-philosophy-card{background: #FFFFFF;border-radius: var(--radius-card);padding: 28px 24px;box-shadow: var(--shadow-md);border: 1px solid #F0F2F5;text-align: center;transition: var(--transition-smooth)}.clinical-philosophy-icon{width: 64px;height: 64px;border-radius: 50%;background: rgba(27, 79, 114, 0.08);display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;font-size: 32px;color: var(--zone-b-accent)}.clinical-philosophy-title{font-family: var(--font-heading);font-size: 20px;font-weight: 600;color: var(--brand-navy);margin: 0 0 2px 0}.clinical-philosophy-subtitle{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--zone-a-accent);margin: 0 0 12px 0}.clinical-philosophy-description{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.6;margin: 0}.clinical-portfolio{padding: 60px 0;background: #FFFFFF}.clinical-portfolio-section-header{margin-top: 40px;margin-bottom: 8px}.clinical-portfolio-section-title{font-family: var(--font-heading);font-size: 24px;font-weight: 600;color: var(--brand-navy)}.clinical-portfolio-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 24px}.clinical-portfolio-card{background: #FFFFFF;border-radius: var(--radius-card);padding: 24px;box-shadow: var(--shadow-md);border: 1px solid #F0F2F5;transition: var(--transition-smooth);display: flex;flex-direction: column}.clinical-portfolio-card-pediatric{border-top: 4px solid #5B4A8A}.clinical-portfolio-pediatric-badge{display: inline-block;background: #5B4A8A;color: #FFFFFF;font-size: 10px;font-weight: 600;padding: 2px 14px;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 8px;align-self: flex-start}.clinical-portfolio-product-image-wrap{text-align: center;padding: 8px 0}.clinical-portfolio-product-image{max-width: 100%;height: auto;max-height: 120px}.clinical-portfolio-product-info{flex: 1;display: flex;flex-direction: column}.clinical-portfolio-product-name{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: var(--brand-navy);margin: 8px 0 2px 0}.clinical-portfolio-product-subtitle{font-family: var(--font-body);font-size: 13px;font-weight: 600;color: var(--zone-a-accent);margin: 0 0 8px 0}.clinical-portfolio-product-description{font-family: var(--font-body);font-size: 13px;color: var(--brand-slate);line-height: 1.6;flex: 1;margin: 0 0 12px 0}.clinical-portfolio-formats{display: flex;gap: 6px;flex-wrap: wrap;margin: 6px 0 10px 0}.format-tag{font-size: 11px;font-weight: 500;background: #F0F4F8;color: var(--brand-slate);padding: 2px 12px;border-radius: 50px;border: 1px solid #E0E8F0}.clinical-portfolio-disclaimer{font-size: 11px;color: #D4A574;margin: 6px 0 12px 0;font-weight: 500}.clinical-portfolio-card-pediatric .clinical-portfolio-product-name{color: #5B4A8A}.hcp-gateway{padding: 60px 0;background: var(--brand-navy);color: #FFFFFF}.hcp-gateway-content{max-width: 720px;margin: 0 auto;text-align: center}.hcp-gateway-icon{width: 80px;height: 80px;border-radius: 50%;background: rgba(255, 255, 255, 0.12);display: flex;align-items: center;justify-content: center;margin: 0 auto 20px}.hcp-gateway-headline{font-family: var(--font-heading);font-size: 32px;font-weight: 600;margin: 0 0 12px 0}.hcp-gateway-subheadline{font-family: var(--font-body);font-size: 18px;color: rgba(255, 255, 255, 0.85);line-height: 1.7;margin: 0 0 24px 0}.hcp-gateway-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-bottom: 20px}.hcp-gateway-alternative{font-size: 14px;color: rgba(255, 255, 255, 0.7)}.hcp-gateway-alternative a{color: #FFFFFF;text-decoration: underline}.hcp-gateway-actions .btn-primary, .hcp-gateway-actions .btn-secondary{background: #E8F0FE !important;color: var(--zone-b-accent) !important;border: 1px solid rgba(27, 79, 114, 0.10) !important;box-shadow: none !important;font-weight: 600 !important;transition: all 0.3s ease}.hcp-gateway-actions .btn-primary:hover, .hcp-gateway-actions .btn-secondary:hover{background: #D0E0F5 !important;transform: translateY(-2px);box-shadow: 0 4px 16px rgba(27, 79, 114, 0.12) !important}.section-headline{font-family: var(--font-heading);font-size: 34px;font-weight: 600;color: var(--brand-navy);text-align: center;margin-bottom: 8px}.section-subheadline{font-family: var(--font-body);font-size: 17px;color: var(--brand-slate);text-align: center;max-width: 700px;margin: 0 auto 32px;line-height: 1.6}.clinical-format-selector{padding: 40px 0 60px 0;background: #FDFBF7}.clinical-format-tabs-wrapper{display: flex;justify-content: center;margin-bottom: 24px}.clinical-format-tabs{display: flex;gap: 8px;flex-wrap: wrap;background: #FFFFFF;padding: 6px;border-radius: 50px;box-shadow: var(--shadow-sm);border: 1px solid #F0F2F5}.clinical-format-tab{padding: 10px 24px;border: none;border-radius: 50px;background: transparent;font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--brand-slate);cursor: pointer;transition: var(--transition-fast);display: flex;align-items: center;gap: 6px}.clinical-format-tab:hover{background: #F0F4F8;color: var(--brand-navy)}.clinical-format-tab.active{background: var(--brand-navy);color: #FFFFFF}.format-content{max-width: 600px;margin: 0 auto}.clinical-format-display{display: flex;gap: 32px;align-items: center;background: #FFFFFF;border-radius: var(--radius-card);padding: 32px;box-shadow: var(--shadow-md);border: 1px solid #F0F2F5}.format-image-wrap{flex: 0 0 200px;text-align: center}.format-image{max-width: 100%;height: auto;max-height: 180px}.format-details{flex: 1}.format-label{font-weight: 600;color: var(--brand-navy)}.format-best-for, .format-preparation{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);margin: 6px 0}.tube-feeding-indicator{display: flex;align-items: center;gap: 8px;background: #E8F5E9;padding: 6px 14px;border-radius: 8px;margin: 10px 0;font-size: 13px;color: #2E7D32;font-weight: 500}.clinical-benefits{padding: 60px 0;background: #FFFFFF}.clinical-benefits-headline{font-family: var(--font-heading);font-size: 28px;font-weight: 600;color: var(--brand-navy);text-align: center;margin-bottom: 40px}.clinical-benefits-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}.clinical-benefit-card{background: #F8FAFC;border-radius: var(--radius-card);padding: 24px;border: 1px solid #F0F2F5;transition: var(--transition-smooth)}.clinical-benefit-icon{width: 48px;height: 48px;border-radius: 50%;background: rgba(27, 79, 114, 0.08);display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.clinical-benefit-title{font-family: var(--font-heading);font-size: 18px;font-weight: 600;color: var(--brand-navy);margin: 0 0 8px 0}.clinical-benefit-description{font-family: var(--font-body);font-size: 14px;color: var(--brand-slate);line-height: 1.6;margin: 0}.clinical-macronutrients{padding: 60px 0;background: #FDFBF7}.clinical-macronutrients-table-wrapper{overflow-x: auto;margin-top: 24px}.clinical-macronutrients-table{width: 100%;border-collapse: collapse;background: #FFFFFF;border-radius: var(--radius-card);overflow: hidden;box-shadow: var(--shadow-md)}.clinical-macronutrients-table thead{background: var(--brand-navy);color: #FFFFFF}.clinical-macronutrients-table th{padding: 14px 20px;text-align: left;font-family: var(--font-body);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.clinical-macronutrients-table td{padding: 12px 20px;font-family: var(--font-body);font-size: 14px;color: var(--brand-navy);border-bottom: 1px solid #F0F2F5}.clinical-macronutrients-table tbody tr:hover{background: #F8FAFC}.clinical-macronutrients-table tbody tr:last-child td{border-bottom: none}.clinical-flavors{padding: 60px 0;background: #FFFFFF}.clinical-flavors-grid{display: grid;gap: 24px;margin-top: 24px}.clinical-flavors-grid-3{grid-template-columns: repeat(3, 1fr)}.clinical-flavors-grid-4{grid-template-columns: repeat(4, 1fr)}.clinical-flavor-card{background: #F8FAFC;border-radius: var(--radius-card);padding: 24px;text-align: center;border: 1px solid #F0F2F5;transition: var(--transition-smooth)}.clinical-flavor-image-wrap{margin-bottom: 12px}.clinical-flavor-image{border-radius: 50%;width: 80px;height: 80px;object-fit: cover;border: 2px solid #FFFFFF;box-shadow: var(--shadow-sm)}.clinical-flavor-icon{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 8px}.clinical-flavor-name{font-family: var(--font-heading);font-size: 16px;font-weight: 600;color: var(--brand-navy);margin: 0 0 4px 0}.clinical-flavor-description{font-family: var(--font-body);font-size: 13px;color: var(--brand-slate);line-height: 1.5;margin: 0}@media (max-width: 1024px){.clinical-philosophy-grid{grid-template-columns: repeat(2, 1fr)}.clinical-portfolio-grid{grid-template-columns: repeat(2, 1fr)}.clinical-flavors-grid-4{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 768px){.clinical-philosophy{padding: 40px 0}.clinical-philosophy-grid{grid-template-columns: 1fr;gap: 16px}.clinical-philosophy-card{padding: 24px 16px}.clinical-portfolio-grid{grid-template-columns: 1fr;gap: 16px}.clinical-portfolio-card{padding: 20px}.clinical-flavors-grid-3, .clinical-flavors-grid-4{grid-template-columns: 1fr 1fr}.clinical-format-tabs{border-radius: 12px;padding: 4px;gap: 4px}.clinical-format-tab{padding: 8px 16px;font-size: 12px}.clinical-format-display{flex-direction: column;text-align: center;padding: 24px 16px}.format-image-wrap{flex: 0 0 auto}.format-image{max-height: 140px}.clinical-benefits-grid{grid-template-columns: 1fr}.clinical-benefits-headline{font-size: 24px}.hcp-gateway-headline{font-size: 26px}.hcp-gateway-subheadline{font-size: 16px}.hcp-gateway-actions{flex-direction: column;align-items: center}.badge{font-size: 10px;padding: 3px 12px}.badge-feature{font-size: 12px;padding: 3px 12px}.product-meta-badges{gap: 6px;margin: 8px 0 6px 0}.badge-row-guidelines, .badge-row-gi-diabetes{gap: 6px;justify-content: center}.clinical-portfolio-badges .badge{font-size: 9px;padding: 2px 10px}.hero-product-features{justify-content: center}.section-headline{font-size: 26px}.section-subheadline{font-size: 15px}}@media (max-width: 480px){.clinical-philosophy-card{padding: 20px 12px}.clinical-philosophy-title{font-size: 18px}.clinical-flavors-grid-3, .clinical-flavors-grid-4{grid-template-columns: 1fr}.clinical-macronutrients-table th, .clinical-macronutrients-table td{padding: 10px 14px;font-size: 13px}.section-headline{font-size: 22px}.badge{font-size: 9px;padding: 2px 10px}.badge-gi-diabetes{font-size: 9px;padding: 2px 10px}}.zone-b .btn-secondary, .zone-b .format-details .btn-secondary, .zone-b .clinical-format-display .btn-secondary{background: transparent !important;color: #1B4F72 !important;border: 2px solid #1B4F72 !important;transition: all 0.3s ease}.zone-b .btn-secondary:hover, .zone-b .format-details .btn-secondary:hover, .zone-b .clinical-format-display .btn-secondary:hover{background: #1B4F72 !important;color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(27, 79, 114, 0.3)}