.newsletter-signup[data-astro-cid-sornssq2]{border:1px solid var(--gray-200);background:#fff;border-radius:.75rem;padding:1.5rem}.newsletter-signup[data-astro-cid-sornssq2].hero{background:linear-gradient(135deg, var(--eu-blue) 0%, var(--eu-blue-dark) 100%);color:#fff;text-align:center;border:none;padding:2.5rem}.newsletter-signup[data-astro-cid-sornssq2].hero h3[data-astro-cid-sornssq2]{color:#fff;font-size:1.5rem}.newsletter-signup[data-astro-cid-sornssq2].hero p[data-astro-cid-sornssq2]{color:#fff;max-width:500px;margin:.5rem auto 1.5rem}.newsletter-signup[data-astro-cid-sornssq2].hero .newsletter-form[data-astro-cid-sornssq2]{max-width:480px;margin:0 auto}.newsletter-signup[data-astro-cid-sornssq2].hero input[data-astro-cid-sornssq2]{background:#fff}.newsletter-signup[data-astro-cid-sornssq2].hero .form-note[data-astro-cid-sornssq2]{color:#ffffffe6}.newsletter-signup[data-astro-cid-sornssq2].hero .success-message[data-astro-cid-sornssq2]{color:#fff;background:#ffffff26}.newsletter-content[data-astro-cid-sornssq2] h3[data-astro-cid-sornssq2]{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.newsletter-content[data-astro-cid-sornssq2] p[data-astro-cid-sornssq2]{color:var(--gray-600);margin-bottom:1rem;font-size:.875rem}.form-row[data-astro-cid-sornssq2]{gap:.75rem;display:flex}.form-row[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]{flex:1}.form-note[data-astro-cid-sornssq2]{color:var(--gray-600);margin-top:.75rem;font-size:.8125rem}.success-message[data-astro-cid-sornssq2]{color:#166534;background:#dcfce7;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:1rem;font-size:.875rem;font-weight:500;display:flex}.success-message[data-astro-cid-sornssq2] svg[data-astro-cid-sornssq2]{stroke-width:2.5px;width:18px;height:18px}.error-message[data-astro-cid-sornssq2]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem}.newsletter-signup[data-astro-cid-sornssq2].sidebar{padding:1.25rem}.newsletter-signup[data-astro-cid-sornssq2].sidebar h3[data-astro-cid-sornssq2]{font-size:1rem}.newsletter-signup[data-astro-cid-sornssq2].sidebar .form-row[data-astro-cid-sornssq2]{flex-direction:column}@media (width<=640px){.form-row[data-astro-cid-sornssq2]{flex-direction:column}.newsletter-signup[data-astro-cid-sornssq2].hero{padding:1.5rem}}.job-detail[data-astro-cid-xigkdtdi]{padding:1.5rem 0 3rem}.breadcrumb[data-astro-cid-xigkdtdi]{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.breadcrumb[data-astro-cid-xigkdtdi] a[data-astro-cid-xigkdtdi],.breadcrumb[data-astro-cid-xigkdtdi] span[data-astro-cid-xigkdtdi]:not(:last-child){color:var(--gray-600)}.job-layout[data-astro-cid-xigkdtdi]{grid-template-columns:1fr 320px;gap:2rem;display:grid}.job-header[data-astro-cid-xigkdtdi]{margin-bottom:1.5rem}.job-badges[data-astro-cid-xigkdtdi]{gap:.5rem;margin-bottom:.75rem;display:flex}.job-header[data-astro-cid-xigkdtdi] h1[data-astro-cid-xigkdtdi]{margin-bottom:.75rem;font-size:1.75rem}.job-meta[data-astro-cid-xigkdtdi]{flex-wrap:wrap;gap:1rem;font-size:.9375rem;display:flex}.job-meta[data-astro-cid-xigkdtdi] .institution[data-astro-cid-xigkdtdi]{color:var(--eu-blue);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.job-meta[data-astro-cid-xigkdtdi] .institution-acronym[data-astro-cid-xigkdtdi]{background:var(--gray-100,#f3f4f6);color:var(--gray-700,#374151);letter-spacing:.02em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.job-meta[data-astro-cid-xigkdtdi] .location[data-astro-cid-xigkdtdi]{color:var(--gray-600)}.institution-card[data-astro-cid-xigkdtdi]{background:var(--gray-50);border:1px solid var(--gray-200);border-left:4px solid var(--eu-blue,#039);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.institution-card[data-astro-cid-xigkdtdi] h3[data-astro-cid-xigkdtdi]{color:var(--gray-900);margin:0 0 .5rem;font-size:.9375rem}.institution-card[data-astro-cid-xigkdtdi] p[data-astro-cid-xigkdtdi]{color:var(--gray-700);margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}.institution-card-link[data-astro-cid-xigkdtdi]{color:var(--eu-blue);font-size:.8125rem}.institution-card-link[data-astro-cid-xigkdtdi]:hover{text-decoration:underline}.job-highlights[data-astro-cid-xigkdtdi]{margin-bottom:2rem}.highlight-grid[data-astro-cid-xigkdtdi]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.highlight[data-astro-cid-xigkdtdi]{flex-direction:column;gap:.25rem;display:flex}.highlight-label[data-astro-cid-xigkdtdi]{text-transform:uppercase;letter-spacing:.025em;color:var(--gray-600);font-size:.75rem;font-weight:600}.highlight-value[data-astro-cid-xigkdtdi]{color:var(--gray-900);font-size:1rem;font-weight:600}.highlight-value[data-astro-cid-xigkdtdi].salary{color:#059669}.highlight-value[data-astro-cid-xigkdtdi].locked{color:var(--eu-blue,#039);font-size:.75rem;font-weight:500;text-decoration:none}.highlight-value[data-astro-cid-xigkdtdi].locked:hover{text-decoration:underline}.highlight-value[data-astro-cid-xigkdtdi].urgent{color:var(--amber-500)}.highlight-value[data-astro-cid-xigkdtdi].past{color:var(--red-500)}.job-section[data-astro-cid-xigkdtdi]{margin-bottom:2rem}.job-section[data-astro-cid-xigkdtdi] h2[data-astro-cid-xigkdtdi]{border-bottom:1px solid var(--gray-200);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.125rem}.details-list[data-astro-cid-xigkdtdi]{grid-template-columns:auto 1fr;gap:.5rem 1.5rem;display:grid}.details-list[data-astro-cid-xigkdtdi] dt[data-astro-cid-xigkdtdi]{color:var(--gray-600);font-size:.875rem;font-weight:500}.details-list[data-astro-cid-xigkdtdi] dd[data-astro-cid-xigkdtdi]{margin:0;font-size:.875rem}.institution-link[data-astro-cid-xigkdtdi]{color:var(--eu-blue);margin-top:.5rem;font-size:.875rem;display:inline-block}.institution-link-row[data-astro-cid-xigkdtdi]{margin:-.5rem 0 1.5rem}.job-description[data-astro-cid-xigkdtdi]{color:var(--gray-700);font-size:.9375rem;line-height:1.7}.job-description[data-astro-cid-xigkdtdi] p[data-astro-cid-xigkdtdi]{margin:0 0 .85rem}.job-description[data-astro-cid-xigkdtdi] p[data-astro-cid-xigkdtdi]:last-child{margin-bottom:0}.job-section-list[data-astro-cid-xigkdtdi]{color:var(--gray-700);margin:.75rem 0 0;padding-left:1.25rem;font-size:.9375rem;line-height:1.7}.job-section-list[data-astro-cid-xigkdtdi] li[data-astro-cid-xigkdtdi]{margin-bottom:.25rem}.apply-section[data-astro-cid-xigkdtdi]{background:var(--gray-50);border-radius:.75rem;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.btn-large[data-astro-cid-xigkdtdi]{padding:.875rem 1.5rem;font-size:1rem}.btn[data-astro-cid-xigkdtdi].disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;pointer-events:none}.job-sidebar[data-astro-cid-xigkdtdi]{flex-direction:column;gap:1rem;display:flex}.apply-card[data-astro-cid-xigkdtdi] h3[data-astro-cid-xigkdtdi]{margin-bottom:.5rem;font-size:1rem}.apply-card[data-astro-cid-xigkdtdi] .btn[data-astro-cid-xigkdtdi]{margin-top:1rem}.deadline-note[data-astro-cid-xigkdtdi]{text-align:center;color:var(--gray-600);margin-top:.75rem;font-size:.8125rem}.deadline-note[data-astro-cid-xigkdtdi] .urgent[data-astro-cid-xigkdtdi]{color:var(--amber-500)}.deadline-note[data-astro-cid-xigkdtdi] .past[data-astro-cid-xigkdtdi]{color:var(--red-500)}.share-buttons[data-astro-cid-xigkdtdi]{gap:.5rem;display:flex}.share-btn[data-astro-cid-xigkdtdi]{text-align:center;background:var(--gray-100);color:var(--gray-700);cursor:pointer;border:none;border-radius:.375rem;flex:1;padding:.5rem;font-size:.75rem;text-decoration:none;transition:background .15s}.share-btn[data-astro-cid-xigkdtdi]:hover{background:var(--gray-200)}.share-btn[data-astro-cid-xigkdtdi].linkedin:hover{color:#fff;background:#0077b5}.share-btn[data-astro-cid-xigkdtdi].twitter:hover{color:#fff;background:#1da1f2}.related-jobs[data-astro-cid-xigkdtdi]{border-top:1px solid var(--gray-200);margin-top:3rem;padding-top:2rem}.related-jobs[data-astro-cid-xigkdtdi] h2[data-astro-cid-xigkdtdi]{margin-bottom:1rem;font-size:1.25rem}.related-grid[data-astro-cid-xigkdtdi]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.related-card[data-astro-cid-xigkdtdi]{text-decoration:none}.related-card[data-astro-cid-xigkdtdi] h3[data-astro-cid-xigkdtdi]{color:var(--gray-900);margin-bottom:.25rem;font-size:.9375rem}.related-meta[data-astro-cid-xigkdtdi]{color:var(--gray-600);gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.browse-more[data-astro-cid-xigkdtdi]{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.browse-link[data-astro-cid-xigkdtdi]{background:var(--gray-100);color:var(--eu-blue);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.browse-link[data-astro-cid-xigkdtdi]:hover{background:var(--gray-200)}.newsletter-section[data-astro-cid-xigkdtdi]{margin-top:3rem}.badge-red[data-astro-cid-xigkdtdi]{color:#dc2626;background:#ef44441a}.source-citation[data-astro-cid-xigkdtdi]{background:var(--gray-50);border-left:3px solid var(--eu-blue);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.source-citation[data-astro-cid-xigkdtdi] p[data-astro-cid-xigkdtdi]{color:var(--gray-600);margin:0;font-size:.8125rem;line-height:1.6}.source-citation[data-astro-cid-xigkdtdi] a[data-astro-cid-xigkdtdi]{color:var(--eu-blue)}.source-citation[data-astro-cid-xigkdtdi] a[data-astro-cid-xigkdtdi]:hover{text-decoration:underline}.source-citation[data-astro-cid-xigkdtdi] time[data-astro-cid-xigkdtdi]{font-weight:500}@media (width<=1024px){.job-layout[data-astro-cid-xigkdtdi]{grid-template-columns:1fr}.job-sidebar[data-astro-cid-xigkdtdi]{flex-flow:wrap}.job-sidebar[data-astro-cid-xigkdtdi] .card[data-astro-cid-xigkdtdi]{flex:1;min-width:250px}.related-grid[data-astro-cid-xigkdtdi]{grid-template-columns:1fr}}@media (width<=640px){.highlight-grid[data-astro-cid-xigkdtdi]{grid-template-columns:1fr}.apply-section[data-astro-cid-xigkdtdi],.job-sidebar[data-astro-cid-xigkdtdi]{flex-direction:column}.job-sidebar[data-astro-cid-xigkdtdi] .card[data-astro-cid-xigkdtdi]{min-width:auto}}
