.lpn-job-section h1{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}@media(max-width:768px){.lpn-job-section h1{font-size:1.5rem;line-height:1.4}}.lpn-job-section .lpn-subtitle{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:2rem;max-width:800px}@media(max-width:768px){.lpn-job-section .lpn-subtitle{font-size:1rem;margin-bottom:1.5rem}}.load-more-container{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:1rem;border-top:1px solid #eee}.load-more-container .load-more-button{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;background-color:#007bff;color:#fff;border:none;cursor:pointer;transition:all .2s ease-in-out;min-width:200px}.load-more-container .load-more-button:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.load-more-container .load-more-button:active{transform:translateY(0)}@media(max-width:768px){.load-more-container .load-more-button{min-width:160px;padding:10px 20px;font-size:14px}}.load-more-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:1rem;border-top:1px solid #eee}.load-more-loading p{margin-top:1rem;font-size:16px;color:#666;text-align:center}@media(max-width:768px){.load-more-loading p{font-size:14px}}.results-grid .load-more-container,.results-grid .load-more-loading{margin-top:3rem;padding-top:2rem}.no-jobs-message{text-align:center;padding:3rem 1rem}.no-jobs-message h3{font-size:1.5rem;color:#333;margin-bottom:1rem}@media(max-width:768px){.no-jobs-message h3{font-size:1.25rem}}.no-jobs-message p{font-size:1rem;color:#666;margin-bottom:2rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.no-jobs-message p{font-size:.9rem}}.no-jobs-message .no-jobs-actions{display:flex;justify-content:center}.no-jobs-message .no-jobs-actions .cta-button{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease-in-out}.no-jobs-message .no-jobs-actions .cta-button.primary{background-color:#007bff;color:#fff;border:2px solid #007bff}.no-jobs-message .no-jobs-actions .cta-button.primary:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,123,255,.3)}@media(max-width:768px){.no-jobs-message .no-jobs-actions .cta-button{padding:10px 20px;font-size:14px}}