@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--primary:#f26522;--secondary:#0f172a;--text:#334155;--light:#f8fafc;--border:#e2e8f0;--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{color:var(--secondary);letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:all .2s}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 32px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #f2652233}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #f265224d}.card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:32px;transition:all .3s}.card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-5px)}@media (max-width:768px){.nav-links{display:none!important}.nav-brand h2{font-size:1.25rem!important}.near-me-btn{padding:8px 16px!important;font-size:.8rem!important}h1{font-size:2.5rem!important;line-height:1.2!important}.job-card-inner{flex-direction:column!important;align-items:stretch!important;gap:32px!important;padding:32px 24px 40px!important}.job-meta-row{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;width:100%!important}.job-action{width:100%!important;margin-top:8px!important;margin-left:0!important}.job-card-inner{display:none!important}.home-hero h1{font-size:2.5rem!important}.home-hero p{font-size:1.1rem!important}.listing-hero{border-radius:16px!important;padding:30px 20px!important}.listing-hero h1{font-size:2rem!important}.listing-hero p{font-size:1rem!important}.listing-card{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}.listing-card-title{margin-bottom:8px}.listing-card-location{font-size:.9rem}.listing-card-meta{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding-top:16px;flex-direction:row!important;align-items:center!important}.listing-card-action{margin-top:8px}.listing-card-action .btn-primary{width:100%!important}.job-detail-grid{grid-template-columns:1fr!important;gap:40px!important}.job-detail-header{text-align:center!important;flex-direction:column!important;align-items:center!important}.job-detail-header h1{font-size:1.75rem!important}.job-detail-header-meta{justify-content:center!important}}@media (max-width:768px){.listing-card{grid-template-columns:1fr!important;gap:20px!important;padding:24px!important}.listing-card-title h3{font-size:1.25rem}.listing-card-meta{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding-top:20px;flex-direction:row!important}.listing-card-action .btn-primary{width:100%!important;padding:16px!important}}.burger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;padding:0;display:none}.burger-btn div{background:var(--secondary);transform-origin:1px;border-radius:10px;width:2rem;height:.25rem;transition:all .3s linear;position:relative}.mobile-nav{display:none}@media (max-width:768px){.burger-btn{display:flex}.nav-links{display:none!important}.mobile-nav{z-index:1000;background:#fff;flex-direction:column;gap:30px;width:70%;height:100vh;padding:100px 40px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.mobile-nav.active{transform:translate(0)}.mobile-nav a{color:var(--secondary);font-size:1.5rem;font-weight:700}.near-me-btn{display:none!important}.listing-card{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}.listing-card-meta{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding-top:16px;flex-direction:row!important;align-items:center!important}.listing-hero{padding:60px 40px!important}.job-detail-grid{grid-template-columns:1fr!important;gap:40px!important}.job-detail-header{text-align:center;flex-direction:column!important;align-items:center!important}.job-detail-header h1{font-size:1.8rem!important}.job-detail-header .meta-row{justify-content:center!important}}.listing-card{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 140px;align-items:center;gap:24px;padding:32px;transition:all .3s;display:grid}.listing-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}.listing-card-title h3{margin-bottom:8px;font-size:1.4rem;font-weight:800}.listing-card-location,.listing-card-meta{color:var(--text);font-size:1.05rem;font-weight:600}.listing-hero{border:1px solid var(--border);background:#fff;border-radius:24px;padding:60px}.job-detail-grid{grid-template-columns:1fr 350px;gap:60px;display:grid}.job-detail-header{align-items:flex-start;gap:30px;display:flex}@media (max-width:768px){.btn-hide-mobile{display:none!important}}@media (min-width:769px){.btn-show-mobile{display:none!important}}
