:root{--primary-green: #00B85A;--primary-green-hover: #009648;--text-primary: #2D3748;--text-secondary: #718096;--text-muted: #A0AEC0;--bg-white: #FFFFFF;--bg-gray-50: #F7FAFC;--bg-gray-100: #EDF2F7;--border-color: #E2E8F0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}html{scrollbar-gutter:stable both-edges}body{margin:0;max-width:100%;overflow-x:hidden}.btn-primary{background-color:var(--primary-green)!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:var(--radius-md)!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important}.btn-primary:hover{background-color:var(--primary-green-hover)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.btn-secondary{background-color:transparent!important;color:var(--primary-green)!important;border:1px solid var(--primary-green)!important;padding:12px 24px!important;border-radius:var(--radius-md)!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-secondary:hover{background-color:var(--primary-green)!important;color:#fff!important}.card{background-color:var(--bg-white)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color)!important;transition:all .2s ease!important}.card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.content-card{background-color:var(--bg-white)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color)!important;padding:var(--spacing-xl)!important;margin-bottom:var(--spacing-lg)!important}.overview-card{background-color:var(--bg-gray-50)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color)!important;padding:var(--spacing-lg)!important}.heading-xl{font-size:32px!important;font-weight:700!important;line-height:1.2!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-lg)!important}.heading-lg{font-size:24px!important;font-weight:600!important;line-height:1.3!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important}.heading-md{font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-sm)!important}.text-body{font-size:14px!important;line-height:1.6!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important}.text-secondary{font-size:13px!important;line-height:1.5!important;color:var(--text-secondary)!important}.text-muted{font-size:12px!important;color:var(--text-muted)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.job-header{background-color:var(--bg-gray-50)!important;padding:var(--spacing-xl)!important;border-radius:var(--radius-lg)!important;margin-bottom:var(--spacing-xl)!important;border:1px solid var(--border-color)!important}.job-title{font-size:32px!important;font-weight:700!important;line-height:1.2!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important}.job-meta{display:flex!important;flex-wrap:wrap!important;gap:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important;color:var(--text-secondary)!important;font-size:14px!important}.job-meta-item{display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important}.job-description{background-color:var(--bg-white)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color)!important;padding:var(--spacing-xl)!important;margin-bottom:var(--spacing-lg)!important}.job-description h3{font-size:24px!important;font-weight:600!important;line-height:1.3!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important}.job-description p{font-size:14px!important;line-height:1.6!important;color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important}.job-overview{background-color:var(--bg-gray-50)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color)!important;padding:var(--spacing-lg)!important}.overview-item{display:flex!important;flex-direction:column!important;gap:var(--spacing-xs)!important;padding:var(--spacing-md) 0!important;border-bottom:1px solid var(--border-color)!important}.overview-item:last-child{border-bottom:none!important}.overview-label{font-size:12px!important;color:var(--text-muted)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.overview-value{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important;margin-bottom:0!important}.main-container{max-width:1200px!important;margin:0 auto!important;padding:0 var(--spacing-lg)!important}.two-column-layout{display:grid!important;grid-template-columns:2fr 1fr!important;gap:var(--spacing-xl)!important;margin-top:var(--spacing-xl)!important}.back-link{display:inline-flex!important;align-items:center!important;gap:var(--spacing-sm)!important;color:var(--text-secondary)!important;text-decoration:none!important;margin-bottom:var(--spacing-lg)!important;font-size:14px!important;transition:color .2s ease!important}.back-link:hover{color:var(--primary-green)!important}@media (max-width: 768px){.two-column-layout{grid-template-columns:1fr!important;gap:var(--spacing-lg)!important}.job-meta{flex-direction:column!important;gap:var(--spacing-sm)!important}}
