/* v3.38: enforce exclusive GIMI modes without visually layering controls */
#whatHavePanel.gimi-338-other .have-selected-realfood-row-v211,
#whatHavePanel.gimi-338-explore .have-selected-realfood-row-v211,
#whatHavePanel.gimi-338-other .gimi-sweet-picks-v221,
#whatHavePanel.gimi-338-explore .gimi-sweet-picks-v221,
#whatHavePanel.gimi-338-other .gimi-savoury-picks-v221,
#whatHavePanel.gimi-338-explore .gimi-savoury-picks-v221,
#whatHavePanel.gimi-338-other #haveResults,
#whatHavePanel.gimi-338-explore #haveResults,
#whatHavePanel.gimi-338-other .gimi-main-heading,
#whatHavePanel.gimi-338-explore .gimi-main-heading,
#whatHavePanel.gimi-338-other .gimi-main-grid,
#whatHavePanel.gimi-338-explore .gimi-main-grid {display:none!important}
#whatHavePanel.gimi-338-other #gimiExploreMore{display:none!important}
#whatHavePanel.gimi-338-explore #gimiOtherPanel{display:none!important}
#whatHavePanel.gimi-338-explore #gimiExploreMore{display:block!important}
#whatHavePanel.gimi-338-other #gimiOtherPanel{display:block!important}
#whatHavePanel .gimi-real-food-approved.real-food-v27:before{content:none!important;display:none!important}
#whatHavePanel .gimi-real-food-approved.real-food-v27 .real-food-composite-v27{width:140px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}
#whatHavePanel.gimi-338-sweet .gimi-real-food-approved.real-food-v27 .real-food-composite-v27{content:url('./sweet-fruit-approved-v335.webp')!important;width:105px!important;max-width:105px!important;max-height:76px!important}
#whatHavePanel.gimi-338-savoury .gimi-real-food-approved.real-food-v27{justify-content:flex-end!important}
#home .gimi-settings-corner{display:none!important}
#home .home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#home .home-shortcut-grid .food-preferences-shortcut{display:flex!important}
#home .home-shortcut-grid .food-preferences-shortcut strong{white-space:normal}
#whatHavePanel .guide-category-card[data-other-dogs] img{width:100%!important;height:100%!important;object-fit:contain!important}
.gimi-shop-card .gimi-shop-bundles{display:none!important}
.gimi-shop-card.gimi-shop-selectable{min-height:190px}
@media(max-width:650px){#home .home-shortcut-grid{grid-template-columns:1fr!important}}

#home .home-shortcut-grid .food-preferences-shortcut .search-shortcut-art{background:transparent!important;}
