/* Careers: company presentation, areas of work and direct HR contact. */
.fsk.fsk-careers{margin-top:16px;margin-bottom:40px}
.fsk.fsk-careers .fsk-overview-summary{padding:30px}
.fsk-careers .fsk-careers-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:32px;align-items:stretch}
.fsk-careers .fsk-careers-hero-copy{min-width:0}
.fsk.fsk-careers h1.heading{font-size:40px;line-height:1.16}
.fsk-careers .fsk-overview-title{margin-bottom:20px}
.fsk.fsk-careers .lead{font-size:18px;line-height:1.65;margin-bottom:22px}
.fsk-careers .fsk-careers-photo{min-height:240px;overflow:hidden;border-radius:8px;background:#eef0e3}
.fsk-careers .fsk-careers-photo-image{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}
.fsk.fsk-careers .fsk-careers-apply{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:1px 12px;align-items:center;min-height:60px;max-width:100%;padding:11px 18px;border-radius:4px;background:#b9bf18;color:#fff;text-decoration:none;text-align:start;direction:inherit;unicode-bidi:normal;font-size:17px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.fsk-careers .fsk-careers-apply>i{grid-column:1;grid-row:1/3;font-size:20px}
.fsk-careers .fsk-careers-apply>span,.fsk-careers .fsk-careers-apply>small{grid-column:2}
.fsk-careers .fsk-careers-apply>small{font-size:13px;font-weight:400;direction:ltr;unicode-bidi:isolate}
.fsk.fsk-careers .fsk-careers-apply:hover{background:#9fa713;color:#fff}
.fsk.fsk-careers .fsk-careers-section{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,2.5fr);gap:28px 36px;padding:30px 2px}
.fsk-careers .fsk-careers-section>h2{min-width:0}
.fsk-careers .fsk-careers-section-body{min-width:0}
.fsk-careers .fsk-careers-section-body>p{max-width:94ch}
.fsk.fsk-careers .fsk-careers-section-body>:first-child{margin-top:0}
.fsk.fsk-careers .fsk-careers-section-body>:last-child{margin-bottom:0}
.fsk.fsk-careers .row.fsk-careers-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;margin:0}
.fsk.fsk-careers .fsk-careers-card-grid>div{grid-column:auto!important;min-width:0}
.fsk-careers .fsk-careers-card{height:100%;padding:20px;border:1px solid #e1e5d8;border-radius:7px;background:#fff;gap:12px;align-items:flex-start}
.fsk.fsk-careers .fsk-careers-card>i{flex:0 0 20px;margin:3px 0 0!important;color:#a7b014!important;font-size:19px;line-height:1.3}
.fsk-careers .fsk-careers-card>div{min-width:0;font-size:16px;line-height:1.6}
.fsk.fsk-careers .fsk-careers-section .row.fsk-overview-facts{margin-top:0!important}
.fsk.fsk-careers .fsk-careers-application .fsk-careers-section-body{padding:22px 24px;background:#f3f5e8;border:1px solid #e1e7d1;border-radius:8px}
.fsk.fsk-careers .fsk-careers-application a[href^="mailto:"]{display:inline-block;padding:5px 9px;margin:2px;border:1px solid #cbd3ae;border-radius:4px;background:#fff;color:#273273;font-weight:700;text-decoration:none;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;max-width:100%}
.fsk.fsk-careers .fsk-careers-application a[href^="mailto:"]:hover{border-color:#8e9a41;text-decoration:underline}
.fsk.fsk-careers .fsk-careers-checklist{list-style:none;margin:20px 0;padding:0;counter-reset:career-step}
.fsk-careers .fsk-careers-checklist>li{position:relative;min-height:34px;padding:2px 0 12px;padding-inline-start:42px;counter-increment:career-step;line-height:1.6}
.fsk-careers .fsk-careers-checklist>li:before{content:counter(career-step);display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-start:0;top:2px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #d5ddbf;color:#7a871f;font-size:14px;font-weight:700}
.fsk.fsk-careers .fsk-overview-enquiry a[href^="mailto:"]{display:inline-block;padding:4px 9px;border:1px solid #929acc;border-radius:4px;color:#fff;text-decoration:none;direction:ltr;unicode-bidi:isolate;font-weight:700}
.fsk.fsk-careers .fsk-overview-enquiry a[href^="mailto:"]:hover{background:#fff;color:#273273!important}
@media(max-width:1199px){.fsk.fsk-careers h1.heading{font-size:34px}.fsk-careers .fsk-careers-hero{gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}}
@media(max-width:991px){.fsk.fsk-careers .fsk-careers-section{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 0}.fsk.fsk-careers .fsk-careers-section>h2{margin-bottom:0}}
@media(max-width:767px){
 .fsk.fsk-careers .fsk-overview-summary{padding:18px}
 .fsk-careers .fsk-careers-hero{grid-template-columns:minmax(0,1fr);gap:20px}
 .fsk.fsk-careers h1.heading{font-size:29px;line-height:1.2}
 .fsk.fsk-careers .lead{font-size:16px;line-height:1.65}
 .fsk-careers .fsk-careers-photo{min-height:0;aspect-ratio:16/7}
 .fsk-careers .fsk-careers-photo-image{min-height:0;height:100%;object-fit:cover}
 .fsk.fsk-careers .fsk-careers-apply{min-height:58px;font-size:16px;padding:10px 15px}
 .fsk.fsk-careers .row.fsk-careers-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
 .fsk-careers .fsk-careers-card{padding:17px;gap:10px}
 .fsk.fsk-careers .fsk-careers-application .fsk-careers-section-body{padding:18px}
 .fsk-careers .fsk-careers-checklist>li{padding-inline-start:38px}
}
