.careers-container{max-width:1000px;margin:40px auto;font-family:'Segoe UI',Roboto,sans-serif}.job-opening-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform 0.3s ease}.job-opening-card:hover{transform:translateY(-5px);border-color:#e60121}.job-card-header{display:flex;justify-content:space-between;border-bottom:2px solid #f8f8f8;padding-bottom:20px;margin-bottom:20px}.job-card-header h2{color:#e60121;font-size:28px;margin:0 0 10px 0;font-weight:700}.category-tag{background:#fdf2f2;color:#e60121;padding:5px 15px;border-radius:50px;font-size:13px;font-weight:600;text-transform:uppercase}.meta-info-top p{margin:5px 0;font-size:15px;color:#555;text-align:right}.job-card-body h4{font-size:18px;color:#333;margin-bottom:12px;font-weight:600}.description-text{font-size:16px;line-height:1.7;color:#666}.job-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #eee}.salary-info{font-size:16px;color:#444}.apply-trigger-btn{background:#e60121;color:#fff!important;padding:12px 35px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:16px;transition:background 0.3s}.apply-trigger-btn:hover{background:#000}@media (max-width:768px){.job-card-header{flex-direction:column}.meta-info-top p{text-align:left;margin-top:10px}.job-card-footer{flex-direction:column;gap:20px;text-align:center}}