/* Local review: preserve the native recommendation collapse; stack above consent. */
#accordion.cmd-recommendation-overlay {bottom:var(--cmd-cookie-obstruction,0px)!important;max-height:calc(100dvh - var(--cmd-cookie-obstruction,0px));}
#accordion.cmd-recommendation-overlay #collapseBanner {max-height:max(0px, min(55dvh, calc(100dvh - var(--cmd-cookie-obstruction,0px) - var(--cmd-recommendation-heading-height,44px))));overflow-y:auto;overscroll-behavior:contain;}
body.cmd-has-recommendations {padding-bottom:calc(var(--cmd-cookie-obstruction,0px) + var(--cmd-recommendation-panel-height,44px) + env(safe-area-inset-bottom));}
@media(max-width:767px) {
    #accordion.cmd-recommendation-overlay {bottom:var(--cmd-cookie-obstruction,0px)!important;max-height:calc(100dvh - var(--cmd-cookie-obstruction,0px));}
    #accordion.cmd-recommendation-overlay #collapseBanner {
        max-height:max(0px, min(55dvh, calc(100dvh - var(--cmd-cookie-obstruction,0px) - var(--cmd-recommendation-heading-height,44px))));
        overflow-y:auto;overscroll-behavior:contain;
    }
    body.cmd-has-recommendations {
        padding-bottom:calc(var(--cmd-cookie-obstruction,0px) + var(--cmd-recommendation-panel-height,44px) + env(safe-area-inset-bottom));
    }
    body.cmd-has-recommendations.cmd-purchase-ready {
        padding-bottom:calc(var(--cmd-cookie-obstruction,0px) + var(--cmd-recommendation-panel-height,44px) + 84px + env(safe-area-inset-bottom));
    }
    .cmd-purchase-bar {
        bottom:calc(var(--cmd-cookie-obstruction,0px) + var(--cmd-recommendation-obstruction,0px));
    }
    .cmd-purchase-bar[hidden] {display:none!important;}
}
