.JobNews_pageContainer__83tAf{padding-bottom:4rem;background-color:#f8fafc;min-height:100vh}.JobNews_heroSection__k_hr5{background:linear-gradient(135deg,#1e40af,#2563eb 50%,#3b82f6);color:#fff;padding:5rem 1.5rem;text-align:center;margin-bottom:3rem}.JobNews_heroTitle__vtG3g{font-size:3rem;font-weight:800;margin-bottom:1rem;font-family:Manrope,Inter,sans-serif;letter-spacing:-.03em}.JobNews_heroSubtitle__rFXI8{font-size:1.125rem;color:hsla(0,0%,100%,.9);max-width:60ch;margin:0 auto}.JobNews_container__gLYT_{max-width:80rem;margin:0 auto;padding:0 1.5rem}.JobNews_newsGrid__btDMM{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:768px){.JobNews_newsGrid__btDMM{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.JobNews_newsGrid__btDMM{grid-template-columns:repeat(3,1fr)}}.JobNews_newsCard__6RN4u{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;border:1px solid #e2e8f0}.JobNews_newsCard__6RN4u:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.JobNews_imageContainer__7G2LL{position:relative;width:100%;padding-top:56.25%;background-color:#cbd5e1;overflow:hidden}.JobNews_newsImage__6MN1_{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.JobNews_newsCard__6RN4u:hover .JobNews_newsImage__6MN1_{transform:scale(1.05)}.JobNews_content__6c1_g{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.JobNews_date__qhNRh{font-size:.875rem;color:#64748b;margin-bottom:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.JobNews_title__J9VZM{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.4}.JobNews_excerpt__AOI6u{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.JobNews_readMore__9juFX{margin-top:auto;color:#2563eb;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:gap .2s ease}.JobNews_readMore__9juFX:hover{gap:.5rem}