/* Scoped additions to Yenra's existing guide components. */
.nutrition-guide { overflow-wrap: break-word; }
.nutrition-guide .es-hero { max-width:800px; }
.nutrition-guide .es-card { min-width:0; }
.nutrition-guide .es-card img { display:block; width:100px; height:100px; object-fit:cover; border-radius:6px; margin-bottom:.75rem; }
.nutrition-guide .es-table-wrap { max-width:100%; }
.nutrition-guide .es-table-wrap:focus-visible { outline:3px solid #007d89; outline-offset:3px; }
.nutrition-guide .es-table-note { font-size:.9rem; color:#203443; background:#fff; }
.nutrition-guide tbody td { color:#203443; background:#fff; }
.nutrition-guide tbody th { color:#12324b; background:#f5fafb; }
.nutrition-guide thead th { color:#fff; background:#12324b; }
.nutrition-guide .es-context { display:inline-block; color:#12324b; background:#e7f1f4; padding:.2rem .6rem; border-radius:4px; font-size:.85rem; }
@media(max-width:600px) { .nutrition-guide .es-table-wrap table { min-width:620px; } }
@media print { .nutrition-guide .es-nav { display:none; } .nutrition-guide .es-table-wrap { overflow:visible; } .nutrition-guide .es-table-wrap table { min-width:0; } .nutrition-guide .es-hero { max-width:480px; } }
