/* Public MAREA checkout only: keep each room's photograph and text in its own row. */
body[data-public-business-demo="1"].stay .journey-unit-list > .choice-card {
    flex-direction: row;
    flex: 0 0 auto;
    min-width: 0;
}
body[data-public-business-demo="1"].stay .journey-unit-list > .choice-card > span {
    flex: 1 1 0;
    min-width: 0;
    overflow-wrap: anywhere;
}
body[data-public-business-demo="1"].stay .journey-unit-list > .choice-card > img {
    display: block;
    flex: 0 0 auto;
    max-width: 100%;
    object-fit: cover;
}

/* The public SHOP PRO drawer must fit the available width beside a reserved scrollbar gutter. */
body[data-design-preset="shop-pro"] .sp-cart-drawer {
    width: min(480px, 100%);
    max-width: 100%;
}
