.ds-careers .dly-jobs{padding:25px 0 30px;background:linear-gradient(#fff,#f7f9fb)}
.dly-jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px}
.dly-jobs-heading h2{font-size:30px;line-height:1.15;margin:0;color:#07365e;font-weight:800}
.dly-jobs-heading h2:after{content:'';display:block;width:45px;height:3px;background:#e3ae13;margin-top:12px}
.dly-jobs-heading>a{color:#07365e;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}
.dly-jobs-intro{padding:0 14px;color:#52677e;line-height:1.5;margin:12px 0 24px;font-size:15px}
.ds-careers .dly-jobs-grid{gap:14px}
.ds-careers .dly-job{display:flex;flex-direction:column;gap:0;padding:13px;border:1px solid #dce4ee;border-radius:6px;box-shadow:0 1px 2px #082b4a05;background:white}
.dly-job-photo{width:100%;aspect-ratio:334/124;border-radius:4px;background-image:url('/assets/careers/approved-reference.png');background-repeat:no-repeat;background-size:347.3054% 1093.5484%}
.dly-photo-bridge{background-position:4.9637% 40.8279%}
.dly-photo-engine{background-position:50.7264% 40.8279%}
.dly-photo-shore{background-position:95.2842% 40.8279%}
.dly-job-body{display:flex;flex-direction:column;flex:1;padding:12px 12px 5px}
.dly-job-badge{align-self:flex-start;background:#ffe1a0;color:#77500c!important;padding:4px 10px;line-height:1;text-transform:uppercase;font-size:11px;font-weight:800;border-radius:4px;margin-bottom:12px}
.dly-job-badge-shore{background:#c3dffe;color:#073d6b!important}
.ds-careers .dly-job h3{font-size:21px;font-weight:800;line-height:1.25;margin:0 0 8px}
.ds-careers .dly-job p{font-size:14px;line-height:1.5;color:#52677e;min-height:43px}
.ds-careers .dly-job .dly-job-meta{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e1e7ee;margin:18px 0 20px;padding-top:15px;font-size:14px}
.dly-job-meta span{display:flex;align-items:center;gap:15px}.dly-job-meta i{width:18px;text-align:center}
.ds-careers .dly-job-actions{padding-top:0;margin-top:auto}.ds-careers .dly-job-apply{display:inline-flex;gap:20px;align-items:center;padding:12px 25px;border-radius:3px;background:#064676;color:#fff!important;font-size:14px;text-decoration:none}
.dly-general-band{display:flex;align-items:center;gap:28px;border:1px solid #d7e5f4;border-radius:5px;background:#edf4fb;padding:25px 30px;margin-top:24px}
.dly-general-band>i{font-size:34px;color:#065184}.dly-general-band>div{flex:1}.dly-general-band h3{font-size:17px;color:#06365f;margin:0 0 8px}.dly-general-band p{font-size:14px;color:#52677e;line-height:1.5;margin:0}
.dly-general-band>a{white-space:nowrap;padding:11px 22px;border:1px solid #075187;color:#06365f;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}
.dly-job-apply:hover,.dly-choice a:hover{background:#07365e!important}.dly-job a:focus-visible,.dly-general-band a:focus-visible,.dly-choice a:focus-visible{outline:3px solid #e3ae13;outline-offset:3px}
@media(max-width:750px){.dly-jobs-heading{align-items:flex-start;padding:0}.dly-jobs-heading h2{font-size:25px}.dly-jobs-heading>a{white-space:normal;font-size:12px}.dly-jobs-intro{padding:0}.dly-general-band{flex-wrap:wrap;gap:15px;padding:20px}.dly-general-band>div{flex-basis:70%}.dly-general-band>a{white-space:normal}.dly-general-band>i{font-size:27px}}
@media(max-width:600px){.ds-careers .dly-jobs-grid{grid-template-columns:1fr}.dly-job-body{padding:16px 8px 8px}}
