/* The hand-drawn cue belongs to the optional yellow Food Club card. */
.food-club-page main { position:relative; }
.food-club-connector { display:none; position:absolute; left:0; max-width:none; overflow:visible; z-index:2; pointer-events:none; }
.food-club-next-connector { position:absolute; left:0; max-width:none; overflow:visible; z-index:2; pointer-events:none; }
.food-club-arrow-ready .food-club-connector { display:block; }
.food-club-arrow-ready .food-club-card::before { display:none; }
.club-jump-arrow { display:none; }
#food-club-plan { scroll-margin-top:16px; }
.plan-comparison .food-club-card { position:relative; }
.plan-comparison .food-club-card::before { content:none; }
@media (max-width:960px) {
 /* A direct hero link replaces the flourish when the plans stack. */
 .food-club-page .food-club-connector,
 .food-club-page .plan-comparison .food-club-card::before { display:none; }
 .food-club-page .plan-comparison .plan-columns { row-gap:24px; }
 .food-club-page .club-jump-arrow {
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin:16px auto 0;
  color:#1a433c;
  text-decoration:none;
  border-radius:50%;
 }
 .club-jump-arrow svg { display:block; width:26px; height:26px; }
 .club-jump-arrow:focus-visible { outline:2px solid #57bedb; outline-offset:3px; }
}
