/* v3.30: phone Guided/Save Time only; no standalone scrolling Preparation or Method. */
@media(max-width:700px){
 #recipeDetail>.preparation-box,#recipeDetail .preparation-box,#recipeDetail .method-heading,#recipeDetail .method-list{display:none!important}
}
/* Other selector owns a distinct choice panel, without showing unrelated ingredient entry UI. */
#whatHavePanel.gimi-other-mode .gimi-main-picks > :not(.gimi-taste-toggle):not(#gimiOtherPanel),
#whatHavePanel.gimi-other-mode > :not(.ideas-panel-heading):not(.gimi-main-picks){display:none!important}
#whatHavePanel.gimi-other-mode .gimi-main-grid{display:none!important}
#gimiOtherPanel{padding:12px 2px}#gimiOtherPanel[hidden]{display:none!important}
.gimi-other-choices{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.other-result-card{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ebe5ee;padding:10px 0}
.other-result-card img{width:80px;height:58px;object-fit:contain}
.other-result-card strong{flex:1}.other-lock{color:#654a73;font-size:.88rem}
/* Desktop green washing-up artwork: 25% smaller than v3.29. */
@media(min-width:701px){#recipeGrid .washing-level-4>.washing-level-art{transform:scale(.61875)!important}}
/* Restore breathing room beside card accent without changing approved pastel colours. */
@media(max-width:700px){#recipeGrid .card{padding-left:max(14px,3.4vw)!important}}

/* v3.31: three genuine choices, always on one row. Override old two-column rule. */
#whatHavePanel .gimi-taste-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:4px!important;width:min(100%,420px)!important;min-width:min(100%,315px)!important;max-width:100%!important;box-sizing:border-box!important;align-items:stretch!important;}
#whatHavePanel .gimi-taste-toggle>.gimi-taste-button{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;white-space:nowrap!important;padding:8px 10px!important;box-sizing:border-box!important;}
@media(max-width:520px){#whatHavePanel .gimi-taste-toggle{width:100%!important;min-width:0!important;}}
