.careear-sarthkfj-section { padding: 60px 0;}
.careear-sarthkfj-open-positions { background: linear-gradient(180deg, rgba(23, 183, 176, 0.05), rgba(255,255,255,0.9));}
.careear-sarthkfj-open-title {  max-width: 720px;  margin-bottom: 32px;}
.careear-sarthkfj-positions-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}
.careear-sarthkfj-position-card { background: var(--white); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 24px;}
.careear-sarthkfj-position-top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 14px;}
.careear-sarthkfj-position-top h3 { margin: 0; color: var(--secondary); font-size: 20px;}
.careear-sarthkfj-position-top span { display: inline-flex; align-items: center; padding: 6px 12px; border-radius: var(--radius-pill); background: rgba(23, 183, 176, 0.12); color: var(--primary); font-size: 12px; font-weight: 700; text-transform: uppercase;}
.careear-sarthkfj-position-card p { margin-bottom: 14px; color: var(--text-light); line-height: 26px; font-size: 15px;}
.careear-sarthkfj-position-card ul {padding-left: 18px; margin: 0 0 20px; color: var(--text-dark);}
.careear-sarthkfj-position-card li {  margin-bottom: 8px;}
.careear-sarthkfj-btn {  width: fit-content;}
@media (max-width: 767px) { .careear-sarthkfj-section {  padding: 45px 0;} .careear-sarthkfj-form-card { padding: 24px;}
.careear-sarthkfj-positions-grid {  grid-template-columns: 1fr;}
.careear-sarthkfj-position-top { flex-direction: column; align-items: flex-start;}}

/* General application section */
.careear-sarthkfj-form-section { background: var(--white); }
.careear-sarthkfj-application-heading { max-width: 900px; margin: 0 auto 42px; text-align: center; }
.careear-sarthkfj-application-eyebrow { display: inline-flex; align-items: center; justify-content: center; min-height: 32px; padding: 7px 20px; border-radius: var(--radius-pill); background: rgba(205, 217, 1, .35); color: var(--secondary); font: 700 13px/1 var(--font-body); letter-spacing: .8px; text-transform: uppercase; }
.careear-sarthkfj-application-title { margin: 17px 0 14px; color: var(--secondary); font: 800 34px/1.2 var(--font-heading); }
.careear-sarthkfj-application-text { margin: 0; color: var(--text-light); font-size: 16px; line-height: 1.6; }
.careear-sarthkfj-form-card { max-width: 780px; margin: 0 auto; }


/* Contact HR banner */
.careear-sarthkfj-hr-section { padding-top: 0; background: var(--bg); }
.careear-sarthkfj-hr-banner { display: flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 164px; padding: 34px 46px; overflow: hidden; border-radius: var(--radius-sm); background-color: var(--secondary); }
.careear-sarthkfj-hr-content { max-width: 720px; }
.careear-sarthkfj-hr-title { margin: 0 0 9px; color: var(--white); font: 700 24px/1.25 var(--font-heading); }
.careear-sarthkfj-hr-text { margin: 0; color: rgba(255, 255, 255, .72); font-size: 16px; line-height: 1.55; }
.careear-sarthkfj-hr-button { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-width: 148px; min-height: 52px; padding: 12px 24px; border-radius: var(--radius-pill); background: var(--primary); color: var(--white); font: 700 14px/1 var(--font-body); text-decoration: none; }
.careear-sarthkfj-hr-button:hover, .careear-sarthkfj-hr-button:focus { background: var(--primary-dark); color: var(--white); text-decoration: none; outline: none; }

@media (max-width: 991px) { .careear-sarthkfj-hr-banner { padding: 32px; } }
@media (max-width: 767px) { .careear-sarthkfj-application-heading { margin-bottom: 30px; } .careear-sarthkfj-application-title { font-size: 29px; }  .careear-sarthkfj-hr-banner { align-items: flex-start; flex-direction: column; padding: 30px 25px; } }
