.hero-section{background:var(--surface);padding:var(--spacing-2xl)0 var(--spacing-xl)}.hero-content h1{color:var(--foreground);margin-bottom:var(--spacing-sm);font-size:2.25rem;font-weight:600;line-height:1.25}.hero-subtitle{color:var(--primary);margin-top:var(--spacing-sm);font-size:.9375rem}.hero-subtitle a{color:var(--primary);text-decoration:underline}.hero-subtitle a:hover{color:var(--primary-hover)}.featured-jobs-section{padding:var(--spacing-xl)0}.section-header{margin-bottom:var(--spacing-md);padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.section-header h2{color:var(--foreground);margin-bottom:0;font-size:1.25rem;font-weight:600}.section-subtext{color:var(--text-muted);font-size:.875rem}.view-all-link{color:var(--secondary);font-size:.9375rem;font-weight:500;text-decoration:none}.view-all-link:hover{color:var(--primary)}.jobs-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}@media (min-width:768px){.hero-content h1{font-size:2.25rem}}
