#ingredientNav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}[class^=active-ingredient]{display:none}#ingredientShell:has(.active-ingredient-gallery) #ingredientNav [data-riview^="ingredient.gallery"],#ingredientShell:has(.active-ingredient-overview) #ingredientNav [data-riview^="ingredient.overview"],#ingredientShell:has(.active-ingredient-recipes) #ingredientNav [data-riview^="ingredient.recipes"],#ingredientShell:has(.active-ingredient-resources) #ingredientNav [data-riview^="ingredient.resources"],#ingredientShell:has(.active-ingredient-shopping) #ingredientNav [data-riview^="ingredient.shopping"]{border-color:var(--color-accent-dark)}#ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-redirect-view=gallery] [data-riview^="ingredient.gallery"],#ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-redirect-view=recipes] [data-riview^="ingredient.recipes"],#ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-redirect-view=resources] [data-riview^="ingredient.resources"],#ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-redirect-view=shopping] [data-riview^="ingredient.shopping"]{border-color:var(--color-accent-dark)}.modal-content .backToIndexBtn{display:none}.modal-content .singleUseRecipesTab{display:none}.modal-content .modalHiddenOverviewTab,.modal-content .singleUseRecipesSection{display:none}.recipesHeadingModal{display:none}.modal-content .recipesHeadingStandalone{display:none}.modal-content .recipesHeadingModal{display:inline}.modal-content #ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-modal-redirect-view=resources] [data-riview^="ingredient.resources"],.modal-content #ingredientShell:has(.active-ingredient-overview) #ingredientNav[data-modal-redirect-view=shopping] [data-riview^="ingredient.shopping"]{border-color:var(--color-accent-dark)}.resource-links-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.resource-link-item{display:flex;align-items:center;gap:var(--space-2)}.resource-link-btn{background:var(--color-accent-soft);color:var(--color-text-primary);border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;display:inline-block;transition:background .5s,color .5s}.resource-link-btn:hover{background:var(--color-accent-strong);color:var(--color-text-inverse)}.resource-link-blurb{color:var(--color-text-secondary);font-size:.9rem}.resource-link-text-only{color:var(--color-text-secondary)}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.media-gallery-item{margin:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.media-gallery-item img,.media-gallery-item picture{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.media-gallery-item figcaption{padding:var(--space-2) var(--space-3);font-size:.85rem;color:var(--color-text-secondary)}