.career-page{margin-top:5%;display:flex;gap:30px;padding:40px}.job-column{flex:1 1;max-width:65%}.section-title{color:#c1ff44;margin-bottom:25px;padding-bottom:10px;border-bottom:3px solid #3498db;font-size:1.8rem}.job-box{background:linear-gradient(135deg,#ffffff,#dddddd);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);border-left:5px solid #3498db;transition:all .3s ease}.job-box:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.job-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:15px}.job-title-section{flex:1 1;min-width:200px}.job-title-section h3{margin:0 0 8px;color:#2c3e50;font-size:1.3rem}.job-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:.9rem;color:#666}.job-meta span{gap:5px}.job-buttons,.job-meta span{display:flex;align-items:center}.job-buttons{gap:10px}.view-btn{background:#3498db;color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s;white-space:nowrap}.view-btn:hover{background:#2980b9}.apply-link{background:#27ae60;color:white;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s;white-space:nowrap}.apply-link:hover{background:#219653}.job-description{margin-top:20px;padding-top:20px;border-top:1px solid #eee;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-info-row{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.job-info-row span{background:#f1f8ff;padding:6px 12px;border-radius:6px;font-size:.9rem}.section{margin-bottom:20px}.section h4{color:#2c3e50;margin-bottom:10px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.section h4:before{content:"▶";font-size:.8rem;color:#3498db}.section p{color:#555;line-height:1.6;margin-bottom:10px}.section ul{list-style:none;padding-left:0}.section ul li{padding:8px 0 8px 20px;position:relative;color:#555}.section ul li:before{content:"•";color:#3498db;font-size:1.2rem;position:absolute;left:0;top:8px}.skill-item{padding:6px 0;color:#555;line-height:1.5}.tools-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tool-tag{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:20px;font-size:.85rem;border:1px solid #bbdefb}.form-column{flex:0 0 35%;max-width:400px;position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.form-container{background:var(--card_gradient);padding:25px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.form-container h2{color:#2c3e50;margin-bottom:8px;font-size:1.6rem}.form-subtitle{color:#ff1a09;margin-bottom:25px;font-size:.95rem}.apply-form{gap:20px}.apply-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-weight:600;color:#000000;font-size:1rem}.form-file,.form-input,.form-select{padding:12px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border .3s}.form-input:focus,.form-select:focus{outline:none;border-color:#3498db}.form-file{padding:10px;background:#f9f9f9}.submit-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:white;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px}.submit-btn:hover{background:linear-gradient(135deg,#2980b9,#1c5a7d);transform:translateY(-2px);box-shadow:0 4px 12px rgba(41,128,185,.3)}.error{color:#e74c3c;font-size:.85rem;margin-top:4px}@media (max-width:1024px){.career-page{flex-direction:column;gap:20px}.form-column,.job-column{max-width:100%;width:100%}.form-column{position:static}}@media (max-width:768px){.job-header{flex-direction:column;gap:15px}.job-buttons{width:100%;justify-content:flex-start}.job-meta{flex-direction:column;gap:8px}.career-page{padding:15px}}