/* JobFlow V36 - professions page self-contained styling. No contact overrides. */
.jf-v36-professions{background:#f4f8ff;color:#071d3a;overflow:hidden}.jf-v36-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.jf-v36-prof-hero{position:relative;min-height:430px;display:flex;align-items:center;color:#fff;background:#071d3a;overflow:hidden}.jf-v36-prof-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(4,24,50,.96) 0%,rgba(7,36,73,.86) 44%,rgba(7,36,73,.54) 100%),url('../img/hero-profesie.webp') center/cover no-repeat;filter:saturate(.92)}.jf-v36-prof-hero:after{content:"";position:absolute;right:-160px;top:-210px;width:520px;height:520px;border-radius:999px;background:rgba(74,126,255,.16)}.jf-v36-prof-hero .jf-v36-wrap{position:relative;z-index:2;padding:78px 0}.jf-v36-eyebrow{margin:0 0 14px;color:#7fb1ff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950}.jf-v36-prof-hero h1{margin:0 0 20px;max-width:780px;color:#fff;font-size:clamp(42px,6.2vw,76px);line-height:.92;letter-spacing:-.065em}.jf-v36-prof-hero p{margin:0;max-width:760px;color:#e7f0ff;font-size:19px;line-height:1.58}.jf-v36-prof-main{padding:62px 0 86px}.jf-v36-prof-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px}.jf-v36-prof-intro h2{margin:0 0 10px;color:#071d3a;font-size:clamp(32px,4.4vw,54px);line-height:1;letter-spacing:-.055em}.jf-v36-prof-intro p{margin:0;max-width:820px;color:#5a6b86;font-size:17px;line-height:1.62}.jf-v36-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8e5f6;border-radius:999px;background:#fff;color:#2364f6!important;font-weight:950;text-decoration:none;padding:13px 18px;box-shadow:0 14px 36px rgba(5,27,57,.06);white-space:nowrap}.jf-v36-accordion-stack{display:grid;gap:18px}.jf-v36-accordion{background:#fff;border:1px solid #d8e5f6;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px rgba(5,27,57,.07)}.jf-v36-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 32px;background:linear-gradient(115deg,#fff 0%,#f0f6ff 100%)}.jf-v36-accordion summary::-webkit-details-marker{display:none}.jf-v36-accordion summary h3{margin:0 0 8px;color:#071d3a;font-size:clamp(28px,3.3vw,42px);line-height:1;letter-spacing:-.05em}.jf-v36-accordion summary p{margin:0;color:#5a6b86;line-height:1.55;max-width:820px}.jf-v36-summary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:126px;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid #d8e5f6;color:#2364f6;font-size:13px;font-weight:950;box-shadow:0 12px 28px rgba(30,80,160,.08)}.jf-v36-summary-action:after{content:"+";font-size:18px;line-height:1}.jf-v36-close{display:none}.jf-v36-accordion[open] .jf-v36-summary-action:after{content:"−"}.jf-v36-accordion[open] .jf-v36-open{display:none}.jf-v36-accordion[open] .jf-v36-close{display:inline}.jf-v36-subsections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8e5f6}.jf-v36-subsection{padding:25px 32px;border-right:1px solid #d8e5f6;border-bottom:1px solid #d8e5f6}.jf-v36-subsection:nth-child(2n){border-right:0}.jf-v36-subsection h4{margin:0 0 16px;color:#10243f;font-size:20px;line-height:1.2;letter-spacing:-.02em}.jf-v36-prof-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.jf-v36-prof-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;color:#10243f;text-decoration:none;font-weight:850;line-height:1.2}.jf-v36-prof-links a:hover .jf-v36-prof-name{color:#2364f6}.jf-v36-prof-name{display:inline-flex;align-items:center;gap:9px}.jf-v36-prof-name:before{content:"";width:6px;height:6px;border-radius:999px;background:#2364f6;flex:0 0 auto}.jf-v36-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#eaf2ff;color:#2364f6;font-size:12px;font-weight:950}.jf-v36-prof-cta{margin-top:28px;background:linear-gradient(118deg,#071d3a,#28508d);color:#fff;border-radius:22px;padding:32px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:0 22px 66px rgba(5,27,57,.13)}.jf-v36-prof-cta h2{margin:0 0 8px;color:#fff;font-size:32px;letter-spacing:-.045em;line-height:1.05}.jf-v36-prof-cta p{margin:0;color:#dfeaff;line-height:1.55}.jf-v36-prof-cta .jf-v36-pill{background:#3e7bff;color:#fff!important;border:0}.jf-v36-pill-primary{box-shadow:0 14px 36px rgba(62,123,255,.24)}
@media(max-width:900px){.jf-v36-wrap{width:min(100% - 28px,1120px)}.jf-v36-prof-hero{min-height:390px}.jf-v36-prof-hero:before{background:linear-gradient(180deg,rgba(4,24,50,.92),rgba(7,36,73,.84)),url('../img/hero-profesie.webp') center/cover no-repeat}.jf-v36-prof-hero .jf-v36-wrap{padding:54px 0}.jf-v36-prof-main{padding:42px 0 62px}.jf-v36-prof-intro,.jf-v36-prof-cta{grid-template-columns:1fr}.jf-v36-prof-intro .jf-v36-pill,.jf-v36-prof-cta .jf-v36-pill{width:100%;box-sizing:border-box}.jf-v36-subsections{grid-template-columns:1fr}.jf-v36-subsection,.jf-v36-subsection:nth-child(2n){border-right:0}.jf-v36-prof-links{grid-template-columns:1fr}.jf-v36-accordion summary{grid-template-columns:1fr;padding:24px}.jf-v36-summary-action{width:max-content}.jf-v36-prof-cta{padding:28px 24px}.jf-v36-accordion summary h3{font-size:32px}.jf-v36-prof-hero h1{font-size:44px}.jf-v36-prof-hero p{font-size:17px}}
@media(max-width:520px){.jf-v36-prof-hero h1{font-size:40px}.jf-v36-prof-intro h2{font-size:32px}.jf-v36-accordion{border-radius:20px}.jf-v36-subsection{padding:22px}.jf-v36-prof-cta h2{font-size:28px}}
