.program-cohorts-section{padding:4rem 0 5rem;font-family:Outfit,Inter,sans-serif;background:transparent}.cohorts-header-text{text-align:center;margin-bottom:2.5rem}.cohorts-title{font-size:2rem;font-weight:800;color:#111827;margin-bottom:.4rem;letter-spacing:-.02em}.cohorts-subtitle{font-size:.95rem;color:#6b7280;max-width:480px;margin:0 auto}.cohorts-list{max-width:1100px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1.1rem}.cohort-row-card{display:grid;grid-template-columns:1.8fr 1.2fr 1.5fr auto;align-items:center;grid-gap:0;gap:0;background:#ffffff;border-radius:14px;overflow:hidden;border:1px solid rgba(20,83,45,.12);box-shadow:0 4px 20px rgba(20,83,45,.08);transition:box-shadow .25s ease,transform .2s ease}.cohort-row-card:hover{box-shadow:0 8px 32px rgba(20,83,45,.18);transform:translateY(-2px)}.cohort-name-col{display:flex;align-items:center;gap:.7rem;background:linear-gradient(135deg,#14532d,#166534 60%,#15803d);padding:1.3rem 1.5rem;height:100%;min-height:78px}.batch-dot{width:9px;height:9px;border-radius:50%;background:#4ade80;flex-shrink:0;box-shadow:0 0 0 3px rgba(74,222,128,.25);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(74,222,128,.5)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.batch-name-text{font-size:.98rem;font-weight:700;color:#ffffff;letter-spacing:.01em}.cohort-info-col{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.3rem;border-left:1px solid rgba(20,83,45,.08);height:100%;justify-content:center;background:#fafff8}.info-label{display:flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.07em}.info-icon{opacity:.75;flex-shrink:0}.info-value{font-size:.92rem;font-weight:600;color:#1f2937}.cohort-action-col{padding:1.1rem 1.3rem;border-left:1px solid rgba(20,83,45,.08);background:#fafff8;display:flex;align-items:center;justify-content:center;height:100%}.apply-now-btn{background:linear-gradient(135deg,#16a34a,#15803d);color:#ffffff;border:none;padding:.6rem 1.4rem;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;letter-spacing:.01em;white-space:nowrap;transition:all .25s ease;box-shadow:0 4px 14px rgba(22,163,74,.35)}.apply-now-btn:hover{background:linear-gradient(135deg,#15803d,#14532d);transform:translateY(-2px);box-shadow:0 6px 22px rgba(22,163,74,.45)}.apply-now-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(22,163,74,.3)}@media (max-width:900px){.cohort-row-card{grid-template-columns:1.6fr 1.1fr 1.3fr auto}.cohort-action-col,.cohort-info-col,.cohort-name-col{padding:1rem}.batch-name-text{font-size:.9rem}}@media (max-width:640px){.cohort-row-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;border-radius:12px}.cohort-name-col{grid-column:1/-1;border-radius:0;min-height:auto;padding:1rem 1.2rem}.cohort-info-col{padding:.85rem 1.1rem}.cohort-action-col,.cohort-info-col{border-left:none;border-top:1px solid rgba(20,83,45,.08)}.cohort-action-col{grid-column:1/-1;padding:.9rem 1.2rem}.apply-now-btn{width:100%;padding:.7rem;text-align:center}.cohorts-title{font-size:1.6rem}}