/* ===================================================== */
/* MOBILE BANKING PAGE  (Views/mobileBankingPage.cshtml)  */
/* ===================================================== */
/*
  The page reuses the Online Banking sections (OnlineBanking.css is loaded first);
  this file only adds what Mobile Banking has on top: the user-guide cards.
  Logical properties keep the Arabic version mirrored from dir="rtl" alone.
*/

/* ---------- User guide cards ---------- */
.mb-guides {
    display: flex;
    gap: 24px;
}

.mb-guide {
    flex: 1 1 0;
    min-width: 0;
    padding: 32px;
    border: 1px solid #DBEAFE;
    border-radius: 16px;
    background: linear-gradient(135deg, #EFF6FF 0%, rgba(240, 253, 250, 0.3) 100%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    font-family: var(--font-primary);
}

.mb-guide__title {
    margin: 0;
    font-size: var(--text-2xl);
    font-weight: var(--font-regular);
    line-height: 1.5;
    color: var(--primary-navy);
}

.mb-guide__desc {
    margin: 0;
    font-size: var(--text-base);
    font-weight: var(--font-regular);
    line-height: 1.5;
    color: #5F6674;
}

.mb-guide__link {
    margin-top: auto;
    font-size: var(--text-base);
    font-weight: var(--font-regular);
    line-height: 1.5;
    color: var(--primary-teal);
    text-decoration: underline;
}

    .mb-guide__link:hover,
    .mb-guide__link:focus-visible {
        color: var(--primary-navy);
    }

/* ---------- Responsive ---------- */
@media (max-width: 900px) {
    .mb-guides {
        flex-direction: column;
    }

    .mb-guide {
        padding: 24px;
    }

    .mb-guide__title {
        font-size: var(--text-xl);
    }
}
