.JobsOverview_container__cwZKX{min-height:calc(100vh - 80px);width:100%;max-width:960px;margin:0 auto;padding:calc(2rem + 80px) 2rem 2rem;display:flex;flex-direction:column;gap:2rem;background-color:var(--bg-body);color:var(--text-primary);box-sizing:border-box}.JobsOverview_heading__DEINW{font-size:2.25rem;font-weight:700;text-align:center;color:var(--text-primary);border-bottom:3px solid var(--accent);padding-bottom:.75rem;letter-spacing:.5px;text-transform:capitalize}.JobsOverview_card__XoHlq{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .3s ease;cursor:pointer}.JobsOverview_card__XoHlq:hover{background-color:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 10px 18px rgba(0,0,0,.1);border-color:var(--accent)}.JobsOverview_title__tNdee{font-size:1.35rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;letter-spacing:.2px}.JobsOverview_description__hXr5w{font-size:1rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.JobsOverview_link__OMWDl{font-weight:600;color:var(--accent);text-decoration:none;margin-top:.25rem;align-self:flex-start;transition:color .3s ease,transform .3s ease}.JobsOverview_link__OMWDl:hover{color:var(--accent-hover);text-decoration:underline;transform:translateX(3px)}.JobsOverview_icon__U_XNO{color:var(--accent);flex-shrink:0;font-size:1.25rem}@media (max-width:1024px){.JobsOverview_container__cwZKX{max-width:90%;padding:1.75rem}}@media (max-width:768px){.JobsOverview_container__cwZKX{padding:calc(1.5rem + 80px) 1.5rem 1.5rem}.JobsOverview_heading__DEINW{font-size:1.9rem}.JobsOverview_card__XoHlq{padding:1.25rem 1.5rem}.JobsOverview_title__tNdee{font-size:1.15rem}.JobsOverview_description__hXr5w{font-size:.95rem}}@media (max-width:480px){.JobsOverview_container__cwZKX{padding:calc(1rem + 80px) 1rem 1rem;gap:1.25rem}.JobsOverview_heading__DEINW{font-size:1.5rem}.JobsOverview_card__XoHlq{padding:1rem 1.25rem;border-radius:10px}.JobsOverview_title__tNdee{font-size:1rem}.JobsOverview_link__OMWDl{font-size:.95rem}}