/* =========================================
EMPLOYMENT GRID
========================================= */
.section-eyebrow--large  {font-size: 28px; margin-bottom:45px !important; font-weight: 500;}

.employment__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; }
.employment-card { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-lg);  transition:all .4s ease-in-out; overflow:hidden; }
.employment-card__image { height:285px; width:100%; overflow:hidden; }
.employment-card__image img { width: 100%; height: 100%; object-fit: cover;}
.employment-card__body {padding: 30px;}
.employment-card__title { font-size: 24px; font-weight: 600; margin-bottom: 16px; margin-top:0; }
.employment-card__text { font-size: 18px; color: var(--color-dark); margin-bottom: 0; }

@media (max-width: 1023px) {
.employment__grid {grid-template-columns: 1fr; gap: 32px;}
.employment-card__image { height:auto;}
.section-eyebrow--large {margin-bottom:30px !important;}
}

@media (max-width: 767px) {
.employment-card__body {padding: 20px;}
.employment-card__title { font-size: 21px;}
.section-eyebrow--large { font-size:23px; }
.employment-card__text { font-size:16px; }
}

