/* ===== Auth Pages (Login/Register) ===== */
@media (max-width: 480px) {
    .auth-card {
        padding: 28px 22px !important;
        border-radius: 16px !important;
    }

    .auth-card h1,
    .auth-card h2 {
        font-size: 1.35rem !important;
    }

    .auth-page {
        padding: 20px 14px !important;
    }
}

@media (max-width: 360px) {
    .auth-card {
        padding: 22px 16px !important;
    }
}

@media (max-width: 480px) {
    .description-box,
    .feature-card {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 576px) {
    .contact-widget {
        bottom: 16px;
        right: 16px;
        direction: ltr;
    }
}
