.job-header.svelte-rdcz02{display:flex;gap:10px;flex-wrap:wrap;// allows wrapping on smaller screens}.job-header-left-wrapper.svelte-rdcz02{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid lightgray;border-radius:8px;box-shadow:2px 4px 6px 2px #eaeaea!important;flex:1 1 400px;gap:25px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02){display:flex;flex-direction:column;align-items:flex-start;gap:15px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-header-title:where(.svelte-rdcz02){display:flex;align-items:center;gap:10px;min-height:80px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-header-title:where(.svelte-rdcz02) .logo-slot:where(.svelte-rdcz02){width:80px;height:80px;flex:0 0 80px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-header-title:where(.svelte-rdcz02) .logo-slot:where(.svelte-rdcz02) .company-logo:where(.svelte-rdcz02){width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;box-shadow:2px 4px 6px 2px #eaeaea!important;display:block}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-title:where(.svelte-rdcz02){font-size:1.25rem;font-weight:600}.job-header-right-wrapper.svelte-rdcz02{display:flex;justify-content:center;flex-direction:column;padding:20px;border:1px solid lightgray;border-radius:8px;box-shadow:2px 4px 6px 2px #eaeaea!important;flex:0 1 300px;text-align:right;gap:10px;font-size:14px;line-height:1.2;min-height:160px;contain:layout style;content-visibility:auto}.job-header-right-wrapper.svelte-rdcz02 p:where(.svelte-rdcz02){margin:0;line-height:1.2;min-height:17px}.job-header-right-wrapper.svelte-rdcz02 .bold:where(.svelte-rdcz02){font-weight:600}@media (max-width: 768px){.job-header.svelte-rdcz02{flex-direction:column}.job-header-left-wrapper.svelte-rdcz02,.job-header-right-wrapper.svelte-rdcz02{width:100%;flex:0 0 auto;flex-direction:column;text-align:left;padding:15px;min-height:140px}.job-header-left-wrapper.svelte-rdcz02{align-items:flex-start;justify-content:flex-start;// key align-items: stretch;gap:12px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02){width:100%}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-header-title:where(.svelte-rdcz02){min-height:60px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-header-title:where(.svelte-rdcz02) .logo-slot:where(.svelte-rdcz02){width:60px;height:60px;flex:0 0 60px}.job-header-left-wrapper.svelte-rdcz02 .job-header-left:where(.svelte-rdcz02) .job-title:where(.svelte-rdcz02){font-size:1.1rem}.job-header-left-wrapper.svelte-rdcz02 .apply-button:where(.svelte-rdcz02){margin-top:10px;width:100%;text-align:center}.job-header-right-wrapper.svelte-rdcz02{font-size:13px}}main.svelte-1emulrt{padding-top:80px;padding-bottom:20px;width:80%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.job-details-container.svelte-1emulrt{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:2px 4px 6px 2px #eaeaea!important;border:1px solid lightgray;min-height:200px}.job-details-container.svelte-1emulrt *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif!important}.overlay.svelte-1emulrt{position:fixed;top:0;left:0;width:100%;height:100%;background:#f5f5f5bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-content.svelte-1emulrt{text-align:center;background:#fff;padding:40px;border-radius:12px;box-shadow:0 6px 12px #00000026;max-width:500px;width:90%}.overlay-content.svelte-1emulrt h2:where(.svelte-1emulrt){margin-bottom:16px;font-size:1.8rem;color:#333}.overlay-content.svelte-1emulrt p:where(.svelte-1emulrt){margin-bottom:24px;color:#555;font-size:1.1rem}.overlay-link.svelte-1emulrt{display:inline-block;background:#3d65e4;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:700;transition:background .2s ease}.overlay-link.svelte-1emulrt:hover{background:#5a7de9}@media (max-width: 768px){main.svelte-1emulrt{width:100%;padding:80px 16px 20px}}
