Ethan kissed back. The second James’s mouth claimed his, Ethan surged upward—hands fisting the front of James’s hoodie, yanking him closer until there was no space left between them. Their lips met again in a messy, desperate collision—teeth clacking, tongues sliding hot and slick, no gentleness, just raw hunger that had been simmering too long under layers of anger and confusion. James growled low in his throat, the sound vibrating straight into Ethan’s mouth. He pressed Ethan harder against the wall, one thick thigh shoving between Ethan’s legs, forcing them apart. Ethan gasped—sharp, needy—hips jerking forward on instinct, grinding against the solid muscle of James’s thigh. The friction sent sparks shooting up his spine; he moaned into the kiss, loud and broken, the sound swallowed by

