/* Learna critical layout / CSP-safe fallback */

/* iOS + flex: allow content to shrink correctly */
.row > [class*="col"],
.d-flex > * {
    min-width: 0;
}

/* MathJax v3 CHTML: horizontal-scroll fallback */
mjx-container {
    max-width: 100%;
}

mjx-container[display="true"] {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: .25rem;
}

/* Scrollable Learna tables */
.lx-table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Navigation fallback */
.navbar .navbar-nav {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.navbar .navbar-nav .nav-item {
    list-style: none;
}

.navbar .navbar-nav .nav-link {
    text-decoration: none;
}


/* CSP-safe replacements for former inline styles */
.lx-navbar-logo {
    height: 32px;
    width: auto;
}

#toTopBtn,
[data-backtop] {
    width: 48px;
    height: 48px;
}
