.breadcrumb{background-color:#f8f9fa;color:#666;font-size:14px;padding:15px 0}.breadcrumb a{color:#e84e31;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#ff6b35;text-decoration:underline}.breadcrumb .separator{color:#999;margin:0 8px}.breadcrumb .current{color:#333;font-weight:500}.page-title-section{background-color:#fff;padding:40px 0}.page-title{color:#2c3e50;font-size:36px;font-weight:900;text-align:center}.jobs-list-section{background-color:#f8f9fa;padding:40px 0 80px}.jobs-list-section .container{max-width:none;padding:0;width:100%}.jobs-main-full{margin:0 auto;max-width:1200px;padding:0 20px;width:80%}.jobs-grid{display:flex;flex-direction:column;gap:25px}.job-card-large{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.job-card-large:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.job-card-header{background-color:#f8f9fa;padding:12px 20px}.job-number{color:#666;font-size:13px;font-weight:500}.job-card-body{display:flex;gap:25px;padding:25px}.job-image-large{border-radius:6px;flex-shrink:0;height:200px;overflow:hidden;width:280px}.job-image-large img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.job-card-large:hover .job-image-large img{transform:scale(1.05)}.job-info{display:flex;flex:1;flex-direction:column}.job-title-large{color:#2c3e50;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:15px}.job-tags-large{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.job-tags-large .tag{background-color:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:12px;font-weight:500;padding:5px 12px}.job-details-grid{background-color:#f8f9fa;border-radius:6px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:15px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{color:#999;font-size:12px;font-weight:500}.detail-value{color:#333;font-size:14px;font-weight:600}.detail-value.salary{color:#e84e31;font-size:16px;font-weight:700}.job-point{background-color:#fff8f5;border-left:3px solid #e84e31;border-radius:4px;margin-bottom:20px;padding:15px}.point-title{color:#e84e31;font-size:14px;font-weight:700;margin-bottom:8px}.point-text{color:#555;font-size:13px;line-height:1.7}.job-actions{display:flex;gap:15px;margin-top:auto}.btn-apply,.btn-detail{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:15px;font-weight:700;padding:12px 20px;transition:all .3s ease}.btn-detail{background-color:#fff;border:2px solid #e84e31;color:#e84e31}.btn-detail:hover{background-color:#e84e31;color:#fff}.btn-apply{background:linear-gradient(135deg,#e84e31,#ff6b35);color:#fff}.btn-apply:hover{box-shadow:0 4px 15px rgba(232,78,49,.3);transform:translateY(-2px)}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination-btn,.pagination-number{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease}.pagination-btn:hover:not(:disabled),.pagination-number.active,.pagination-number:hover{background-color:#e84e31;border-color:#e84e31;color:#fff}.pagination-number.active{font-weight:700}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-dots{color:#999;padding:0 5px}.footer-logo-link,.logo-link{text-decoration:none}@media (max-width:1024px){.jobs-main-full{width:90%}.job-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.jobs-main-full{width:95%}.page-title{font-size:28px}.job-card-body{flex-direction:column}.job-image-large{height:180px;width:100%}.job-title-large{font-size:16px}.job-actions{flex-direction:column}.pagination{flex-wrap:wrap}}@media (max-width:480px){.jobs-main-full{width:95%}.jobs-list-section{padding:20px 0 40px}.job-card-body{padding:20px}.job-details-grid{padding:12px}.btn-apply,.btn-detail{font-size:14px;padding:10px 16px}}