On average, your body clears roughly one standard drink (10 g of pure alcohol) per hour, or about 0.10 – 0.15 ‰ per hour — though body weight, sex, metabolism, food, and general health all shift the pace. As a rough guide, a 330 ml beer or a single glass of wine can take 2 – 3 hours to clear; a heavier evening can take well into the next day.
This is why the morning after catches so many drivers out in Croatia: a session that ended around midnight can still leave you above 0.5 ‰ at 8 am, even after a full night's sleep. Sleep, coffee, water, and a shower may make you feel more awake, but they do not lower your BAC. If you are in a zero-tolerance category (under 24, first two years post-licence, professional, motorcycle), the morning-after risk is much higher because even residual levels around 0.1 ‰ remain an offence.