.ingredient-detail{--detail-ink: #333;--detail-secondary: #555;--detail-paper: var(--color-body, #f7f7f7);--detail-border: #d9e0e3;--detail-content-width: 68ch;--detail-gutter: 20px;--detail-section-space: clamp(48px, 6vw, 88px);color:var(--detail-ink);background:var(--detail-paper);font-family:Manrope,var(--font-primary),Arial,sans-serif;font-size:16px;line-height:1.6}.ingredient-detail .photo-hero .photo-hero__panel{background:var(--detail-paper)}.ingredient-detail__reading{width:100%;max-width:calc(var(--detail-content-width) + var(--detail-gutter) + var(--detail-gutter));min-width:0;margin-inline:auto;padding-inline:var(--detail-gutter);overflow-wrap:anywhere}.ingredient-detail__article{padding-top:32px;padding-bottom:var(--detail-section-space)}.ingredient-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:32px;color:var(--detail-secondary)}.ingredient-detail__breadcrumbs>*{font-size:14px}.ingredient-detail__breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.ingredient-detail__intro{padding-bottom:0}.ingredient-detail__badges{margin-bottom:24px}.ingredient-detail__section{padding-top:var(--detail-section-space)}.ingredient-detail__heading{margin:0 0 24px;color:var(--detail-ink);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.ingredient-detail__prose{color:var(--detail-ink);font-size:inherit;line-height:1.6}.ingredient-detail__prose :where(p,ul,ol,blockquote,table,figure){margin-block:0 20px}.ingredient-detail__prose>:last-child{margin-bottom:0}.ingredient-detail__prose :where(h2,h3,h4){margin:28px 0 16px;color:var(--detail-ink);font-size:1.15em;line-height:1.35}.ingredient-detail__prose :where(ul,ol){padding-inline-start:24px;list-style-position:outside}.ingredient-detail__prose ul{list-style-type:disc}.ingredient-detail__prose ol{list-style-type:decimal}.ingredient-detail__prose :where(li+li){margin-top:8px}.ingredient-detail__prose a{color:inherit;text-decoration:underline;text-underline-offset:4px}.ingredient-detail__prose :where(img,video,iframe){max-width:100%}.ingredient-detail__prose img{height:auto}.ingredient-detail__prose .ingredient-detail__functions{margin:24px 0 0;padding:0;list-style:none}.ingredient-detail__functions>li{margin:0;padding:24px 0;border-bottom:1px solid var(--detail-border)}.ingredient-detail__functions>li>p:first-child{font-weight:600}.ingredient-detail__functions>li>p:last-child{margin-bottom:0}.ingredient-detail__codes{border:1px solid var(--detail-border);border-radius:14px;background:var(--b-color-accent-soft)}.ingredient-detail__codes summary{padding:24px;font-weight:600;cursor:pointer}.ingredient-detail__codes>div{padding:0 24px 24px}.ingredient-detail__identifiers{margin:24px 0 0}.ingredient-detail__identifiers>div{display:grid;gap:4px 24px;padding-block:12px;border-top:1px solid var(--detail-border)}.ingredient-detail__identifiers dt{color:var(--detail-secondary)}.ingredient-detail__identifiers dd{margin:0}.ingredient-detail__table-scroll{width:100%;overflow-x:auto;border:1px solid var(--detail-border);border-radius:14px;background:#fff}.ingredient-detail__table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.6}.ingredient-detail__table :where(th,td){padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ingredient-detail__table th{background:var(--b-color-accent-soft);font-weight:600}.ingredient-detail__table tbody tr+tr{border-top:1px solid var(--detail-border)}.ingredient-detail__table td:first-child{width:50%}.ingredient-detail__responses{margin-top:32px;padding-top:32px;border-top:1px solid var(--detail-border)}.ingredient-detail__share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;color:var(--detail-secondary)}.ingredient-detail__feedback{margin-top:32px;min-height:100px}.ingredient-detail__feedback .b-card{box-shadow:none}.ingredient-detail__products{padding-block:var(--detail-section-space)}.ingredient-detail__products section.container{max-width:1160px;padding-inline:20px}.ingredient-detail__products h2{margin:0 0 32px;padding:0;color:var(--detail-ink);font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:700;overflow-wrap:anywhere}.ingredient-detail__products .b-card{border:1px solid var(--detail-border);box-shadow:none;color:var(--detail-ink)}.ingredient-detail__products a:focus-visible{outline-color:var(--detail-ink)}.ingredient-detail__next{padding-block:var(--detail-section-space)}.ingredient-detail__next .ingredient-analyzer-cta{margin-top:0;border:1px solid var(--detail-border);background:var(--b-color-accent-muted)}.ingredient-detail__next .ingredient-analyzer-cta h2{color:var(--detail-ink)}.ingredient-detail__next .ingredient-analyzer-cta__link{color:#fff;background:var(--detail-ink)}.ingredient-detail__next .ingredient-analyzer-cta__link:hover{background:#1f1f1f}.ingredient-detail__popular{margin-top:var(--detail-section-space)}.ingredient-detail__popular-links{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:600px){.ingredient-detail__popular-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.ingredient-detail :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid #333;outline-offset:4px}.ingredient-detail ::selection{color:#333;background:var(--detail-border)}@media(max-width:899px){.ingredient-detail .photo-hero .photo-hero__panel{padding-inline:max(var(--detail-gutter),calc((100% - var(--detail-content-width)) / 2))}}@media(min-width:900px){.ingredient-detail{font-size:18px;--detail-gutter: 32px}.ingredient-detail__article{padding-top:40px;padding-bottom:32px}.ingredient-detail__products{padding-block:24px}.ingredient-detail__next{padding-top:40px}.ingredient-detail__identifiers>div{grid-template-columns:180px minmax(0,1fr)}.ingredient-detail__products section.container{padding-inline:32px}}
