#career-banner{margin-top:-1rem;animation:fade-in .6s ease-in}#career-banner img{width:100%;max-width:100%;padding:0;height:auto;display:block;margin:0 auto}#career-title{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);padding:4rem 1rem;text-align:center;position:relative;overflow:hidden;animation:fade-in .6s ease-in}#career-title::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.5}#career-title h1{position:relative;font-size:3rem;font-weight:800;margin:0;line-height:1.2;color:#fff;text-shadow:0 .125rem .25rem rgba(0,0,0,.2);max-width:80rem;margin:0 auto}@keyframes fade-in{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}#career-intro{margin:0 auto;padding:3rem 1rem;max-width:80rem;animation:fade-in .6s ease-in .2s backwards}#career-intro article{text-align:center;max-width:80rem;margin:0 auto}#career-intro p{font-size:1.25rem;line-height:1.8;margin:0;color:#4b5563}#job-posts{background-color:#f9fafb;padding:3rem 1rem}#job-posts>div{margin:0 auto;max-width:80rem;padding:1rem;display:grid;grid-template-columns:1fr;gap:1.5rem;animation:fade-in .6s ease-in .2s backwards}#job-posts>div>div{background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%);border-radius:1.5rem;padding:2.5rem;box-shadow:0 .25rem .375rem -.0625rem rgba(0,0,0,.1),0 .125rem .25rem -.0625rem rgba(0,0,0,6%);transition:all .3s ease;display:flex;flex-direction:column}#job-posts>div>div:hover{box-shadow:0 1.25rem 1.5625rem -.3125rem rgba(0,0,0,.1),0 .625rem .625rem -.3125rem rgba(0,0,0,4%);transform:translateY(-.25rem)}#job-posts h3{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem;line-height:1.3;color:#007bff;border-bottom:.125rem solid #e5e7eb;position:relative}#job-posts h3::after{content:"";position:absolute;bottom:-.125rem;left:0;width:3.75rem;height:.125rem;background:linear-gradient(90deg,#007bff 0%,#0056b3 100%)}#job-posts p{font-size:1.125rem;line-height:1.7;margin:0 0 2rem;color:#6b7280;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}#job-posts .fancy-button{display:block;width:100%;text-align:center;margin-top:auto}@media(min-width:48rem){#career-title h1{font-size:3.5rem}#job-posts>div{grid-template-columns:repeat(2,1fr)}#career-intro p{font-size:1.375rem}}@media(prefers-color-scheme:dark){#career-intro p{color:#9ca3af}#job-posts{background-color:#1b1917}#job-posts>div>div{background:linear-gradient(135deg,#292524 0%,#1c1917 100%)}#job-posts h3{color:#60a5fa;border-bottom-color:#1b1917}#job-posts p{color:#9ca3af}}/* Built with Go by Furkan Baytekin */
