@media (max-width: 1150px) {

    .back-btn {
        display: none !important;
    }

    .categories-container {
        margin: 15px auto;
        gap: 15px;
    }

    .category-card h2 {
        font-size: 1.2rem;
    }

    .category-card p {
        font-size: 0.88rem;
        line-height: 1.4;
    }

    .card-actions-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        width: 100%;
    }

    .insurance-info-btn {
        font-size: 0.85rem;
    }

    .explore-link {
        align-self: flex-end;
        /* Keeps the arrow link on the bottom right */
    }

    /* Modal layout adjustments for mobile screens */
    .insurance-modal-content {
        width: calc(100% - 30px);
        /* Leaves a nice 15px margin on both sides */
        padding: 24px 16px 20px 16px;
        border-radius: 16px;
    }

    .insurance-modal-content h3 {
        font-size: 1.15rem;
        padding-right: 20px;
        /* Prevents text from overlapping the close button */
    }

    .modal-scroll-body {
        max-height: 280px;
        /* Keeps the modal compact on short screens */
        gap: 10px;
    }

    .modal-scroll-body p {
        font-size: 0.85rem;
        line-height: 1.4;
    }

    .modal-close-btn {
        top: 10px;
        right: 14px;
        font-size: 1.6rem;
    }

    .rental-header {
        min-height: 80px;
        padding: 8px 12px 12px 12px;
    }

    .header-container {
        gap: 10px;
    }

    .logo-frame {
        width: 44px;
        height: 44px;
    }

    .header-logo {
        width: 32px;
        height: 32px;
    }

    .back-action-btn {
        width: 36px;
        height: 36px;
    }

    .back-action-btn i {
        font-size: 1.1rem;
    }

    .back-to-category-btn {
        font-size: 24px;
    }

    .rental-header h1 {
        font-size: 1.35rem;
    }

    .rental-full-width-glass-line {
        margin: 0 0 5px 0;
        padding: 8px 0;
    }

    .rental-ad-banner {
        height: 15vh;
    }

    /* Localrent Widget Card */
    .localrent-widget-card ,
    .global-widget-card {
        width: 100%;
    }


}