/* Engineering texture and authentic company identities. */
.career-editorial.textured-career{display:block;position:relative;isolation:isolate;margin:30px 0 25px;padding:40px 42px 28px;border:1px solid var(--line);background-color:#1b1e1d;background-image:radial-gradient(#a4c4b516 .65px,transparent .85px),linear-gradient(#94baa60b 1px,transparent 1px),linear-gradient(90deg,#94baa60b 1px,transparent 1px),linear-gradient(125deg,#20272480,#17171720);background-size:5px 5px,72px 72px,72px 72px,100% 100%}
.textured-career .career-title-block{max-width:920px}
.textured-career .career-title-block h1{font-size:clamp(46px,4.9vw,70px);line-height:1.1;letter-spacing:-.05em}
.textured-career .career-title-block>p{max-width:820px;font-size:17px;line-height:1.75;margin:24px 0 12px}
.career-logo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;padding-top:26px;border-top:1px solid #9fb9ac35}
.career-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:88px;background:#e9ebe2;border:1px solid #ffffff20;border-radius:2px;transition:transform .25s,box-shadow .25s}
.career-logo img{display:block;width:78%;height:44px;object-fit:contain}
.career-logo:hover{transform:translateY(-3px);box-shadow:0 5px 20px #0003}
.career-logo-sprk{background:#fff}.career-logo-sprk img{width:76px;height:76px}
.career-logo-dexory{background:#e4edcf}.career-logo-aston-martin{background:#d5e5de}
.career-logo-arrival img{height:80px;width:114px;max-width:95%}
@media(max-width:900px){.career-editorial.textured-career{padding:30px}.career-logo-strip{gap:10px}.career-logo{height:76px}.career-logo img{height:36px}.career-logo-sprk img{height:66px;width:66px}.career-logo-arrival img{height:70px;width:100px}}
@media(max-width:650px){.career-editorial.textured-career{padding:26px 22px;margin-top:24px}.textured-career .career-title-block h1{font-size:clamp(37px,7.8vw,50px)}.textured-career .career-title-block>p{font-size:16px}.career-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;padding-top:22px}}
@media(max-width:380px){.career-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.career-editorial.textured-career{padding:24px 18px}}
