/* Stable storefront height from the first render, including short pages.
 * sd.js may still set an inline min-height; native flex sizing owns this layout.
 * Header/footer content determines their height, including translated text. */
#page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#page > #header, #page > #footer { flex: 0 0 auto; }
#page > .contentWrapper { flex: 1 0 auto; min-height: 0 !important; }
.reviews__left > a { max-width: 100%; }
