/* --- SERVICE CARDS: EQUAL HEIGHT STYLING --- */
/* This section ensures that the left and right sides of the service cards 
   always match in length on desktop. */

/* 1. Makes the parent container a 'flex' box so children can stretch */
.equal-height-cards {
    display: flex;
    align-items: stretch;
}

/* 2. Forces the individual columns to also use flex behavior */
.equal-height-cards > .wp-block-column {
    display: flex;
}

/* 3. Forces the inner Group blocks (the colored cards) to grow and fill 
   the full vertical height of the column. */
.equal-height-cards > .wp-block-column > .wp-block-group {
    flex-grow: 1;
    height: 100%;
}

/* --- END OF SERVICE CARD STYLING --- */
.sticky-header-top { z-index: 9999 !important; }