/* Site Exit Popup (.cpnt_siteout) - text size at narrow widths
   Base sizes (common.css): title 24px / 72px tall box, body 14px. Scaled to 0.8x at 690px and below. */
@media (max-width: 690px) {
    .cpnt_dialog_confirm.cpnt_siteout .leavingspan {
        font-size: 19.2px;
        height: 57.6px;
    }

    .cpnt_dialog_confirm.cpnt_siteout .leavingpop {
        font-size: 11.2px;
    }
}

/* Sí / No buttons: common.css stacks every .cpnt_dialog_confirm footer into a column at 400px and below
   (meant for the cookie popup); the stacked buttons lose their gap and get squeezed. Keep this popup in one row. */
@media (max-width: 460px) {
    .cpnt_dialog_confirm.cpnt_siteout .cpntFooter {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
}

/* At 410px and below the title wraps by itself: drop the forced line break and let the height follow the text */
@media (max-width: 410px) {
    .cpnt_dialog_confirm.cpnt_siteout .leavingspan br {
        display: none;
    }

    .cpnt_dialog_confirm.cpnt_siteout .leavingspan {
        height: auto;
    }
}
