.hero-qui[data-astro-cid-j4l6a7av]{overflow:hidden}.hero-qui-grid[data-astro-cid-j4l6a7av]{display:grid;grid-template-columns:1fr 1fr;max-width:var(--container);margin:0 auto}.hero-qui-photo[data-astro-cid-j4l6a7av]{aspect-ratio:1;overflow:hidden}.hero-qui-photo[data-astro-cid-j4l6a7av] img[data-astro-cid-j4l6a7av]{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.hero-qui-text[data-astro-cid-j4l6a7av]{padding:48px;display:flex;flex-direction:column;justify-content:center}.hero-qui-text[data-astro-cid-j4l6a7av] h1[data-astro-cid-j4l6a7av]{font-size:clamp(1.8rem,3vw + .5rem,2.8rem);margin-bottom:var(--space-2)}.section-declic[data-astro-cid-j4l6a7av]{background:var(--surface-200);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quote[data-astro-cid-j4l6a7av]{font-family:var(--font-serif);font-style:italic;font-size:var(--quote-sm-size);line-height:var(--quote-sm-leading);color:var(--ink);margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--border)}.section-pourquoi-editorial[data-astro-cid-j4l6a7av]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.pourquoi-grid[data-astro-cid-j4l6a7av]{display:grid;grid-template-columns:.55fr .45fr;max-width:var(--container);margin:0 auto;min-height:420px}.pourquoi-text[data-astro-cid-j4l6a7av]{padding:48px;display:flex;flex-direction:column;justify-content:center}.pourquoi-text[data-astro-cid-j4l6a7av] h2[data-astro-cid-j4l6a7av]{margin-bottom:var(--space-2)}.pourquoi-text[data-astro-cid-j4l6a7av] p[data-astro-cid-j4l6a7av]{line-height:var(--body-leading)}.pourquoi-text[data-astro-cid-j4l6a7av] p[data-astro-cid-j4l6a7av]+p[data-astro-cid-j4l6a7av]{margin-top:var(--space-2)}.pourquoi-photo[data-astro-cid-j4l6a7av]{overflow:hidden}.pourquoi-photo[data-astro-cid-j4l6a7av] img[data-astro-cid-j4l6a7av]{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.section-approche-editorial[data-astro-cid-j4l6a7av]{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.approche-grid[data-astro-cid-j4l6a7av]{display:grid;grid-template-columns:.4fr .6fr;max-width:var(--container);margin:0 auto;min-height:420px}.approche-photo[data-astro-cid-j4l6a7av]{overflow:hidden}.approche-photo[data-astro-cid-j4l6a7av] img[data-astro-cid-j4l6a7av]{width:100%;height:100%;object-fit:cover;display:block}.approche-content[data-astro-cid-j4l6a7av]{padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--surface-200)}.approche-lead[data-astro-cid-j4l6a7av]{font-size:1.1rem;line-height:1.55;color:var(--ink);margin-bottom:var(--space-2)}.approche-list[data-astro-cid-j4l6a7av]{list-style:none;padding:0;margin:0 0 var(--space-3)}.approche-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av]{padding:var(--space-2) 0;padding-left:var(--space-3);border-bottom:1px solid var(--border);color:var(--ink);font-weight:600;font-size:1.05rem;line-height:1.5;position:relative}.approche-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av]:first-child{border-top:1px solid var(--border)}.approche-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av]:before{content:"";position:absolute;left:0;top:calc(var(--space-2) + 8px);width:10px;height:10px;border-radius:999px;background:#ff5757}.approche-closing[data-astro-cid-j4l6a7av]{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--ink)}.formations-list[data-astro-cid-j4l6a7av]{list-style:none;padding:0;margin:var(--space-3) 0 0}.formations-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av]{padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.formations-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av]:first-child{border-top:1px solid var(--border)}.formations-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av] strong[data-astro-cid-j4l6a7av]{font-weight:700;color:var(--ink)}.formations-list[data-astro-cid-j4l6a7av] li[data-astro-cid-j4l6a7av] span[data-astro-cid-j4l6a7av]{font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--ink-muted)}.section-cta[data-astro-cid-j4l6a7av]{background:#fff;color:#ff5757;text-align:center;border-top:1px solid var(--border)}.section-cta[data-astro-cid-j4l6a7av] h2[data-astro-cid-j4l6a7av]{color:#ff5757}.section-cta[data-astro-cid-j4l6a7av] p[data-astro-cid-j4l6a7av]{color:#ff5757;opacity:.75;max-width:50ch;margin-left:auto;margin-right:auto}.section-cta[data-astro-cid-j4l6a7av] .btn-primary[data-astro-cid-j4l6a7av]{background:#ff5757;color:#fff;border-color:#ff5757}.section-cta[data-astro-cid-j4l6a7av] .btn-primary[data-astro-cid-j4l6a7av]:hover{background:#e64d4d;border-color:#e64d4d;color:#fff}.cta-buttons[data-astro-cid-j4l6a7av]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.section-cta[data-astro-cid-j4l6a7av] .btn-ghost[data-astro-cid-j4l6a7av]{color:#ff5757;border-color:#ff575766;border-radius:999px;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}.section-cta[data-astro-cid-j4l6a7av] .btn-ghost[data-astro-cid-j4l6a7av]:hover{background:#ff575714;border-color:#ff5757;color:#ff5757}.approche-photo-mobile[data-astro-cid-j4l6a7av]{display:none;overflow:hidden;height:300px}.approche-photo-mobile[data-astro-cid-j4l6a7av] img[data-astro-cid-j4l6a7av]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.hero-qui-grid[data-astro-cid-j4l6a7av]{grid-template-columns:1fr;min-height:auto}.hero-qui-photo[data-astro-cid-j4l6a7av]{aspect-ratio:auto;height:360px}.hero-qui-text[data-astro-cid-j4l6a7av]{padding:var(--space-3)}.pourquoi-grid[data-astro-cid-j4l6a7av]{grid-template-columns:1fr;min-height:auto}.pourquoi-text[data-astro-cid-j4l6a7av]{padding:var(--space-3)}.pourquoi-photo[data-astro-cid-j4l6a7av]{height:300px}.approche-grid[data-astro-cid-j4l6a7av]{grid-template-columns:1fr;min-height:auto}.approche-photo[data-astro-cid-j4l6a7av]{display:none}.approche-photo-mobile[data-astro-cid-j4l6a7av]{display:block}.approche-content[data-astro-cid-j4l6a7av]{padding:var(--space-3)}}@media(max-width:600px){.hero-qui-photo[data-astro-cid-j4l6a7av]{height:300px}.pourquoi-photo[data-astro-cid-j4l6a7av],.approche-photo-mobile[data-astro-cid-j4l6a7av]{height:240px}}
