.itb-quick-actions{display:none}
@media(max-width:700px), (max-width:1100px) and (orientation:landscape) and (max-height:500px){
 body{padding-bottom:var(--itb-actions-height,calc(64px + env(safe-area-inset-bottom,0px)))!important}
 body>nav.itb-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:25;margin:0;width:100%;max-width:none;box-sizing:border-box;padding:0 12px env(safe-area-inset-bottom,0px);background:#3f493c;color:#f3efe6;border-top:1px solid #ebd5b044;box-shadow:0 -3px 16px #191a1714;gap:0}
 .itb-quick-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:64px;height:auto;box-sizing:border-box;padding:7px 8px;margin:0;color:#f3efe6;text-decoration:none;font:600 .75rem/1.3 Manrope,Arial,sans-serif;letter-spacing:.06em}
 .itb-quick-actions a+a{border-left:1px solid #ebd5b033}
 .itb-quick-actions svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .itb-quick-actions a[aria-current="page"]{color:#ebd5b0;background:#ffffff08}
 .itb-quick-actions a:focus-visible{outline:2px solid #ebd5b0;outline-offset:-4px}
 body>header.site-header .site-order,body>header .header-order,body>header a[data-action="order"]{display:none}
 .mobile-order{display:none!important}
 html.itb-quick-actions-editing body>nav.itb-quick-actions{display:none}
 html{scroll-padding-bottom:calc(var(--itb-actions-height,64px) + 12px)}
}

/* Home shortcuts stay visible first; the fixed bar takes over after them. */
@media(max-width:700px), (max-width:1100px) and (orientation:landscape) and (max-height:500px){
 body>nav.itb-quick-actions{padding-left:0;padding-right:0}
 .home-cta-only>nav.itb-quick-actions:not(.is-scrolled){display:none}
 .home-cta-only .home-opening{min-height:0;height:auto;grid-template-rows:auto auto auto}
 .home-cta-only .home-opening .feast-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
 .home-cta-only .home-opening .home-intro{padding:clamp(20px,5vw,28px) 20px;gap:0}
 .home-cta-only .home-opening h1{font-size:clamp(1.625rem,7.1vw,2rem);line-height:1.12;margin:0 0 8px}
 .home-cta-only .home-opening .home-intro h2{font-size:1.125rem;line-height:1.35;margin:0}
 .home-cta-only .home-opening .paths-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 24px}
 .home-cta-only .home-opening .paths-compact>:is(a,a:first-child){display:grid;min-height:7rem;padding:14px 10px;grid-template-rows:1.25rem minmax(2.4em,auto) auto;gap:6px;border:0;border-radius:18px;font-size:1.125rem;align-content:center}
 .home-cta-only .home-opening .paths-compact .choice-icon{width:1.25rem;height:1.25rem}
 .home-cta-only .home-opening .paths-compact strong{font-size:1.125rem;line-height:1.2;align-self:center;text-wrap:balance}
 .home-cta-only .home-opening .paths-compact b{font-size:.75rem;line-height:1.4;white-space:normal}
}

/* Phone landscape keeps the same reading order, with a bounded photograph. */
@media(min-width:701px) and (max-width:1100px) and (orientation:landscape) and (max-height:500px){
 .home-cta-only .home-opening .food-hero{display:block;width:100%}
 .home-cta-only .home-opening .feast-photo{width:min(100%,560px);height:auto;min-height:0;margin:0 auto;aspect-ratio:auto}
 .home-cta-only .home-opening .paths-compact{width:min(100%,560px);box-sizing:border-box;margin-inline:auto}
}
@media(min-width:701px) and (max-width:1100px) and (orientation:landscape) and (max-height:500px){
 .home-cta-only .home-opening .food-hero{background:#f3efe6}
}
