    .category-header-row {
        margin-bottom: 15px; 
    }

    .category-go-back-col {
        text-align: right;
    }

    @media (max-width: 991px) {
        .category-go-back-col {
            text-align: center;
            margin-top: 15px;
        }
    }

    .btn-go-back {
        /* Using btn-primary for a more prominent button, change to btn-info, btn-success etc. as per your theme */
        background-color: #007bff; /* Example: Blue primary button */
        color: #fff;
        border-color: #007bff;
        padding: 8px 15px; /* Adjust padding as needed */
        font-size: 16px; /* Adjust font size */
        border-radius: 4px; /* Standard button rounded corners */
        transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        
        /* Make button full width on small screens, auto on larger (similar to w-100 w-lg-auto) */
        display: block; /* Full width by default */
        width: 100%;
        max-width: 200px; /* Optional: limit max width on small screens if desired */
        margin: 0 auto; /* Center button when full width */
    }

    @media (min-width: 992px) { /* Bootstrap 3 'lg' breakpoint */
        .btn-go-back {
            display: inline-block; /* Allows button to take natural width */
            width: auto; /* Revert to auto width */
            margin: 0; /* Remove auto margins for alignment */
        }
    }

    .btn-go-back:hover,
    .btn-go-back:focus {
        background-color: #0056b3;
        border-color: #0056b3;
        color: #fff;
    }
    .btn-go-back:active {
        background-color: #004085;
        border-color: #003061;
    }