/* Visible choices: no essential food category hidden in a horizontal rail. */
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fu-filter-label{margin:20px 0 8px;color:var(--ink,#234337);font-size:13px;font-weight:650;letter-spacing:.02em}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories{display:block!important;overflow:visible!important;padding:0!important;margin:0 0 14px!important;border:0!important;mask-image:none!important;box-shadow:none!important;background:transparent!important}
#bo-home-footer .fo-categories .cx-chips,#gg10 .gi-phone .fo-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;overflow:visible!important;white-space:normal!important;max-width:100%!important}
#gg10 .gi-phone .fo-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories button{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 4px!important;margin:0!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;border:1px solid #d9dfd2!important;border-radius:12px!important;background:#f0f2e9!important;color:#294337!important;box-shadow:none!important;scroll-snap-align:none!important}
#bo-home-footer .bh-phone .fo-categories button[aria-pressed="true"]{background:#91af27!important;color:#142036!important;border-color:#91af27!important;font-weight:750!important}
#gg10 .gi-phone .fo-categories button[aria-pressed="true"]{background:#125a37!important;color:#fff!important;border-color:#125a37!important;font-weight:750!important}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories::before,:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories::after{display:none!important}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .gx-segments button{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-width:0;line-height:1.35}
#bo-home-footer .fu-discover-cover{margin:14px 0 16px;position:relative}
#bo-home-footer .fu-discover-cover img{display:block;width:100%;height:auto!important;aspect-ratio:1020/639;object-fit:contain!important;border-radius:14px}
#bo-home-footer .fu-discover-cover figcaption{position:static;text-align:right;font-size:10px;line-height:1.4;color:#53627b;margin-top:5px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fp-primary{grid-template-columns:1fr 1fr;gap:8px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fp-more-button{grid-column:1/-1;justify-content:flex-start!important;min-height:38px!important;padding:4px 6px!important}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fp-field select{border:1px solid #d9dfd2!important;border-radius:10px!important;padding:10px!important;min-height:44px!important}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories button:focus-visible{outline:3px solid #f34c20!important;outline-offset:2px}
:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories button:active{transform:scale(.96)}
#bo-home-footer .bh-large .fo-categories button,#gg10.gi-large .fo-categories button,#gg10 .gi-large .fo-categories button{font-size:17px!important}
#bo-home-footer .bh-large .fo-categories .cx-chips,#gg10.gi-large .fo-categories,#gg10 .gi-large .fo-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:350px){#bo-home-footer .fo-categories .cx-chips,#gg10 .gi-phone .fo-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fo-categories button:active{transform:none}}

#bo-home-footer .bh-phone .fo-categories .fu-filter-label{margin:0 0 8px}

:is(#bo-home-footer .bh-phone,#gg10 .gi-phone) .fu-street-hint{font-size:11px!important;line-height:1.4;color:#596b62!important;text-align:right;margin:0 0 7px!important}

/* Compact illustrated entry, reusing the approved AI artwork once on this page. */
#bo-home-footer .bh-phone .fo-page .fu-coffee-entry{display:grid!important;grid-template-columns:96px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:10px!important;margin:14px 0 18px!important;border:1px solid #e2ddce!important;border-radius:16px!important;background:#f2edde!important;text-align:left;box-shadow:none!important}
#bo-home-footer .bh-phone .fu-coffee-picture{display:block;position:relative;min-width:0;align-self:stretch;overflow:hidden;border-radius:10px;min-height:96px}
#bo-home-footer .bh-phone .fu-coffee-photo{display:block;width:100%!important;height:100%!important;min-height:96px;object-fit:cover!important;object-position:61% 58%;border-radius:10px;margin:0!important}
#bo-home-footer .bh-phone .fu-coffee-badge{position:absolute;bottom:5px;left:5px;padding:2px 5px;border-radius:4px;font-size:10px!important;line-height:1.3;background:#fffdf5ed;color:#394d42}
#bo-home-footer .bh-phone .fu-coffee-copy{display:block;min-width:0}
#bo-home-footer .bh-phone .fu-coffee-copy strong{display:block;font-size:16px!important;line-height:1.4;color:#1b372c;font-weight:700}
#bo-home-footer .bh-phone .fu-coffee-copy small{display:block;font-size:12px!important;line-height:1.5;margin-top:5px;color:#57695e}
#bo-home-footer .bh-phone .fu-coffee-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#2e5099;color:white;font-size:19px}
#bo-home-footer .bh-phone .fu-coffee-entry:active{transform:scale(.985)}
#bo-home-footer .bh-phone .fu-coffee-entry:focus-visible{outline:3px solid #f34c20;outline-offset:3px}
#bo-home-footer .bh-phone.bh-large .fu-coffee-copy strong{font-size:18px!important}
#bo-home-footer .bh-phone.bh-large .fu-coffee-copy small{font-size:15px!important}
@media(max-width:350px){#bo-home-footer .bh-phone .fo-page .fu-coffee-entry{grid-template-columns:78px minmax(0,1fr) 24px;gap:9px}#bo-home-footer .bh-phone .fu-coffee-picture,#bo-home-footer .bh-phone .fu-coffee-photo{min-height:88px}#bo-home-footer .bh-phone .fu-coffee-arrow{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){#bo-home-footer .bh-phone .fu-coffee-entry:active{transform:none}}
