/* BONJOUR WEB — 30-R01B / MOBILE HOME + POPUP + KPI */

@media (max-width: 767px) {

    /* Home hero: exactamente +6 px sobre el tamaño original detectado. */
    .bj-home-hero-title-r3001b {
        font-size: var(--bj-home-hero-mobile-font-r3001b) !important;
        line-height: 1.03 !important;
        letter-spacing: -0.035em !important;
    }

    /* Recuperar una franja visible del fondo azul después del tercer KPI. */
    .bj-home-kpi-section-r3001b {
        box-sizing: border-box !important;
        padding-bottom: 20px !important;
    }

    /* Overlay del popup: sin padding exterior extra. */
    .bj-meeting-modal-overlay-r3001b {
        box-sizing: border-box !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Popup Agendar reunión: 98% del viewport útil. */
    .bj-meeting-modal-panel-r3001b {
        box-sizing: border-box !important;
        width: 98vw !important;
        max-width: 98vw !important;

        height: 98vh !important;
        max-height: 98vh !important;

        height: 98dvh !important;
        max-height: 98dvh !important;

        margin: 0 !important;
        overflow-y: auto !important;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
    }
}
