/*! JK — À propos v1.4.1 | FCF WebDesign */
/* ===== Racine & jetons de charte ===== */
.jk-apropos{--jk-noir:#1D1D1B;--jk-accent:#43A3DB;--jk-accent-f:#1F73A8;--jk-accent-h:#185E8A;--jk-accent-t:#1F73A8;--jk-accent-clair:#43A3DB;--jk-gris:#F4F4F2;--jk-gris-2:#E6E6E3;--jk-texte:#4A4A48;--jk-blanc:#FFFFFF;--jk-pad-x:20px;--jk-degrade:linear-gradient(135deg,var(--jk-noir) 0%,var(--jk-accent) 100%);--jk-deg:linear-gradient(135deg,var(--jk-noir) 0%,var(--jk-noir) 30%,var(--jk-accent-f) 100%);--jk-deg-inv:linear-gradient(315deg,var(--jk-noir) 0%,var(--jk-noir) 30%,var(--jk-accent-f) 100%);--jk-deg-bord:linear-gradient(135deg,var(--jk-noir) 0%,var(--jk-accent) 100%);--jk-deg-ligne:linear-gradient(90deg,var(--jk-accent-f) 0%,var(--jk-accent) 100%);--jk-deg-txt:linear-gradient(90deg,var(--jk-noir) 0%,var(--jk-accent-f) 100%);--jk-deg-txt-clair:linear-gradient(90deg,#9ED6F5 0%,#E3F4FD 100%);
	position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;padding-left:var(--jk-pad-x);padding-right:var(--jk-pad-x);color:var(--jk-texte);line-height:1.6;-webkit-font-smoothing:antialiased}
.jk-apropos.jk-apropos *,.jk-apropos.jk-apropos *::before,.jk-apropos.jk-apropos *::after{box-sizing:border-box;min-width:0}
/* ===== Gardes anti-thème (Modins : .elementor h1..h6 à 0,1,1 ; button brut stylé ; svg height:auto) ===== */
.jk-apropos.jk-apropos :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dt,dd){margin:0;padding:0;letter-spacing:normal;text-transform:none;border:0;background:none}
.jk-apropos.jk-apropos :where(ul,ol){list-style:none}
.jk-apropos.jk-apropos :where(img){max-width:100%;display:block}
.jk-apropos.jk-apropos :where(a){text-decoration:none;box-shadow:none}
.jk-apropos.jk-apropos :where(button){appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;opacity:1;position:static;z-index:auto;font:inherit;color:inherit;text-transform:none;letter-spacing:normal;line-height:inherit;min-height:0;cursor:pointer;text-align:inherit}
/* hover du thème (button:hover = 0,1,1) neutralisé à 0,2,0 : les composants déclarés après gardent la main */
.jk-apropos :where(button):hover,.jk-apropos :where(button):focus{box-shadow:none;opacity:1;color:inherit;background-color:transparent}
.jk-apropos.jk-apropos [hidden]{display:none !important}
.jk-apropos.jk-apropos :where(p,li,dd,h1,h2,h3,h4,h5,h6,span,a){overflow-wrap:break-word}
/* ===== Icônes (alignement FA/SVG blindé) ===== */
.jk-apropos .jk-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1 !important;vertical-align:middle}
.jk-apropos .jk-ico i,.jk-apropos .jk-ico i::before,.jk-apropos .jk-ico svg{line-height:1 !important;vertical-align:middle;display:block}
.jk-apropos .jk-ico svg{width:1em;height:1em !important;fill:currentColor}
/* ===== Apparition au scroll (amélioration progressive : état masqué UNIQUEMENT sous .jk-js) ===== */
.jk-apropos.jk-js [data-jk-reveal]{opacity:0;translate:0 22px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}
.jk-apropos.jk-js [data-jk-reveal].is-in{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.jk-apropos.jk-js [data-jk-reveal]{opacity:1;translate:none;transition:none}}

