/* COMPNOW.US — PERFECTLY CENTER EXPLORE BUTTON */

/* Three equal-width columns */
.compnow-services-heading-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    align-items: center !important;
    width: 100% !important;
    gap: 12px !important;
    margin: 0 auto !important;
}

/* Left heading */
.compnow-services-heading-row > h2,
.compnow-services-heading-row > h3 {
    grid-column: 1 !important;
    justify-self: start !important;
    text-align: left !important;
    margin: 0 !important;
}

/* Button — exact center of the row */
.compnow-services-heading-row > .compnow-explore-position {
    grid-column: 2 !important;
    justify-self: center !important;
    align-self: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Right description */
.compnow-services-heading-row > p {
    grid-column: 3 !important;
    justify-self: end !important;
    text-align: left !important;
    margin: 0 !important;
}

/* Mobile: stack naturally */
@media (max-width: 900px) {
    .compnow-services-heading-row {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .compnow-services-heading-row > h2,
    .compnow-services-heading-row > h3,
    .compnow-services-heading-row > .compnow-explore-position,
    .compnow-services-heading-row > p {
        grid-column: 1 !important;
        justify-self: center !important;
        text-align: center !important;
    }
}
