/* Client v4.6: final and only layout authority for Other's three controls. */
#whatHavePanel #gimiOtherPanel .gimi-other-surprise{display:none!important}
#whatHavePanel #gimiOtherPanel .gimi-other-tools-row.gimi-three-tools-v46{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:10px!important;align-items:stretch!important;margin:14px 0 16px!important;
 width:100%!important;max-width:100%!important;overflow:visible!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46>button{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:100%!important;min-width:0!important;
 max-width:none!important;height:146px!important;min-height:146px!important;
 margin:0!important; padding:9px!important;gap:5px!important;
 border:1px solid #74338d!important;border-radius:13px!important;background:#fff!important;
 overflow:hidden!important;text-align:center!important;cursor:pointer!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46>button[hidden]{display:none!important}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 img{
 display:block!important;height:78px!important;width:100%!important;max-width:100%!important;
 min-height:0!important;object-fit:contain!important;margin:0 auto!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-roast-card-v46 span,
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .surprise-shortcut span{
 display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;
 min-width:0!important;text-align:center!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-roast-card-v46 strong,
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .surprise-shortcut strong{
 font-family:Kalam,cursive!important;color:#6a217e!important;font-size:17px!important;line-height:1.12!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 small{
 font-size:11px!important;line-height:1.2!important;display:block!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-image-frame{
 height:78px!important;width:100%!important;min-height:0!important;aspect-ratio:auto!important;
 border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-image{
 height:78px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-title{
 font-family:Kalam,cursive!important;color:#6a217e!important;font-size:17px!important;
 padding:0!important;line-height:1.12!important;text-align:center!important;
}
/* Keep the cloned Methods/Equipment block below, not inside, the shortcut row. */
#whatHavePanel #gimiOtherPanel .gimi-other-methods{clear:both!important;position:relative!important;min-width:0!important}
@media(max-width:600px){
 #whatHavePanel #gimiOtherPanel .gimi-other-tools-row.gimi-three-tools-v46{gap:6px!important}
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46>button{height:116px!important;min-height:116px!important;padding:5px!important}
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 img,
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-image-frame,
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-image{height:58px!important}
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 strong,
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 .gimi-dog-card-v46 .guide-category-title{font-size:13px!important}
 #whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 small{display:none!important}
}
/* The legacy shared-button selector contains an ID and otherwise overrides grid sizing. */
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 #randomStart{
 display:flex!important;position:relative!important;float:none!important;transform:none!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:146px!important;min-height:146px!important;margin:0!important;padding:9px!important;
 flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;
}
#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 #randomStart img{
 height:78px!important;width:100%!important;max-width:100%!important;max-height:78px!important;object-fit:contain!important;
}
@media(max-width:600px){#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 #randomStart{height:116px!important;min-height:116px!important;padding:5px!important}#whatHavePanel #gimiOtherPanel .gimi-three-tools-v46 #randomStart img{height:58px!important;max-height:58px!important}}