.jk-apropos{--jk-a-gap:64px;--jk-a-r:8px;--jk-a-fond:var(--jk-gris);--jk-a-btn-r:4px;--jk-a-btn-py:15px;--jk-a-btn-px:26px;padding-top:0;padding-bottom:0}
.jk-apropos .jk-apropos__grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--jk-a-gap);row-gap:40px;align-items:stretch;max-width:1200px;margin:0 auto}
.jk-apropos.jk-apropos--img-droite .jk-apropos__visuel{order:2}
.jk-apropos .jk-apropos__visuel{position:relative;min-height:420px}
.jk-apropos .jk-apropos__texte{align-self:center}
.jk-apropos .jk-apropos__fig{position:relative;border-radius:var(--jk-a-r);overflow:hidden;background:linear-gradient(150deg,#3a3a37,#1D1D1B)}
.jk-apropos .jk-apropos__fig--1{position:absolute;inset:0}
.jk-apropos .jk-apropos__fig .jk-apropos__img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-width:none;object-fit:cover}
.jk-apropos .jk-apropos__vide{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.18);font-size:64px}
.jk-apropos .jk-apropos__fig--2 .jk-ico,.jk-apropos .jk-apropos__fig--3 .jk-ico{font-size:34px}
.jk-apropos .jk-apropos__badge{position:absolute;z-index:3;right:-14px;bottom:28px;background:var(--jk-accent-f);color:#fff;padding:18px 22px;border-radius:6px;box-shadow:0 18px 40px -12px rgba(67,163,219,.55);display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:min(240px,calc(100% - 20px))}
.jk-apropos .jk-apropos__badge-1{font-size:30px;font-weight:900;line-height:1;letter-spacing:.02em}
.jk-apropos .jk-apropos__badge-2{font-size:13px;font-weight:600;line-height:1.3;margin-top:6px;opacity:.95}
.jk-apropos.jk-apropos--img-droite .jk-apropos__badge{right:auto;left:-14px}
.jk-apropos .jk-apropos__sur{display:flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--jk-accent-t);margin:0 0 14px;line-height:1.4}
.jk-apropos .jk-apropos__trait{flex:0 0 30px;height:3px;background:var(--jk-accent);border-radius:2px;margin-right:12px !important}
.jk-apropos .jk-apropos__titre{font-family:inherit;font-size:clamp(28px,3.2vw,42px);line-height:1.15;font-weight:800;color:var(--jk-noir);margin:0 0 20px;letter-spacing:-.01em}
.jk-apropos .jk-apropos__titre .jk-apropos__t,.jk-apropos .jk-apropos__titre .jk-apropos__accent{font:inherit;letter-spacing:inherit;text-transform:inherit}
.jk-apropos .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-t)}
.jk-apropos .jk-apropos__p{font-size:16.5px;line-height:1.75;color:var(--jk-texte);margin:0 0 14px}
.jk-apropos.jk-apropos--justifie .jk-apropos__p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
.jk-apropos .jk-apropos__points{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 22px;margin:22px 0 0}
.jk-apropos .jk-apropos__point{display:flex;align-items:flex-start;font-size:15.5px;font-weight:600;color:var(--jk-noir);line-height:1.45}
.jk-apropos .jk-apropos__coche{width:22px;height:22px;border-radius:50%;background:rgba(67,163,219,.1);color:var(--jk-accent-t);font-size:11px;margin:1px 10px 0 0 !important}
.jk-apropos .jk-apropos__point-txt{min-width:0;overflow-wrap:anywhere}
.jk-apropos .jk-apropos__reperes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--jk-gris-2)}
.jk-apropos .jk-apropos__repere{min-width:0}
.jk-apropos .jk-apropos__rv{font-size:24px;font-weight:900;color:var(--jk-noir);line-height:1.1;overflow-wrap:anywhere}
.jk-apropos .jk-apropos__rl{font-size:13px;color:var(--jk-texte);line-height:1.35;margin-top:4px}
.jk-apropos .jk-apropos__actions{display:flex;flex-wrap:wrap;align-items:center;margin:26px -6px -6px}
.jk-apropos .jk-apropos__btn{display:inline-flex;align-items:center;justify-content:center;margin:6px;padding:var(--jk-a-btn-py) var(--jk-a-btn-px);border-radius:var(--jk-a-btn-r);font-size:15.5px;font-weight:700;line-height:1.2;border:2px solid transparent;transition:background-color .25s,color .25s,border-color .25s,transform .25s;max-width:100%}
.jk-apropos .jk-apropos__btn span{overflow-wrap:break-word}
.jk-apropos .jk-apropos__btn-ico{margin-left:10px !important;font-size:.9em;transition:transform .25s}
.jk-apropos .jk-apropos__btn-ico--g{margin-left:0 !important;margin-right:10px !important}
.jk-apropos .jk-apropos__btn--1{background:var(--jk-a-b1,var(--jk-accent-f));color:var(--jk-a-b1c,#fff)}
.jk-apropos .jk-apropos__btn--1:hover{background:var(--jk-a-b1h,var(--jk-accent-h));color:var(--jk-a-b1c,#fff);transform:translateY(-2px)}
.jk-apropos .jk-apropos__btn--1:hover .jk-apropos__btn-ico{transform:translateX(3px)}
.jk-apropos .jk-apropos__btn--2{color:var(--jk-a-b2,var(--jk-noir));border-color:currentColor;background:transparent}
.jk-apropos .jk-apropos__btn--2:hover{background:var(--jk-noir);border-color:var(--jk-noir);color:#fff}
.jk-apropos .jk-apropos__btn:focus-visible{outline:3px solid var(--jk-accent-f);outline-offset:3px}
/* Styles de boutons */
.jk-apropos.jk-apropos--btn-noir .jk-apropos__btn--1{background:var(--jk-a-b1,var(--jk-noir))}
.jk-apropos.jk-apropos--btn-noir .jk-apropos__btn--1:hover{background:var(--jk-a-b1h,var(--jk-accent-f))}
.jk-apropos.jk-apropos--btn-contour .jk-apropos__btn--1{background:transparent;color:var(--jk-a-b1,var(--jk-accent-t));border-color:currentColor}
.jk-apropos.jk-apropos--btn-contour .jk-apropos__btn--1:hover{background:var(--jk-accent-f);color:#fff;border-color:var(--jk-accent)}
.jk-apropos.jk-apropos--btn-pilule .jk-apropos__btn{border-radius:var(--jk-a-btn-r-rond,999px)}
.jk-apropos.jk-apropos--btn-fleche .jk-apropos__btn{padding-left:0;padding-right:0;background:transparent;border:0;border-bottom:2px solid var(--jk-accent);border-radius:0;color:var(--jk-noir);margin-right:26px}
.jk-apropos.jk-apropos--btn-fleche .jk-apropos__btn:hover{background:transparent;color:var(--jk-accent-t);transform:none}
/* 1 Duo */
.jk-apropos--d-duo .jk-apropos__fig--1{inset:0 22% 18% 0}
.jk-apropos--d-duo .jk-apropos__fig--2{position:absolute;right:0;bottom:0;width:52%;height:52%;border:8px solid #fff;box-shadow:0 20px 50px -18px rgba(0,0,0,.35)}
.jk-apropos--d-duo .jk-apropos__badge{right:auto;left:22px;bottom:22px}
.jk-apropos--d-duo.jk-apropos--img-droite .jk-apropos__badge{left:22px}
/* 2 Cadre décalé */
.jk-apropos--d-cadre .jk-apropos__visuel::before{content:"";position:absolute;inset:26px -18px -18px 26px;border:3px solid var(--jk-accent);border-radius:var(--jk-a-r);z-index:0}
.jk-apropos--d-cadre .jk-apropos__fig--1{z-index:1;inset:0 18px 18px 0}
.jk-apropos--d-cadre .jk-apropos__badge{right:auto;left:-10px;top:26px;bottom:auto;background:var(--jk-noir);box-shadow:0 18px 40px -12px rgba(0,0,0,.45)}
.jk-apropos--d-cadre .jk-apropos__badge-1{color:var(--jk-accent-clair)}
/* 3 Panorama */
.jk-apropos--d-panorama{padding-top:0;padding-bottom:0}
.jk-apropos--d-panorama .jk-apropos__grille{position:relative;grid-template-columns:minmax(0,1fr);max-width:none;min-height:560px;padding:70px var(--jk-pad-x);border-radius:var(--jk-a-r);overflow:hidden;isolation:isolate}
.jk-apropos--d-panorama .jk-apropos__visuel{position:absolute;inset:0;min-height:0;z-index:-1;order:0}
.jk-apropos--d-panorama .jk-apropos__fig--1{border-radius:0}
.jk-apropos--d-panorama .jk-apropos__visuel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,29,27,.94) 0%,rgba(29,29,27,.82) 50%,rgba(29,29,27,.45) 100%)}
.jk-apropos--d-panorama .jk-apropos__badge{display:none}
.jk-apropos--d-panorama .jk-apropos__texte{max-width:640px}
.jk-apropos--d-panorama.jk-apropos--img-droite .jk-apropos__texte{margin-left:auto}
/* textes clairs sur fonds sombres (panorama, ardoise) */
.jk-apropos--d-panorama .jk-apropos__titre,.jk-apropos--d-ardoise .jk-apropos__titre,.jk-apropos--d-panorama .jk-apropos__point,.jk-apropos--d-ardoise .jk-apropos__point,.jk-apropos--d-panorama .jk-apropos__rv,.jk-apropos--d-ardoise .jk-apropos__rv{color:#fff}
.jk-apropos--d-panorama .jk-apropos__p,.jk-apropos--d-ardoise .jk-apropos__p,.jk-apropos--d-panorama .jk-apropos__rl,.jk-apropos--d-ardoise .jk-apropos__rl{color:rgba(255,255,255,.8)}
.jk-apropos--d-panorama .jk-apropos__sur,.jk-apropos--d-ardoise .jk-apropos__sur{color:#fff}
.jk-apropos--d-panorama .jk-apropos__titre .jk-apropos__accent,.jk-apropos--d-ardoise .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-clair)}
.jk-apropos--d-panorama .jk-apropos__coche,.jk-apropos--d-ardoise .jk-apropos__coche{background:var(--jk-accent-f);color:#fff}
.jk-apropos--d-panorama .jk-apropos__reperes,.jk-apropos--d-ardoise .jk-apropos__reperes{border-top-color:rgba(255,255,255,.14)}
.jk-apropos--d-panorama .jk-apropos__btn--2,.jk-apropos--d-ardoise .jk-apropos__btn--2{color:var(--jk-a-b2,#fff)}
.jk-apropos--d-panorama .jk-apropos__btn--2:hover,.jk-apropos--d-ardoise .jk-apropos__btn--2:hover{background:#fff;border-color:#fff;color:var(--jk-noir)}
.jk-apropos--d-panorama.jk-apropos--btn-fleche .jk-apropos__btn,.jk-apropos--d-ardoise.jk-apropos--btn-fleche .jk-apropos__btn{color:#fff}
/* 4 Colonne */
.jk-apropos--d-colonne .jk-apropos__grille{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.jk-apropos--d-colonne .jk-apropos__visuel{min-height:560px}
.jk-apropos--d-colonne .jk-apropos__fig--1{border-radius:var(--jk-a-r) var(--jk-a-r) var(--jk-a-r) 80px}
.jk-apropos--d-colonne .jk-apropos__badge{width:128px;height:128px;border-radius:50%;padding:0;align-items:center;justify-content:center;text-align:center;right:-30px;bottom:auto;top:40px;border:6px solid #fff}
.jk-apropos--d-colonne.jk-apropos--img-droite .jk-apropos__badge{left:-30px}
.jk-apropos--d-colonne .jk-apropos__badge-2{font-size:12px;max-width:100px}
/* 5 Mosaïque */
.jk-apropos--d-mosaique .jk-apropos__visuel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:14px;min-height:460px}
.jk-apropos--d-mosaique .jk-apropos__fig{position:relative;inset:auto}
.jk-apropos--d-mosaique .jk-apropos__fig--1{grid-row:1 / span 2}
.jk-apropos--d-mosaique .jk-apropos__fig--2{background:linear-gradient(150deg,#12324a,#1D1D1B)}
.jk-apropos--d-mosaique .jk-apropos__badge{right:auto;left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);align-items:center;text-align:center;border:6px solid #fff}
/* 6 Ardoise */
.jk-apropos--d-ardoise{--jk-a-fond:var(--jk-noir)}
.jk-apropos--d-ardoise .jk-apropos__grille{background:var(--jk-a-fond);padding:60px;border-radius:var(--jk-a-r);max-width:none;background-image:radial-gradient(90% 70% at 100% 0%,rgba(67,163,219,.2),transparent 60%)}
.jk-apropos--d-ardoise .jk-apropos__fig--1{border:1px solid rgba(255,255,255,.08)}
.jk-apropos--d-ardoise .jk-apropos__badge{right:18px;bottom:18px}
.jk-apropos--d-ardoise.jk-apropos--img-droite .jk-apropos__badge{left:18px}
/* 7 Liseré */
.jk-apropos--d-lisere .jk-apropos__grille{background:var(--jk-a-fond);padding:56px;border-radius:var(--jk-a-r);max-width:none;border-left:6px solid var(--jk-accent)}
.jk-apropos--d-lisere .jk-apropos__fig--1{border-radius:calc(var(--jk-a-r) + 10px)}
.jk-apropos--d-lisere .jk-apropos__badge{right:18px;bottom:18px;background:#fff;color:var(--jk-noir);box-shadow:0 14px 34px -14px rgba(0,0,0,.3)}
.jk-apropos--d-lisere .jk-apropos__badge-1{color:var(--jk-accent-t)}
.jk-apropos--d-lisere.jk-apropos--img-droite .jk-apropos__badge{left:18px}
.jk-apropos--d-lisere .jk-apropos__reperes{border-top-color:rgba(29,29,27,.12)}
/* 8 Arche */
.jk-apropos--d-arche .jk-apropos__visuel{min-height:520px}
.jk-apropos--d-arche .jk-apropos__fig--1{border-radius:999px 999px var(--jk-a-r) var(--jk-a-r);inset:0 8% 0 8%}
.jk-apropos--d-arche .jk-apropos__visuel::before{content:"";position:absolute;inset:-14px 4% 30px 4%;border:2px dashed rgba(67,163,219,.45);border-radius:999px 999px 0 0}
.jk-apropos--d-arche .jk-apropos__badge{right:0;bottom:36px}
.jk-apropos--d-arche.jk-apropos--img-droite .jk-apropos__badge{left:0}
/* 9 Pignon */
.jk-apropos--d-pignon .jk-apropos__visuel{min-height:500px}
.jk-apropos--d-pignon .jk-apropos__fig--1{clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);border-radius:0;top:18px}
.jk-apropos--d-pignon .jk-apropos__visuel::before{content:"";position:absolute;left:-4%;right:-4%;top:0;height:34%;background:var(--jk-accent);clip-path:polygon(50% 0,100% 88%,100% 100%,50% 14%,0 100%,0 88%)}
.jk-apropos--d-pignon .jk-apropos__badge{right:auto;left:50%;transform:translateX(-50%);bottom:-18px;align-items:center;text-align:center;background:var(--jk-noir);white-space:nowrap}
/* 10 Fiche */
.jk-apropos--d-fiche .jk-apropos__fig--1{border-radius:var(--jk-a-r)}
.jk-apropos--d-fiche .jk-apropos__badge{right:auto;left:0;top:0;bottom:auto;border-radius:var(--jk-a-r) 0 var(--jk-a-r) 0;box-shadow:none}
.jk-apropos--d-fiche.jk-apropos--img-droite .jk-apropos__badge{left:auto;right:0;border-radius:0 var(--jk-a-r) 0 var(--jk-a-r)}
.jk-apropos .jk-apropos__reperes--bandeau{max-width:1200px;margin:44px auto 0;padding:26px 30px;border:0;background:var(--jk-noir);border-radius:var(--jk-a-r);border-bottom:4px solid var(--jk-accent)}
.jk-apropos .jk-apropos__reperes--bandeau .jk-apropos__rv{color:#fff;font-size:28px}
.jk-apropos .jk-apropos__reperes--bandeau .jk-apropos__rl{color:rgba(255,255,255,.72)}
.jk-apropos .jk-apropos__reperes--bandeau .jk-apropos__repere{border-left:2px solid var(--jk-accent);padding-left:16px}
/* ===== Designs dégradé noir → bleu (v1.3.0) ===== */
.jk-apropos--d-degrade .jk-apropos__grille{background:var(--jk-deg);padding:60px;border-radius:calc(var(--jk-a-r) + 8px);max-width:none;box-shadow:0 40px 80px -45px rgba(31,115,168,.8)}
.jk-apropos--d-degrade .jk-apropos__titre,.jk-apropos--d-degrade .jk-apropos__point,.jk-apropos--d-degrade .jk-apropos__rv,.jk-apropos--d-degrade .jk-apropos__sur{color:#fff}
.jk-apropos--d-degrade .jk-apropos__p,.jk-apropos--d-degrade .jk-apropos__rl{color:rgba(255,255,255,.94)}
.jk-apropos--d-degrade .jk-apropos__trait{background:#fff}
.jk-apropos--d-degrade .jk-apropos__coche{background:rgba(255,255,255,.14);color:#fff}
.jk-apropos--d-degrade .jk-apropos__reperes{border-top-color:rgba(255,255,255,.18)}
.jk-apropos--d-degrade .jk-apropos__btn--1{background:var(--jk-a-b1,#fff);color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-degrade .jk-apropos__btn--1:hover{background:var(--jk-a-b1h,var(--jk-gris));color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-degrade .jk-apropos__btn--2{color:var(--jk-a-b2,#fff)}
.jk-apropos--d-degrade .jk-apropos__btn--2:hover{background:#fff;border-color:#fff;color:var(--jk-noir)}
.jk-apropos--d-degrade.jk-apropos--btn-fleche .jk-apropos__btn{color:#fff}
.jk-apropos--d-degrade .jk-apropos__badge{background:#fff;color:var(--jk-noir);right:18px;bottom:18px}
.jk-apropos--d-degrade.jk-apropos--img-droite .jk-apropos__badge{left:18px}
.jk-apropos--d-degrade .jk-apropos__badge-1{color:var(--jk-accent-t)}
.jk-apropos--d-degrade .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-clair)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.jk-apropos--d-degrade .jk-apropos__titre .jk-apropos__accent{background:var(--jk-deg-txt-clair);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.jk-apropos--d-lueur .jk-apropos__fig--1{inset:0;padding:6px;background:var(--jk-deg-bord);border-radius:calc(var(--jk-a-r) + 12px)}
.jk-apropos--d-lueur .jk-apropos__fig--1 .jk-apropos__img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);min-height:0;border-radius:calc(var(--jk-a-r) + 6px)}
.jk-apropos--d-lueur .jk-apropos__visuel::after{content:"";position:absolute;inset:10% -4% -6% 10%;z-index:-1;border-radius:40px;background:radial-gradient(circle at 70% 70%,rgba(67,163,219,.45),transparent 65%);filter:blur(10px)}
.jk-apropos--d-lueur .jk-apropos__visuel{isolation:isolate}
.jk-apropos--d-lueur .jk-apropos__badge{background:var(--jk-deg);box-shadow:0 20px 40px -14px rgba(31,115,168,.7);right:-10px}
.jk-apropos--d-lueur .jk-apropos__trait{background:var(--jk-deg-ligne)}
.jk-apropos--d-lueur .jk-apropos__coche{background:var(--jk-deg);color:#fff}
.jk-apropos--d-lueur .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-t)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.jk-apropos--d-lueur .jk-apropos__titre .jk-apropos__accent{background:var(--jk-deg-txt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.jk-apropos--d-lueur .jk-apropos__btn--1{background:var(--jk-a-b1,var(--jk-deg))}
/* ===== Badge logo (Qualibat RGE) ===== */
.jk-apropos{--jk-a-badge-l:120px}
.jk-apropos .jk-apropos__badge.jk-apropos__badge--logo{padding:10px;background:#fff;color:var(--jk-noir);border-radius:12px;box-shadow:0 18px 40px -14px rgba(29,29,27,.4);width:auto;height:auto;border:0;align-items:center;justify-content:center}
.jk-apropos .jk-apropos__badge.jk-apropos__badge--logo img{display:block;width:var(--jk-a-badge-l);max-width:none;height:auto !important;margin:0}
.jk-apropos .jk-apropos__badge.jk-apropos__badge--logo.jk-apropos__badge--nu{padding:0;background:transparent;box-shadow:none;border-radius:0}
.jk-apropos .jk-apropos__badge.jk-apropos__badge--logo.jk-apropos__badge--nu img{filter:drop-shadow(0 12px 22px rgba(29,29,27,.35))}
.jk-apropos--d-colonne .jk-apropos__badge.jk-apropos__badge--logo,.jk-apropos--d-mosaique .jk-apropos__badge.jk-apropos__badge--logo{border-radius:50%;padding:14px;border:6px solid #fff;width:auto;height:auto;transform:none}
.jk-apropos--d-mosaique .jk-apropos__badge.jk-apropos__badge--logo{transform:translate(-50%,-50%)}
.jk-apropos--d-colonne .jk-apropos__badge.jk-apropos__badge--logo img,.jk-apropos--d-mosaique .jk-apropos__badge.jk-apropos__badge--logo img{width:calc(var(--jk-a-badge-l) - 20px);border-radius:50%}
.jk-apropos--d-cadre .jk-apropos__badge.jk-apropos__badge--logo,.jk-apropos--d-lueur .jk-apropos__badge.jk-apropos__badge--logo,.jk-apropos--d-degrade .jk-apropos__badge.jk-apropos__badge--logo{background:#fff}
/* ===== 13-14 · Arche & Pignon sur dégradé (dérivés) ===== */
.jk-apropos--d-arche-degrade .jk-apropos__grille{background:var(--jk-deg);padding:60px;border-radius:calc(var(--jk-a-r) + 8px);max-width:none;box-shadow:0 40px 80px -45px rgba(31,115,168,.8)}
.jk-apropos--d-arche-degrade .jk-apropos__titre,.jk-apropos--d-arche-degrade .jk-apropos__point,.jk-apropos--d-arche-degrade .jk-apropos__rv,.jk-apropos--d-arche-degrade .jk-apropos__sur{color:#fff}
.jk-apropos--d-arche-degrade .jk-apropos__p,.jk-apropos--d-arche-degrade .jk-apropos__rl{color:rgba(255,255,255,.94)}
.jk-apropos--d-arche-degrade .jk-apropos__trait{background:#fff}
.jk-apropos--d-arche-degrade .jk-apropos__coche{background:rgba(255,255,255,.14);color:#fff}
.jk-apropos--d-arche-degrade .jk-apropos__reperes{border-top-color:rgba(255,255,255,.18)}
.jk-apropos--d-arche-degrade .jk-apropos__btn--1{background:var(--jk-a-b1,#fff);color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-arche-degrade .jk-apropos__btn--1:hover{background:var(--jk-a-b1h,var(--jk-gris));color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-arche-degrade .jk-apropos__btn--2{color:var(--jk-a-b2,#fff)}
.jk-apropos--d-arche-degrade .jk-apropos__btn--2:hover{background:#fff;border-color:#fff;color:var(--jk-noir)}
.jk-apropos--d-arche-degrade.jk-apropos--btn-fleche .jk-apropos__btn{color:#fff}
.jk-apropos--d-arche-degrade .jk-apropos__badge{background:#fff;color:var(--jk-noir);right:18px;bottom:18px}
.jk-apropos--d-arche-degrade.jk-apropos--img-droite .jk-apropos__badge{left:18px}
.jk-apropos--d-arche-degrade .jk-apropos__badge-1{color:var(--jk-accent-t)}
.jk-apropos--d-arche-degrade .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-clair)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.jk-apropos--d-arche-degrade .jk-apropos__titre .jk-apropos__accent{background:var(--jk-deg-txt-clair);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.jk-apropos--d-pignon-degrade .jk-apropos__grille{background:var(--jk-deg);padding:60px;border-radius:calc(var(--jk-a-r) + 8px);max-width:none;box-shadow:0 40px 80px -45px rgba(31,115,168,.8)}
.jk-apropos--d-pignon-degrade .jk-apropos__titre,.jk-apropos--d-pignon-degrade .jk-apropos__point,.jk-apropos--d-pignon-degrade .jk-apropos__rv,.jk-apropos--d-pignon-degrade .jk-apropos__sur{color:#fff}
.jk-apropos--d-pignon-degrade .jk-apropos__p,.jk-apropos--d-pignon-degrade .jk-apropos__rl{color:rgba(255,255,255,.94)}
.jk-apropos--d-pignon-degrade .jk-apropos__trait{background:#fff}
.jk-apropos--d-pignon-degrade .jk-apropos__coche{background:rgba(255,255,255,.14);color:#fff}
.jk-apropos--d-pignon-degrade .jk-apropos__reperes{border-top-color:rgba(255,255,255,.18)}
.jk-apropos--d-pignon-degrade .jk-apropos__btn--1{background:var(--jk-a-b1,#fff);color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-pignon-degrade .jk-apropos__btn--1:hover{background:var(--jk-a-b1h,var(--jk-gris));color:var(--jk-a-b1c,var(--jk-noir))}
.jk-apropos--d-pignon-degrade .jk-apropos__btn--2{color:var(--jk-a-b2,#fff)}
.jk-apropos--d-pignon-degrade .jk-apropos__btn--2:hover{background:#fff;border-color:#fff;color:var(--jk-noir)}
.jk-apropos--d-pignon-degrade.jk-apropos--btn-fleche .jk-apropos__btn{color:#fff}
.jk-apropos--d-pignon-degrade .jk-apropos__badge{background:#fff;color:var(--jk-noir);right:18px;bottom:18px}
.jk-apropos--d-pignon-degrade.jk-apropos--img-droite .jk-apropos__badge{left:18px}
.jk-apropos--d-pignon-degrade .jk-apropos__badge-1{color:var(--jk-accent-t)}
.jk-apropos--d-pignon-degrade .jk-apropos__titre .jk-apropos__accent{color:var(--jk-accent-clair)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.jk-apropos--d-pignon-degrade .jk-apropos__titre .jk-apropos__accent{background:var(--jk-deg-txt-clair);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.jk-apropos--d-arche-degrade .jk-apropos__visuel{min-height:520px}
.jk-apropos--d-arche-degrade .jk-apropos__fig--1{border-radius:999px 999px var(--jk-a-r) var(--jk-a-r);inset:0 8% 0 8%}
.jk-apropos--d-arche-degrade .jk-apropos__visuel::before{content:"";position:absolute;inset:-14px 4% 30px 4%;border:2px dashed rgba(67,163,219,.45);border-radius:999px 999px 0 0}
.jk-apropos--d-arche-degrade .jk-apropos__badge{right:0;bottom:36px}
.jk-apropos--d-arche-degrade.jk-apropos--img-droite .jk-apropos__badge{left:0}
.jk-apropos--d-pignon-degrade .jk-apropos__visuel{min-height:500px}
.jk-apropos--d-pignon-degrade .jk-apropos__fig--1{clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);border-radius:0;top:18px}
.jk-apropos--d-pignon-degrade .jk-apropos__visuel::before{content:"";position:absolute;left:-4%;right:-4%;top:0;height:34%;background:var(--jk-accent);clip-path:polygon(50% 0,100% 88%,100% 100%,50% 14%,0 100%,0 88%)}
.jk-apropos--d-pignon-degrade .jk-apropos__badge{right:auto;left:50%;transform:translateX(-50%);bottom:-18px;align-items:center;text-align:center;background:var(--jk-noir);white-space:nowrap}
.jk-apropos--d-arche-degrade .jk-apropos__visuel::before{border-color:rgba(255,255,255,.45)}
.jk-apropos--d-arche-degrade .jk-apropos__badge,.jk-apropos--d-pignon-degrade .jk-apropos__badge{background:#fff;color:var(--jk-noir)}
.jk-apropos--d-pignon-degrade .jk-apropos__visuel::before{background:rgba(255,255,255,.92)}
.jk-apropos--d-pignon-degrade .jk-apropos__badge{left:50%;right:auto;bottom:-18px;transform:translateX(-50%)}
.jk-apropos--d-pignon-degrade .jk-apropos__badge-1{color:var(--jk-accent-t)}
.jk-apropos--d-arche-degrade .jk-apropos__grille,.jk-apropos--d-pignon-degrade .jk-apropos__grille{overflow:visible}
@media (max-width:767px){.jk-apropos{--jk-a-badge-l:96px}}
@media (max-width:1024px){.jk-apropos--d-degrade .jk-apropos__grille{padding:40px 30px}.jk-apropos--d-lueur .jk-apropos__badge{right:10px}}
@media (max-width:767px){.jk-apropos--d-degrade .jk-apropos__grille{padding:28px 20px}}
@media (max-width:1024px){
	.jk-apropos .jk-apropos__grille,.jk-apropos--d-colonne .jk-apropos__grille{grid-template-columns:minmax(0,1fr)}
	.jk-apropos.jk-apropos--img-droite .jk-apropos__visuel{order:0}
	.jk-apropos .jk-apropos__visuel{min-height:380px;max-width:720px;width:100%}
	.jk-apropos--d-colonne .jk-apropos__visuel,.jk-apropos--d-arche .jk-apropos__visuel,.jk-apropos--d-pignon .jk-apropos__visuel{min-height:420px}
	.jk-apropos--d-arche .jk-apropos__badge,.jk-apropos--d-ardoise .jk-apropos__badge,.jk-apropos--d-lisere .jk-apropos__badge{right:10px}
	.jk-apropos--d-colonne .jk-apropos__badge{right:10px}
	.jk-apropos .jk-apropos__reperes{grid-template-columns:repeat(2,minmax(0,1fr))}
	.jk-apropos--d-ardoise .jk-apropos__grille,.jk-apropos--d-lisere .jk-apropos__grille{padding:40px 32px}
	.jk-apropos--d-panorama .jk-apropos__visuel::after{background:rgba(29,29,27,.86)}
}
@media (max-width:767px){
	.jk-apropos .jk-apropos__visuel{min-height:280px}
	.jk-apropos--d-colonne .jk-apropos__visuel,.jk-apropos--d-arche .jk-apropos__visuel,.jk-apropos--d-pignon .jk-apropos__visuel{min-height:320px}
	.jk-apropos--d-mosaique .jk-apropos__visuel{min-height:300px;gap:8px}
	.jk-apropos .jk-apropos__titre{font-size:clamp(26px,7vw,32px)}
	.jk-apropos .jk-apropos__points{grid-template-columns:minmax(0,1fr)}
	.jk-apropos .jk-apropos__badge{padding:12px 16px;bottom:14px}
	.jk-apropos .jk-apropos__badge-1{font-size:24px}
	.jk-apropos--d-colonne .jk-apropos__badge{width:104px;height:104px;top:14px}
	.jk-apropos--d-cadre .jk-apropos__visuel::before{inset:18px -8px -8px 18px}
	.jk-apropos--d-cadre .jk-apropos__fig--1{inset:0 8px 8px 0}
	.jk-apropos--d-cadre .jk-apropos__badge{left:0;bottom:auto;top:14px}
	.jk-apropos--d-ardoise .jk-apropos__grille,.jk-apropos--d-lisere .jk-apropos__grille{padding:28px 20px}
	.jk-apropos--d-panorama .jk-apropos__grille{padding:44px 20px;min-height:0}
	.jk-apropos .jk-apropos__reperes--bandeau{padding:20px}
	.jk-apropos .jk-apropos__actions{flex-direction:column;align-items:stretch}
	.jk-apropos.jk-apropos--btn-fleche .jk-apropos__actions{align-items:flex-start}
	.jk-apropos--d-pignon .jk-apropos__visuel::before{left:0;right:0}
}
@media (max-width:1024px){
	.jk-apropos--d-arche-degrade .jk-apropos__badge,.jk-apropos--d-ardoise .jk-apropos__badge,.jk-apropos--d-lisere .jk-apropos__badge{right:10px}
}
@media (max-width:767px){
	.jk-apropos--d-pignon-degrade .jk-apropos__visuel::before{left:0;right:0}
}
