.page-hero--galerie,.page-hero--recrutement,.page-hero--lore,.page-hero--divisions{position:relative;overflow:hidden;display:flex;align-items:center;text-align:left;min-height:var(--page-hero-min-height, clamp(20rem, 46svh, 32rem));padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--color-border);background-color:var(--color-void)}.page-hero--galerie .page-hero__media,.page-hero--recrutement .page-hero__media,.page-hero--lore .page-hero__media,.page-hero--divisions .page-hero__media{position:absolute;inset:0;z-index:0}.page-hero--galerie .page-hero__bg,.page-hero--recrutement .page-hero__bg,.page-hero--lore .page-hero__bg,.page-hero--divisions .page-hero__bg{width:100%;height:100%;object-fit:cover;object-position:var(--page-hero-object-position, center center)}.page-hero--galerie .page-hero__overlay,.page-hero--recrutement .page-hero__overlay,.page-hero--lore .page-hero__overlay,.page-hero--divisions .page-hero__overlay{position:absolute;inset:0;background:var(--page-hero-overlay);pointer-events:none}.page-hero--lore:before,.page-hero--divisions:before{content:"";position:absolute;inset:0;z-index:1;background:var(--page-hero-glow);pointer-events:none}.page-hero--galerie .page-hero__inner,.page-hero--recrutement .page-hero__inner,.page-hero--lore .page-hero__inner,.page-hero--divisions .page-hero__inner{position:relative;z-index:2;max-width:var(--page-hero-inner-max-width, 44rem);padding-block:var(--page-hero-inner-padding, 0)}.page-hero--galerie .label,.page-hero--recrutement .label,.page-hero--lore .label,.page-hero--divisions .label{display:inline-block;margin-bottom:var(--space-md);padding:.35rem .85rem;border-radius:100px;border:var(--page-hero-label-border);background:var(--page-hero-label-bg);backdrop-filter:var(--page-hero-label-blur, none);-webkit-backdrop-filter:var(--page-hero-label-blur, none);color:var(--page-hero-label-color, inherit);font-size:var(--page-hero-label-size, inherit);font-weight:var(--page-hero-label-weight, inherit);letter-spacing:var(--page-hero-label-spacing, inherit);text-transform:var(--page-hero-label-transform, none);text-shadow:var(--page-hero-label-shadow, none)}.page-hero--galerie h1,.page-hero--recrutement h1,.page-hero--lore h1,.page-hero--divisions h1{margin:var(--page-hero-title-margin, 0 0 var(--space-md));font-family:var(--font-display);font-size:var(--page-hero-title-size, clamp(2rem, 5.2vw, 3.25rem));font-weight:700;line-height:var(--page-hero-title-line-height, 1.12);letter-spacing:var(--page-hero-title-spacing, .01em);text-transform:var(--page-hero-title-transform, none);color:var(--page-hero-title-color, #ffffff);text-shadow:var(--page-hero-title-shadow, 0 2px 28px rgba(0, 0, 0, .9));max-width:var(--page-hero-title-max-width, none)}.page-hero--galerie .page-hero__lead,.page-hero--recrutement .page-hero__lead,.page-hero--lore .page-hero__lead,.page-hero--divisions .page-hero__lead{margin:var(--page-hero-lead-margin, 0);margin-inline:0;max-width:var(--page-hero-lead-max-width, 36rem);color:var(--page-hero-lead-color, var(--color-steel));text-shadow:var(--page-hero-lead-shadow, 0 1px 16px rgba(0, 0, 0, .85));font-size:var(--page-hero-lead-size, 1.0625rem);line-height:1.65}@media(max-width:479px){.page-hero--galerie,.page-hero--recrutement,.page-hero--lore,.page-hero--divisions{min-height:var( --page-hero-min-height-mobile, clamp(18rem, 52svh, 24rem) );padding-block:var(--space-xl) var(--space-lg)}.page-hero--galerie h1,.page-hero--recrutement h1,.page-hero--lore h1,.page-hero--divisions h1{font-size:clamp(1.75rem,7.5vw,2.25rem)}}.page-hero--recrutement{--page-hero-min-height: clamp(20rem, 48svh, 34rem);--page-hero-min-height-mobile: clamp(18rem, 54svh, 26rem);--page-hero-object-position: center center;--page-hero-filter: brightness(.78) contrast(1.06) saturate(1.05);--page-hero-overlay: linear-gradient( 105deg, rgba(13, 15, 18, .94) 0%, rgba(13, 15, 18, .55) 50%, rgba(13, 15, 18, .92) 100% ), radial-gradient(ellipse 60% 55% at 18% 50%, rgba(232, 93, 26, .14) 0%, transparent 62%);--page-hero-inner-max-width: 40rem;--page-hero-inner-padding: var(--space-sm) 0;--page-hero-label-border: 1px solid rgba(232, 93, 26, .35);--page-hero-label-bg: rgba(13, 15, 18, .78);--page-hero-label-blur: none;--page-hero-label-color: #f0a070;--page-hero-title-size: clamp(2rem, 5.5vw, 3.5rem);--page-hero-title-line-height: 1.1;--page-hero-title-margin: 0 0 var(--space-sm);--page-hero-lead-max-width: 34rem;--page-hero-lead-margin: 0 0 var(--space-md)}.recruit-criteria{display:grid;gap:var(--space-md)}.recruit-criterion{min-height:10rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.recruit-criterion__title{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember);margin-bottom:.5rem}.recruit-criterion p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}@media(min-width:768px){.recruit-criteria{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(min-width:1024px){.recruit-criteria{grid-template-columns:repeat(4,1fr)}}.recruit-process{display:grid;gap:var(--space-md);max-width:44rem;margin-inline:auto;min-height:18rem}.recruit-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#1e232980,#0d0f12cc)}.recruit-step__num{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;color:var(--color-ember);opacity:.9;min-width:2rem}.recruit-step__body h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .375rem}.recruit-step__body p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.page-hero--recrutement .page-hero__lead a,.recruit-criterion a,.recruit-step__body a,.recruit-freedoms__links a{color:var(--color-ember);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:#e85d1a8c}.page-hero--recrutement .page-hero__lead a:hover,.recruit-criterion a:hover,.recruit-step__body a:hover,.recruit-freedoms__links a:hover{text-decoration-color:var(--color-ember)}.recruit-freedoms{max-width:44rem;margin-inline:auto;padding:var(--space-lg);border:1px solid rgba(232,93,26,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,#e85d1a0f,#0d0f1299)}.recruit-freedoms__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 var(--space-md);text-align:center}.recruit-freedoms__list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.recruit-freedoms__list li{position:relative;padding-left:1.125rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.recruit-freedoms__list li:before{content:"✓";position:absolute;left:0;color:var(--color-ember);font-weight:700}.recruit-freedoms__links{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);text-align:center;font-size:.9375rem;color:var(--color-text-muted)}.cta-block--recrutement .cta-block__media img{object-position:center 40%;filter:brightness(.8) contrast(1.05) saturate(1.02)}.cta-block--recrutement .cta-block__overlay{background:linear-gradient(to bottom,#0d0f128c,#0d0f12bf,#0d0f12eb)}
