@font-face{font-family:Arial Regular;font-style:normal;font-weight:400;src:local("Arial Regular"),url(/assets/fonts/arial/ARIAL.woff) format("woff")}@font-face{font-family:Arial Bold;font-style:normal;font-weight:400;src:local("Arial Bold"),url(/assets/fonts/arial/ARIALBD.woff) format("woff")}.detail-title{font-size:28px;font-weight:700;color:var(--corporate-red);margin:0}.expansion-icon{font-size:24px;width:24px;height:24px;transition:transform .2s ease;transform:rotateX(180deg)}.expansion-icon.expanded{transform:rotateX(0)}.detail-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.detail-section .section-header{width:100%;display:flex;align-items:center;background:var(--corporate-red);color:#fff;border:none;padding:16px 20px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-align:left}.detail-section .section-header:hover{background:#8b0000}.detail-section .section-header:focus-visible{outline:3px solid #ffff00;outline-offset:-2px}.detail-section .section-header h2,.detail-section .section-header h3{margin:0;font-size:18px;font-weight:600}.detail-section .section-content{padding:0;background:#f8f9fa}.detail-table{width:100%;border-collapse:collapse}.detail-table tbody tr{border-bottom:1px solid #e9ecef}.detail-table tbody tr:last-child{border-bottom:none}.detail-table tbody th,.detail-table tbody td{padding:16px 20px;text-align:left;vertical-align:top}.detail-table tbody th{font-weight:600;color:#495057;width:30%;background-color:#f8f9fa}.detail-table tbody td{color:#212529;word-break:break-word;background-color:#fff}.detail-table tbody td.full-width-content{width:100%;line-height:1.6;white-space:pre-wrap}*{margin:0;padding:0}body{font-family:Arial Regular}:root{--primary-color: #605dc8;--secondary-color: #8b89e6;--accent-color: #e8e7fa;--shadow-color: #e8e8e8;--corporate-red: rgb(153, 0, 0);--corporate-red-light: rgba(153, 0, 0, .4);--link-color: rgb(47, 62, 234);--max-container-width: 2000px;--link-hover-color: #007bff;--light-grey-background: #f5f5f5;--mat-autocomplete-background-color: var(--light-grey-background)}.mat-mdc-option:hover,.mat-mdc-option.mdc-list-item.mat-mdc-option-active{background-color:#99000014!important}button.primary{padding:10px;border:solid 1px var(--primary-color);background:var(--primary-color);color:#fff;border-radius:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.portion-dropdown-panel{box-shadow:0 4px 12px #0003;border-radius:8px!important;--mat-select-panel-background-color: white}.portion-dropdown-panel .mat-mdc-option{padding:2px 16px;min-height:40px;font-size:15px}.portion-dropdown-panel .mat-mdc-option.mdc-list-item{color:#000}.portion-dropdown-panel .mat-mdc-option.mdc-list-item--selected{background-color:var(--corporate-red)!important;color:#fff}.mdc-line-ripple{display:none}.header-link{color:#fff;text-decoration:none;background:none;border:none;padding:0;font:inherit;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease,opacity .2s ease;cursor:pointer}.header-link .link-icon{font-size:18px;width:18px;height:18px}.header-link:focus-visible{outline:2px solid var(--link-color);outline-offset:2px;border-radius:4px}.header-link:disabled{opacity:.6;cursor:not-allowed}.external-link,.internal-link,.table-link{color:var(--link-color);text-decoration:none;background:none;border:none;padding:0;font:inherit;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;cursor:pointer}.external-link .link-icon,.internal-link .link-icon,.table-link .link-icon{font-size:18px;width:18px;height:18px}.external-link:hover,.internal-link:hover,.table-link:hover{color:var(--link-hover-color);text-decoration:underline}.external-link:focus-visible,.internal-link:focus-visible,.table-link:focus-visible{outline:2px solid var(--link-color);outline-offset:2px;border-radius:4px}.multi-line-value{display:flex;flex-direction:column;gap:8px}.multi-line-value div{line-height:1.5}.multi-line-value button.table-link{text-align:left;line-height:1.5}.mobile .detail-title{font-size:24px}.mobile .detail-section .section-header{padding:14px 16px;font-size:16px}.mobile .detail-section .section-header h2,.mobile .detail-section .section-header h3{font-size:16px}.mobile .detail-table tbody{display:block}.mobile .detail-table tbody tr{display:flex;flex-direction:column;padding:12px 16px}.mobile .detail-table tbody th,.mobile .detail-table tbody td{padding:4px 0;width:100%;display:block}.mobile .detail-table tbody th{font-size:13px;margin-bottom:4px;background-color:transparent}.mobile .detail-table tbody td{font-size:14px;padding-bottom:12px;background-color:transparent}app-food-search,app-food-alphabetic-search,app-parameter-search,app-food-group-search{width:100%;height:100%;display:flex}app-food-consumer-view,app-food-professional-view,app-food-declaration-view,app-food-graphic-view{display:block;min-width:0}app-help,app-introduction,app-disclaimer,app-cookie-policy,app-contact,app-related-links{width:100%;height:100%;display:block;overflow:hidden}.content-bar:has(app-food-search),.content-bar:has(app-food-alphabetic-search){align-items:center}
