.job-desk-feature{position:relative;padding:clamp(44px,7vw,96px) max(20px,5vw);color:#eef5ff;background:#101c2e;border-bottom:1px solid #476d9a66}
.job-desk-feature-inner{max-width:1320px;margin:auto}
.job-desk-feature-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.job-desk-feature h2{font:500 clamp(2.2rem,4vw,3.8rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance}
.job-desk-feature p{color:#b8cce3;line-height:1.65;max-width:62ch}
.job-desk-feature .case-kicker{color:#8ec7ff}
.job-desk-feature .case-button{flex-shrink:0}
.job-desk-preview{display:block;margin:0;border:1px solid #476d9a;border-radius:14px;overflow:hidden;background:#101c2e;box-shadow:0 24px 70px #0004}
.job-desk-preview img{width:100%;height:auto;display:block}
.job-desk-feature a:focus-visible{outline:3px solid #b4dcff;outline-offset:5px}
.job-desk-feature .job-desk-caption{font-size:.8rem;margin:16px 0 0}
@media(max-width:650px){.job-desk-feature-head{align-items:stretch;flex-direction:column;gap:8px}.job-desk-feature .case-button{width:100%}.job-desk-preview img{aspect-ratio:auto;height:auto}}
