/* Contraste coherente para las superficies de nutrición en el tema claro. */
.barcode-manual-form input,.provider-search-form input,.nutrition-result input,.nutrition-day input{
  border-color:#cbd5df;background:#f6f8fa;color:#17212a;box-shadow:inset 0 0 0 1px rgba(18,59,97,.02)
}
.barcode-manual-form input::placeholder,.provider-search-form input::placeholder{color:#77838e;opacity:1}
.nutrition-result{border:1px solid #dce3e9;background:#f7f9fb;color:#17212a;box-shadow:0 8px 24px rgba(25,47,68,.08)}
.nutrition-result dl div,.nutrition-totals{border:1px solid #dce3e9;background:#edf3f7;color:#17212a}
.nutrition-result dt,.nutrition-attribution{color:#5e6d79}
.nutrition-entry{border-color:#dce3e9;color:#17212a}
.nutrition-entry small{color:#64727e}
.nutrition-entry button,.recipe-ready-card>button{border:0;border-radius:11px;background:#123b61!important;color:#fff!important;font-weight:850}
.nutrition-warning{border:1px solid #ead8a8;border-radius:12px;padding:12px;background:#fff8e7;color:#674d0c}
.recipe-ready-card{height:auto!important;min-height:0!important;margin:0 0 18px!important;border:1px solid #dce3e9!important;border-radius:18px!important;background:#fff!important;color:#17212a!important;box-shadow:0 8px 22px rgba(25,47,68,.08)!important;display:block!important}
.recipe-ready-card::after{display:none!important}
.recipe-ready-card>div{position:static!important;inset:auto!important;padding:16px 16px 8px!important;background:#fff!important}
.recipe-ready-card>div,.recipe-ready-card h2{color:#17212a!important;text-shadow:none!important}
.recipe-ready-card h2{margin:6px 0 8px!important;font-size:1.28rem!important;line-height:1.18!important;letter-spacing:-.015em!important}
.recipe-ready-card p,.recipe-ready-card span{color:#52616d!important}
.recipe-ready-card p{margin:0 0 5px!important;font-size:.96rem!important}.recipe-ready-card span{display:block;font-size:.86rem!important}
.recipe-ready-card small{color:#123b61!important;font-weight:850;letter-spacing:.06em}
.recipe-ready-card>button{margin:12px 16px 16px;padding:12px 16px}
.recipe-ready-card{cursor:pointer;overflow:hidden}
.recipe-ready-card>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;position:static!important}
.recipe-ready-card:focus-visible{outline:3px solid #11aeb5;outline-offset:3px}
.recipe-category-tabs{display:flex;gap:9px;overflow-x:auto;margin:2px -4px 18px;padding:4px 4px 10px;scrollbar-width:none;scroll-snap-type:x proximity}
.recipe-category-tabs::-webkit-scrollbar{display:none}.recipe-category-tabs button{flex:0 0 auto;min-height:42px;padding:9px 13px;border:1px solid #d8e1e7;border-radius:22px;background:#fff!important;color:#24323d!important;font-size:.86rem;font-weight:800;scroll-snap-align:start}.recipe-category-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;border-radius:11px;background:#edf2f5;color:#52616d;font-size:.72rem}.recipe-category-tabs button.active{border-color:#123b61!important;background:#123b61!important;color:#fff!important;box-shadow:0 5px 12px rgba(18,59,97,.18)}.recipe-category-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}.recipe-category-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 14px;color:#17212a}.recipe-category-heading b{font-size:1.25rem}.recipe-category-heading span{color:#697985;font-size:.85rem}
.supplement-intro{margin:0 0 18px;color:#52616d;line-height:1.45}.supplement-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.supplement-category-grid .supplement-picker-row{min-height:190px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:hidden;border:1px solid #dce4e9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 18px rgba(30,52,69,.08)!important}.supplement-category-grid .supplement-picker-row img{width:100%!important;height:auto!important;aspect-ratio:1.35!important;object-fit:cover!important}.supplement-category-grid .supplement-picker-row b{padding:13px 12px 15px!important;color:#17212a!important;font-size:.93rem!important;line-height:1.2!important}.supplement-category-grid .supplement-picker-row>i{display:none!important}.supplement-picker.selectable{display:grid;gap:11px}.supplement-picker.selectable .supplement-picker-row{min-height:86px!important;padding:10px!important;border:1px solid #dce4e9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 12px rgba(30,52,69,.05)!important}.supplement-picker.selectable .supplement-picker-row img{width:66px!important;height:66px!important;border-radius:12px!important;object-fit:cover!important}.supplement-picker.selectable .supplement-picker-row b{color:#17212a!important}.supplement-article.product-detail{color:#17212a}.supplement-article.product-detail .supplement-hero-image{width:100%!important;height:auto!important;max-height:310px;object-fit:cover!important;border-radius:20px;margin:0 0 20px!important}.supplement-article.product-detail>small{color:#0b7f87;font-weight:900;letter-spacing:.07em}.supplement-article.product-detail p,.supplement-article.product-detail li{color:#52616d!important}.supplement-caution{padding:15px;border-left:4px solid #10b8bd;background:#eef9fa;border-radius:10px}
.recipe-detail-dialog{width:min(680px,calc(100% - 24px));max-height:90dvh;padding:0;border:0;border-radius:22px;background:#fff;color:#17212a;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.recipe-detail-dialog::backdrop{background:rgba(9,22,34,.65)}
.recipe-detail-dialog article{position:relative;margin:0}.recipe-detail-dialog article>img{display:block;width:100%;max-height:340px;object-fit:cover}
.recipe-detail-body{padding:22px}.recipe-detail-body h2{margin:5px 40px 8px 0}.recipe-detail-body h3{margin:22px 0 8px}.recipe-detail-body ul{padding-left:22px}.recipe-detail-body li{margin:7px 0}.recipe-instructions{white-space:pre-line;line-height:1.55}
.recipe-detail-close{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(8,20,30,.82);color:#fff;font-size:30px;line-height:1}
.food-category-card{background:#eef2f4!important;border-color:#d7dee4!important;box-shadow:0 7px 18px rgba(25,47,68,.1)!important}
.food-category-card img{filter:none!important;opacity:1!important}
.food-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.food-category-card{min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;padding:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#f8fbfc,#e4eef1)!important}
.food-category-card::after{display:none!important}
.food-category-card{padding:0!important;display:block!important;position:relative!important;min-height:168px!important;background:#dfe9ec!important}
.food-category-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.food-category-card::after{display:block!important;content:"";position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(7,18,27,.02) 35%,rgba(7,18,27,.78) 100%)!important}
.app-shell .food-category-card span{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;color:#fff!important;text-shadow:0 2px 7px rgba(0,0,0,.8)!important;font-size:1.05rem!important;line-height:1.12!important;z-index:2!important}
.app-shell .food-category-card span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:clamp(.78rem,3.7vw,1rem)!important;line-height:1.08!important;font-weight:850!important}
.food-category-card::after{background:linear-gradient(180deg,rgba(7,18,27,0) 30%,rgba(7,18,27,.92) 100%)!important}
.bf360-food-assessment{margin:18px 0;padding:18px;border-radius:20px;background:linear-gradient(145deg,#eaf8f6,#f8fbfc);border:1px solid #b9ddd8;color:#17212a}
.bf360-food-assessment header{display:flex;align-items:center;gap:14px}.bf360-food-assessment header>div:last-child{min-width:0}.bf360-food-assessment header small{color:#087e87;font-weight:800;letter-spacing:.04em}.bf360-food-assessment h3{margin:3px 0;font-size:1.25rem}.bf360-food-assessment em{color:#8a5b00;font-size:.78rem}
.assessment-score{width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:21px;background:#087e87;color:#fff;box-shadow:0 7px 18px rgba(8,126,135,.25)}.assessment-score b{font-size:1.7rem}.assessment-score small{color:#fff!important;font-size:.7rem!important}
.assessment-components{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.assessment-components span{padding:10px 6px;border-radius:11px;background:#fff;text-align:center;color:#65727c;font-size:.68rem}.assessment-components b{display:block;color:#17212a;font-size:.92rem;margin-bottom:3px}
.bf360-food-assessment ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.bf360-food-assessment li{display:flex;gap:8px;align-items:flex-start;font-size:.86rem}.bf360-food-assessment li.positive i{color:#16845b}.bf360-food-assessment li.attention i{color:#c67800}.assessment-additives>div{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.assessment-additives span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d4dfe3;font-size:.75rem}.assessment-additives small,.bf360-food-assessment details p{color:#65727c;font-size:.78rem}.bf360-food-assessment summary{margin-top:12px;font-weight:750;cursor:pointer}
.food-category-card>i{position:relative;z-index:1;font-size:2rem;color:#087e87;background:#fff;border-radius:15px;padding:10px;box-shadow:0 5px 14px rgba(18,74,82,.12)}
.app-shell .food-category-card span{position:relative!important;z-index:1;color:#17212a!important;text-shadow:none!important;font-size:1rem!important;text-align:left!important}
.food-list-row.expanded{min-height:78px!important;height:auto!important;align-items:center!important;gap:10px!important}
.food-list-row.expanded>span{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}
.food-list-row.expanded>span b{color:#17212a;font-size:.98rem;line-height:1.2}
.food-list-row.expanded>span small{color:#64727d;font-size:.76rem;line-height:1.3;white-space:normal}
.food-list-row.expanded>strong{color:#087e87;font-size:1rem}
.ingredient-catalog-search-form+.food-list,[data-ingredient-search-results]{margin-bottom:24px}
.food-quantity{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;color:#34424d;font-weight:700}
.food-quantity input{width:120px;padding:12px;border:1px solid #cbd6dc;border-radius:12px;background:#fff;color:#17212a;font-size:1rem}
.food-portions{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.food-portions li{padding:12px 14px;border-radius:12px;background:#f1f6f7;color:#34424d}
.food-category-card::after{display:none!important}
.food-category-card::after{background:linear-gradient(90deg,rgba(7,18,27,.62) 0%,rgba(7,18,27,.30) 58%,rgba(7,18,27,.06) 100%)!important}
.app-shell .food-category-card span{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.82)!important;font-size:1.2rem!important;line-height:1.15!important}
.food-detail .nutrition-table dt{color:#5f6b75!important}
.food-detail .nutrition-table dd{color:#17212a!important;font-weight:750!important;text-align:right!important}
.food-detail .nutrition-table>div{border-color:#dfe4e8!important;background:#fff!important}
.food-detail .food-serving{color:#5f6b75!important}
.manual-grid button{isolation:isolate}
.manual-grid button::after{z-index:0;background:linear-gradient(90deg,rgba(8,24,38,.76) 0%,rgba(8,24,38,.48) 44%,rgba(8,24,38,.08) 82%)!important}
.manual-grid button b{z-index:2;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.75)!important}
@media (prefers-contrast:more){.manual-grid button::after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.45))!important}.nutrition-attribution{color:#46535d}}

/* Resultado del escáner: lectura rápida y jerarquía propia BodyFitness360. */
.route-view[data-route="product-scanner"] .nutrition-result{gap:0!important;padding:18px!important;border-radius:24px!important;background:#fff!important}
.product-identity{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:2px 0 18px}
.product-identity>img,.product-identity>i{width:104px;height:132px;border-radius:16px;object-fit:contain;background:#f4f7f8;display:grid;place-items:center;color:#8a979f;font-size:2.2rem}
.product-identity h2{margin:0 0 6px;font-size:1.48rem;line-height:1.12;letter-spacing:-.025em;color:#111a20}
.product-identity p{margin:0 0 5px;color:#596872;font-size:.96rem}.product-identity small{color:#7a8790}
.route-view[data-route="product-scanner"] .bf360-food-assessment{margin:0 0 24px!important;padding:18px!important;border:0!important;border-radius:21px!important;background:#eaf7f6!important;box-shadow:none!important}
.bf360-food-assessment.assessment-excellent{background:#e6f7ee!important}.bf360-food-assessment.assessment-good{background:#e8f7f4!important}.bf360-food-assessment.assessment-medium{background:#fff6e5!important}.bf360-food-assessment.assessment-limited{background:#fff0ed!important}.bf360-food-assessment.assessment-unknown{background:#f0f4f6!important}
.bf360-food-assessment.assessment-excellent .assessment-score,.bf360-food-assessment.assessment-good .assessment-score{background:#159a68}.bf360-food-assessment.assessment-medium .assessment-score{background:#d89412}.bf360-food-assessment.assessment-limited .assessment-score{background:#d4473d}.bf360-food-assessment.assessment-unknown .assessment-score{background:#687780}
.bf360-food-assessment.assessment-excellent h3,.bf360-food-assessment.assessment-good h3{color:#08795f!important}.bf360-food-assessment.assessment-medium h3{color:#a85f00!important}.bf360-food-assessment.assessment-limited h3{color:#c53b32!important}.bf360-food-assessment.assessment-unknown h3{color:#596871!important}
.bf360-food-assessment header{gap:16px!important}.assessment-score{width:82px!important;height:82px!important;flex-basis:82px!important;padding-top:22px!important}.assessment-score b{font-size:1.8rem!important}
.bf360-food-assessment header small{font-size:.72rem}.bf360-food-assessment h3{font-size:1.34rem!important;line-height:1.15}.bf360-food-assessment em{display:block;margin-top:5px;font-style:normal;line-height:1.25}
.assessment-list{margin-top:17px;padding-top:15px;border-top:1px solid rgba(24,68,70,.13)}.assessment-list h4{margin:0 0 10px;font-size:1rem}.assessment-list ul{margin:0!important;gap:10px!important}.assessment-list li{font-size:.91rem!important;line-height:1.3!important}.assessment-positive li i{color:#16845b!important}.assessment-attention li i{color:#c86c15!important}.assessment-empty{color:#64727b;line-height:1.4}
.bf360-food-assessment details{margin-top:16px;padding-top:14px;border-top:1px solid rgba(24,68,70,.13)}.bf360-food-assessment summary{margin:0!important;color:#18343b}.bf360-food-assessment details p{line-height:1.45}.assessment-components{margin:13px 0!important}.assessment-components span{border:1px solid rgba(21,80,83,.08)}
.product-breakdown{margin:0 -2px}.product-breakdown h3{margin:0;padding:0 2px 11px;font-size:1.2rem;color:#111a20}.product-metric{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;border-top:1px solid #e3e8eb;padding:11px 2px;color:#17212a}.product-metric>i{font-size:1.55rem;color:#60717b}.product-metric>span{display:grid;gap:2px}.product-metric b{font-size:1rem}.product-metric small{color:#7a8790;font-size:.78rem}.product-metric strong{max-width:100%;font-size:1rem;white-space:nowrap;color:#26343d}
.product-label-details{margin:12px 0 0;border-top:1px solid #e3e8eb;padding:17px 2px 4px}.product-label-details summary{font-weight:800;cursor:pointer}.product-label-details p{color:#43525c;line-height:1.45;overflow-wrap:anywhere}
.product-diary-action{display:grid;gap:12px;margin-top:14px;padding-top:17px;border-top:1px solid #e3e8eb}.product-diary-action label{color:#33434d;font-weight:750}.product-diary-action input{box-sizing:border-box;width:100%!important}.product-diary-action button{width:100%!important;margin:0!important}
.scanner-history{padding-top:8px}.scanner-history-item{border-radius:16px!important;background:#fff!important;box-shadow:0 4px 14px rgba(25,47,68,.055)}
@media(max-width:380px){.product-identity{grid-template-columns:82px minmax(0,1fr);gap:13px}.product-identity>img,.product-identity>i{width:82px;height:108px}.product-identity h2{font-size:1.25rem}.route-view[data-route="product-scanner"] .nutrition-result{padding:14px!important}.assessment-score{width:70px!important;height:70px!important;flex-basis:70px!important;padding-top:18px!important}.assessment-score b{font-size:1.5rem!important}.product-metric{grid-template-columns:34px minmax(0,1fr) auto}}
.additive-review{margin:18px -18px -18px;padding:18px;background:#fff;border-radius:0 0 21px 21px;border-top:1px solid rgba(24,68,70,.12)}
.additive-review>header{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.additive-review h4{margin:3px 0 0;font-size:1.12rem}.additive-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:850}.additive-status.pending{background:#fff1d8;color:#985a06}.additive-status.clear{background:#e4f7ed;color:#126c4c}
.additive-codes{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 9px}.additive-codes span{padding:7px 10px;border:1px solid #d9e1e5;border-radius:10px;background:#f5f7f8;color:#33424b;font-size:.78rem;font-weight:800}.additive-review>p{margin:13px 0 0;color:#65737c;font-size:.82rem;line-height:1.45}.additive-review details{margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e2e7e9!important}.additive-review summary{font-weight:850;color:#17212a}
.additive-scale{display:grid;gap:9px;margin:14px 0}.additive-scale>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px;border-radius:13px;background:#f5f6f7}.additive-scale i{grid-row:1/3;width:14px;height:14px;border-radius:50%}.additive-scale b{font-size:.88rem}.additive-scale small{color:#78848c;font-size:.72rem;line-height:1.3}.additive-scale .critical i{background:#d9534f}.additive-scale .watch i{background:#e49326}.additive-scale .regulated i{background:#188d85}.additive-scale .unrated i{background:#87939b}.additive-method-note{color:#65737c!important;font-size:.76rem!important;line-height:1.45!important}.additive-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.additive-sources a{padding:8px 10px;border-radius:10px;background:#eaf5f5;color:#08747c;font-size:.76rem;font-weight:800;text-decoration:none}.profile-method{margin-top:18px!important}
@media(max-width:380px){.additive-review{margin-left:-14px;margin-right:-14px;margin-bottom:-14px;padding:14px}.additive-review>header{align-items:flex-start;flex-direction:column}.additive-status{align-self:flex-start}}

/* Valoración simplificada: una lectura principal y detalles solo bajo demanda. */
.route-view[data-route="product-scanner"] .bf360-food-assessment{padding:16px!important}
.bf360-food-assessment>header{padding-bottom:2px}.bf360-food-assessment>header>div:last-child>small{letter-spacing:.06em}.bf360-food-assessment h3{max-width:220px;font-size:1.23rem!important}
.assessment-list{margin-top:14px;padding-top:13px}.assessment-list h4{font-size:.96rem}.assessment-list li{font-size:.86rem!important}
.additive-review{margin:15px 0 0!important;padding:0!important;border:0!important;border-top:1px solid rgba(24,68,70,.13)!important;border-radius:0!important;background:transparent!important}
.additive-review>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 2px;cursor:pointer;list-style:none}.additive-review>summary::-webkit-details-marker{display:none}.additive-review>summary>span{display:flex;align-items:center;gap:8px}.additive-review>summary i{font-size:1.2rem;color:#52666d}.additive-review>summary b{font-size:.92rem}.additive-review .additive-status{font-size:.68rem}
.additive-review-body{padding:8px 0 2px}.additive-review-body p{margin:8px 0;color:#65737c;font-size:.78rem;line-height:1.42}.additive-review .additive-codes{margin:7px 0}.additive-review .additive-sources{margin-top:9px}.profile-method{margin-top:12px!important;padding-top:12px!important}.profile-method summary{font-size:.88rem}.profile-method .assessment-components{margin-bottom:8px!important}
@media(max-width:380px){.additive-review{margin:14px 0 0!important;padding:0!important}.additive-review>summary{flex-direction:row;align-items:center}.bf360-food-assessment h3{font-size:1.12rem!important}}
.food-method-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:14px;background:rgba(10,22,30,.52)}.food-method-overlay>article{width:min(520px,100%);max-height:82dvh;margin:0;overflow:auto;border-radius:24px;background:#fff;color:#17212a;box-shadow:0 24px 70px rgba(9,24,34,.3);overscroll-behavior:contain}.food-method-overlay header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e6e9;background:#fff}.food-method-overlay h2{margin:0;font-size:1.2rem}.food-method-overlay header button{width:42px;height:42px;border:1px solid #d9e1e5;border-radius:50%;background:#f4f7f8;color:#17212a;font-size:1.2rem}.food-method-dialog-body{padding:20px}.food-method-dialog-body .assessment-components{grid-template-columns:repeat(3,minmax(0,1fr))!important}.food-method-dialog-body>p{margin:16px 0 0;color:#53636d;font-size:.92rem;line-height:1.55}

/* Reglas finales: las fotos de categorías mantienen contraste y los títulos nunca se recortan. */
.food-category-card{position:relative!important;overflow:hidden!important;padding:0!important;min-height:168px!important}
.food-category-card::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(7,18,27,0) 22%,rgba(7,18,27,.94) 100%)!important;z-index:1!important}
.app-shell .food-category-card span{position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;display:block!important;color:#fff!important;text-shadow:0 2px 9px rgba(0,0,0,.9)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:clamp(.72rem,3.35vw,.94rem)!important;line-height:1.08!important;font-weight:850!important;z-index:2!important}
.evidence-library-count{margin:0 0 12px;color:#61707b;font-size:.86rem}.evidence-topic-grid{display:grid;gap:12px}.evidence-topic-card{width:100%;padding:17px;border:1px solid #d8e4e8;border-radius:17px;background:linear-gradient(145deg,#fff,#edf6f7)!important;color:#17212a!important;text-align:left;box-shadow:0 6px 18px rgba(19,52,67,.07)}.evidence-topic-card>span{display:block;color:#087e87;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.evidence-topic-card h3{margin:6px 0;font-size:1.05rem;line-height:1.18}.evidence-topic-card p{margin:0 0 9px;color:#586874;font-size:.84rem;line-height:1.4}.evidence-topic-card small{display:inline-block;padding:5px 8px;border-radius:999px;background:#dceff0;color:#075f66;font-size:.7rem;font-weight:800}.encyclopedia-sources li{margin:0 0 13px}.encyclopedia-sources li a{color:#087e87;font-weight:750}.encyclopedia-sources li small{display:block;margin-top:3px;color:#6a7780}

/* Las filas nutricionales funcionan como accesos a una explicación breve. */
.product-metric{cursor:pointer;border-radius:12px;transition:background-color .15s ease,transform .15s ease}
.product-metric:active{background:#edf6f6;transform:scale(.995)}
.nutrient-explanation>strong{display:block;padding:14px 16px;border-radius:14px;background:#e8f6f4;color:#08766f;font-size:1.12rem;line-height:1.25}
.nutrient-explanation p{margin:18px 0 12px;color:#33444e;font-size:1rem;line-height:1.55}
.nutrient-explanation small{display:block;padding-top:13px;border-top:1px solid #e0e6e9;color:#738089;font-size:.82rem;line-height:1.45}
.food-method-dialog-body .product-label-details{display:block!important;margin:0!important;padding:0!important;border:0!important}
.food-method-dialog-body .product-label-details p{margin:0 0 16px;color:#33444e;font-size:1rem;line-height:1.55}
.food-method-dialog-body .product-label-details p:last-child{margin-bottom:0}
