/* v3.46 photographed phone and DT corrections: final style layer. */
/* Daily inspiration: no Top Tips label or Another tip button. */
#about .planner-daily-tip{display:block!important;margin:8px 0 14px!important}
#about .planner-daily-tip #plannerNextTip,#about .tip-of-day-kicker{display:none!important}
#about .planner-daily-tip .tip-of-the-day{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 16px!important;min-width:0!important}
#about .tip-daily-title,#about #tipOfTheDay .tip-daily-title{
 display:block!important;font-family:"Atkinson Hyperlegible Next",Atkinson,Arial,sans-serif!important;
 color:#4c7660!important;text-transform:uppercase!important;letter-spacing:.065em!important;
 font-size:14px!important;font-weight:800!important;line-height:1.3!important;
}
#about #tipOfTheDay p{font-family:"Atkinson Hyperlegible Next",Arial,sans-serif!important;font-size:16px!important;line-height:1.45!important;margin:7px 0!important;color:#363a35!important}
#about #tipOfTheDay .tip-daily-author{font-size:10px!important;color:#747b70!important;font-weight:400!important;margin-top:4px!important}
/* Collapse headings: same display font, size and padding. Suppress inherited Kalam. */
#about .about-story>summary,#about #settingsDetails>summary,#about .about-details>summary{
 font-family:"Atkinson Hyperlegible Next",Arial,sans-serif!important;font-size:13px!important;
 font-weight:800!important;line-height:1.35!important;color:#5b1665!important;
 padding:12px 14px!important;letter-spacing:0!important;text-transform:none!important;
}
#about .about-story>summary::after{font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;align-self:center!important}
/* Food Preferences joins the existing text-left / illustration-right shortcut cards. */
#home .home-shortcut-grid .food-preferences-shortcut{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(86px,32%)!important;align-items:center!important;gap:10px!important;min-width:0!important}
#home .home-shortcut-grid .food-preferences-shortcut>span{grid-row:1!important;grid-column:1!important;min-width:0!important;text-align:left!important}
#home .home-shortcut-grid .food-preferences-shortcut>img.search-shortcut-art{grid-column:2!important;grid-row:1!important;order:2!important;width:100%!important;max-width:100%!important;height:112px!important;max-height:112px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
/* This is a real button (not an underlined link), matching other recipe actions. */
#recipeDetail #recipeGoShopping.meal-plan-shopping-link{
 display:flex!important;width:100%!important;box-sizing:border-box!important;min-height:48px!important;
 justify-content:center!important;align-items:center!important;border:2px solid #ad94b9!important;
 background:#f3edf6!important;color:#5b1665!important;border-radius:12px!important;
 padding:10px 14px!important;font:700 15px/1.3 "Atkinson Hyperlegible Next",Arial,sans-serif!important;
 text-decoration:none!important;margin:10px 0!important;cursor:pointer!important;
}
#recipeDetail #recipeGoShopping:hover{background:#eadfec!important}
/* Phone card sides: hide actual class in ALL recipe/card routes, preserving metadata. */
@media(max-width:700px){
 .card .recipe-card-servewith,.locked-recipe-card .recipe-card-servewith,
 #recipeGrid .recipe-card-servewith,#ideaList .recipe-card-servewith,
 #haveResults .recipe-card-servewith,.quick-recipe-card .recipe-card-servewith{display:none!important}
 .recipe-scale-side.recipe-indicators>*{align-self:stretch!important}
 #home .home-shortcut-grid .food-preferences-shortcut>img.search-shortcut-art{height:105px!important;max-height:105px!important}
}
/* Only recipe suitability / allergen pills on browse and other thumbnails. */
#recipeGrid .recipe-tags,#ideaList .recipe-tags,#haveResults .recipe-tags{display:none!important}
/* Cooking Methods grid: no cramped 7 columns or narrow text columns. */
#whatHavePanel #gimiOtherPanel .gimi-other-methods .methods-grid,
#whatHavePanel #gimiOtherPanel .gimi-other-methods .equipment-grid{
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
 gap:12px!important;align-items:stretch!important;width:100%!important;min-width:0!important;
}
#whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card,
#methods .methods-panel .method-card{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:center!important;gap:7px!important;min-width:0!important;min-height:138px!important;
 height:auto!important;max-width:100%!important;overflow:hidden!important;
 box-sizing:border-box!important;padding:12px 7px!important;text-align:center!important;
 grid-template-columns:none!important;
}
#whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card .method-card-art,
#methods .methods-panel .method-card .method-card-art{
 display:block!important;position:static!important;width:100%!important;max-width:126px!important;
 height:92px!important;max-height:92px!important;flex:0 0 auto!important;
 margin:0 auto!important;object-fit:contain!important;transform:none!important;
}
#whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card strong,
#methods .methods-panel .method-card strong{
 display:block!important;position:static!important;font-size:14px!important;line-height:1.3!important;
 font-family:"Atkinson Hyperlegible Next",Arial,sans-serif!important;white-space:normal!important;
 width:100%!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;
}
#whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card small,
#methods .methods-panel .method-card small{display:none!important}
#whatHavePanel #gimiOtherPanel .gimi-other-methods .gimi-methods-title-346{
 font-family:"Atkinson Hyperlegible Next",Arial,sans-serif!important;color:#53785c!important;
 text-transform:uppercase!important;font-size:17px!important;font-weight:800!important;
 margin:4px 0 12px!important;
}
#whatHavePanel #gimiOtherPanel .gimi-other-methods>.eyebrow{display:none!important}
#whatHavePanel #gimiOtherPanel .gimi-other-methods p.meta{display:none!important}
/* Preview of a real, not-yet-unlocked Recipe Pod dish. No access to locked method. */
.gimi-explore-surprise-result{max-width:460px;margin:0 auto;text-align:center!important}
.gimi-explore-surprise-result .gimi-locked-preview-photo{display:block;max-width:100%;width:100%;height:180px;object-fit:cover;border-radius:14px;margin-bottom:10px}
.gimi-explore-surprise-result .gimi-locked-bundle{font-size:13px;color:#5b1665;margin:12px 0 16px}
.gimi-explore-surprise-result button{display:block;width:100%;min-height:44px;margin-top:9px}
/* v3.45 injected Other-specific shortcut was duplicate and at a different position. */
#whatHavePanel #gimiOtherPanel .gimi-other-surprise{display:none!important}
@media(max-width:700px){
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .methods-grid,
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .equipment-grid,
 #methods .methods-panel .methods-grid,
 #methods .methods-panel .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card,
 #methods .methods-panel .method-card{min-height:132px!important;padding:8px 6px!important}
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .method-card .method-card-art,
 #methods .methods-panel .method-card .method-card-art{height:82px!important;max-height:82px!important}
}
@media(min-width:701px) and (max-width:1100px){
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .methods-grid,
 #whatHavePanel #gimiOtherPanel .gimi-other-methods .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
