.laj-apropos{font-family:Montserrat,Arial,sans-serif;color:var(--laj-ink,#241f1b);background:linear-gradient(#fcf8f1,#f8f2e8);overflow:hidden}.laj-apropos *{box-sizing:border-box}.laj-apropos h1,.laj-apropos h2,.laj-apropos h3{font-family:"Playfair Display",Georgia,serif}.lajp-wrap{width:min(var(--laj-max,1680px),100%);margin:0 auto;padding-left:var(--laj-gutter,6vw);padding-right:var(--laj-gutter,6vw)}.lajp-eyebrow{font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.08em;color:var(--laj-wine,#7a1e2d);text-transform:uppercase;margin-bottom:18px}.lajp-rule{display:block;width:64px;height:1px;background:var(--laj-gold,#c8a86a);margin-top:30px}
.lajp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);gap:clamp(60px,7vw,130px);align-items:center;padding-top:clamp(65px,7vw,110px);padding-bottom:clamp(90px,8vw,140px)}.lajp-hero-copy{max-width:800px}.lajp-hero h1{font-size:clamp(50px,5.2vw,90px);line-height:.99;letter-spacing:-.035em;font-weight:500;margin:0}.lajp-hero h1 em{display:block;color:var(--laj-wine,#7a1e2d);font-style:italic;font-weight:500}.lajp-hero-copy>p{max-width:720px;font-size:clamp(14px,1.05vw,18px);line-height:1.75;color:#6d655e;margin:28px 0 0}.lajp-hero-media{height:clamp(450px,39vw,670px);overflow:hidden;margin:0;border-radius:0 0 70px 0;box-shadow:0 22px 55px rgba(58,44,33,.08)}.lajp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--lajp-hero-x) var(--lajp-hero-y);display:block}
.lajp-journey{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(55px,7vw,120px);align-items:center;padding-top:clamp(75px,7vw,120px);padding-bottom:clamp(90px,8vw,145px);border-top:1px solid rgba(122,30,45,.1)}.lajp-journey-media{height:clamp(390px,33vw,570px);overflow:hidden;margin:0;border-radius:0 54px 0 0}.lajp-journey-media img,.lajp-experience-media img{width:100%;height:100%;object-fit:cover;display:block}.lajp-journey-media img{object-position:var(--lajp-journey-x) var(--lajp-journey-y)}.lajp-copy{max-width:760px}.lajp-copy h2,.lajp-section-head h2,.lajp-today h2,.lajp-final h2{font-size:clamp(38px,3.7vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.025em;margin:0 0 26px}.lajp-copy p,.lajp-section-head>p,.lajp-today p{font-size:14px;line-height:1.8;color:#665f59;margin:0 0 18px}
.lajp-stats{background:#f1e8d9;padding:0}.lajp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(122,30,45,.13);border-right:1px solid rgba(122,30,45,.13)}.lajp-stats article{padding:44px 40px 46px;border-right:1px solid rgba(122,30,45,.13)}.lajp-stats article:last-child{border-right:0}.lajp-stats strong{font-family:"Playfair Display",Georgia,serif;color:var(--laj-gold,#c8a86a);font-size:clamp(34px,3.2vw,54px);font-weight:500;line-height:1;display:block;margin-bottom:14px}.lajp-stats h3{font-size:22px;font-weight:500;margin:0 0 12px}.lajp-stats p{font-size:12.5px;line-height:1.7;color:#6b625b;margin:0}
.lajp-experience{padding-top:clamp(90px,8vw,145px);padding-bottom:clamp(95px,9vw,155px)}.lajp-section-head{max-width:960px;margin:0 0 52px}.lajp-section-head--left{max-width:900px}.lajp-experience-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.7fr);gap:clamp(50px,6vw,100px);align-items:stretch}.lajp-experience-grid{display:grid;grid-template-columns:1fr}.lajp-experience-grid article{display:grid;grid-template-columns:70px minmax(150px,.55fr) 1fr;gap:26px;padding:27px 0;border-top:1px solid rgba(122,30,45,.14);align-items:start}.lajp-experience-grid article:last-child{border-bottom:1px solid rgba(122,30,45,.14)}.lajp-experience-grid article>span,.lajp-lessons article>span{font-family:"Playfair Display",Georgia,serif;color:var(--laj-gold);font-size:28px}.lajp-experience-grid h3,.lajp-lessons h3{font-size:27px;font-weight:500;margin:0}.lajp-experience-grid p,.lajp-lessons p{font-size:12.5px;line-height:1.75;color:#6b625b;margin:0}.lajp-experience-media{margin:0;overflow:hidden;border-radius:55px 0 0 0;min-height:430px}.lajp-experience-media img{object-position:var(--lajp-experience-x) var(--lajp-experience-y)}
.lajp-breath{position:relative;height:var(--lajp-breath-h,380px);min-height:260px;overflow:hidden}.lajp-breath img{width:100%;height:100%;object-fit:cover;object-position:var(--lajp-breath-x) var(--lajp-breath-y);display:block;filter:saturate(.92)}.lajp-breath:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,26,21,.06),rgba(35,26,21,.02) 43%,rgba(35,26,21,.3))}.lajp-breath p{position:absolute;z-index:2;right:clamp(32px,7vw,130px);top:50%;transform:translateY(-50%) rotate(-1deg);max-width:680px;text-align:right;color:#fff;font-family:"Caveat","Segoe Print",cursive;font-size:clamp(29px,2.8vw,47px);line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.32);margin:0}
.lajp-learned{padding-top:clamp(90px,8vw,145px);padding-bottom:clamp(95px,9vw,155px)}.lajp-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(122,30,45,.14);border:1px solid rgba(122,30,45,.14);margin-top:48px}.lajp-lessons article{background:#fcf8f1;padding:38px 34px;min-height:270px}.lajp-lessons article>span{display:block;margin-bottom:24px}.lajp-lessons h3{margin-bottom:14px}.lajp-today{background:#efe4d2;padding:clamp(72px,7vw,115px) 0}.lajp-today-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(60px,7vw,130px);align-items:center}.lajp-today-inner>div{max-width:820px}.lajp-today blockquote{margin:0;border-left:1px solid var(--laj-gold);padding:18px 0 18px 34px;font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(25px,2.6vw,42px);line-height:1.16;color:var(--laj-wine)}
.lajp-final{text-align:center;padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(90px,9vw,150px);max-width:1100px}.lajp-final h2{max-width:940px;margin:0 auto 34px}.lajp-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap}.lajp-link{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--laj-wine);text-decoration:none;border-bottom:1px solid rgba(122,30,45,.3);padding:9px 0}
@media(max-width:1080px){.lajp-stats-grid{grid-template-columns:1fr 1fr}.lajp-stats article:nth-child(2){border-right:0}.lajp-stats article:last-child{grid-column:1/-1;border-top:1px solid rgba(122,30,45,.13)}.lajp-experience-layout{grid-template-columns:1fr}.lajp-experience-media{height:460px;min-height:0}.lajp-lessons{grid-template-columns:1fr 1fr}.lajp-lessons article:last-child{grid-column:1/-1}}
@media(max-width:900px){.lajp-hero,.lajp-journey,.lajp-today-inner{grid-template-columns:1fr}.lajp-hero{gap:45px}.lajp-hero-media{height:540px}.lajp-journey-media{order:2;height:430px}.lajp-journey .lajp-copy{order:1}.lajp-experience-grid article{grid-template-columns:55px minmax(150px,.5fr) 1fr}.lajp-today blockquote{max-width:720px}}
@media(max-width:640px){.lajp-wrap{padding-left:22px;padding-right:22px}.lajp-hero{padding-top:48px;padding-bottom:72px}.lajp-hero h1{font-size:clamp(43px,13vw,62px)}.lajp-hero-media{height:410px;border-radius:0 0 38px 0}.lajp-copy h2,.lajp-section-head h2,.lajp-today h2,.lajp-final h2{font-size:37px}.lajp-journey{padding-top:66px;padding-bottom:74px;gap:34px}.lajp-journey-media{height:320px;border-radius:0 32px 0 0}.lajp-stats-grid{grid-template-columns:1fr;border-left:0;border-right:0}.lajp-stats article,.lajp-stats article:nth-child(2),.lajp-stats article:last-child{grid-column:auto;border-right:0;border-top:1px solid rgba(122,30,45,.13);padding:34px 22px}.lajp-stats article:first-child{border-top:0}.lajp-experience{padding-top:70px;padding-bottom:78px}.lajp-section-head{margin-bottom:35px}.lajp-experience-grid article{grid-template-columns:46px 1fr;gap:10px 16px}.lajp-experience-grid article>span{grid-row:1/3}.lajp-experience-grid p{grid-column:2}.lajp-experience-media{height:330px;border-radius:34px 0 0 0}.lajp-breath{height:300px!important}.lajp-breath p{left:24px;right:24px;text-align:center;font-size:31px}.lajp-learned{padding-top:70px;padding-bottom:78px}.lajp-lessons{grid-template-columns:1fr;margin-top:34px}.lajp-lessons article,.lajp-lessons article:last-child{grid-column:auto;min-height:0;padding:31px 25px}.lajp-today{padding:64px 0}.lajp-today-inner{gap:35px}.lajp-today blockquote{padding-left:24px;font-size:30px}.lajp-final{padding-top:78px;padding-bottom:82px}.lajp-actions{flex-direction:column;align-items:stretch}.lajp-actions .laj-btn{width:100%}.lajp-link{text-align:center}}


/* v0.1.2 — typographie + respiration fixe administrables */
.laj-apropos .lajp-hero h1{font-size:clamp(44px,5.2vw,var(--lajp-font-hero-title,90px))!important}
.laj-apropos .lajp-hero h1 em{font-size:clamp(36px,5vw,var(--lajp-font-hero-accent,90px))!important}
.laj-apropos .lajp-copy h2,.laj-apropos .lajp-section-head h2,.laj-apropos .lajp-today h2,.laj-apropos .lajp-final h2{font-size:clamp(30px,3.7vw,var(--lajp-font-section-title,64px))!important}
.laj-apropos .lajp-stats strong{font-size:clamp(28px,3.2vw,var(--lajp-font-stat-number,54px))!important}
.laj-apropos .lajp-stats h3,.laj-apropos .lajp-experience-grid h3,.laj-apropos .lajp-lessons h3{font-size:var(--lajp-font-card-title,27px)!important}
.laj-apropos .lajp-today blockquote{font-size:clamp(22px,2.6vw,var(--lajp-font-today-note,42px))!important}
.laj-apropos .lajp-breath p{font-size:clamp(22px,2.8vw,var(--lajp-font-breath-quote,47px))!important}
.laj-apropos .lajp-hero-copy>p,.laj-apropos .lajp-copy p,.laj-apropos .lajp-section-head>p,.laj-apropos .lajp-today p{font-size:var(--lajp-font-body,14px)!important}
@media(min-width:901px){.laj-apropos .lajp-breath--fixed{background-image:var(--lajp-breath-bg);background-size:cover;background-position:var(--lajp-breath-x) var(--lajp-breath-y);background-attachment:fixed}.laj-apropos .lajp-breath--fixed img{opacity:0}}
@media(max-width:640px){.laj-apropos .lajp-hero h1{font-size:clamp(36px,12vw,62px)!important}.laj-apropos .lajp-hero h1 em{font-size:clamp(32px,11vw,58px)!important}.laj-apropos .lajp-copy h2,.laj-apropos .lajp-section-head h2,.laj-apropos .lajp-today h2,.laj-apropos .lajp-final h2{font-size:clamp(30px,9.5vw,42px)!important}}


/* v0.1.3 — repères activables + hiérarchie/couleurs */
.laj-apropos .lajp-hero h1{color:var(--lajp-color-hero-title,#171717)!important}
.laj-apropos .lajp-hero h1 em{color:var(--lajp-color-hero-accent,#8b1f32)!important}
.laj-apropos .lajp-eyebrow{color:var(--lajp-color-eyebrow,#8b1f32)!important}
.laj-apropos .lajp-copy h2,.laj-apropos .lajp-section-head h2,.laj-apropos .lajp-today h2,.laj-apropos .lajp-final h2{color:var(--lajp-color-section-title,#171717)!important}
.laj-apropos main p{color:var(--lajp-color-body,#665f59)}
.laj-apropos .lajp-today blockquote{color:var(--lajp-color-note,#8b1f32)!important}
.lajp-stats-grid.lajp-stats-count-4{grid-template-columns:repeat(4,1fr)}
.lajp-stats-grid.lajp-stats-count-2{grid-template-columns:repeat(2,1fr)}
.lajp-stats-grid.lajp-stats-count-1{grid-template-columns:1fr}
.lajp-today-inner.no-note{grid-template-columns:1fr!important}
.lajp-today-inner.no-note>div{max-width:1050px}
/* Les trois lignes de parcours prennent moins de hauteur, comme demandé. */
.lajp-experience-grid article{padding-top:22px!important;padding-bottom:22px!important;min-height:0!important}
@media(max-width:1080px){.lajp-stats-grid.lajp-stats-count-4{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lajp-stats-grid.lajp-stats-count-4,.lajp-stats-grid.lajp-stats-count-2{grid-template-columns:1fr}}

/* v0.1.6 — hero mieux exploité sur grands et ultra-larges écrans */
@media(min-width:1100px){
  .laj-apropos .lajp-hero.lajp-wrap{
    width:min(2040px,calc(100% - 48px))!important;
    max-width:none!important;
    padding-left:clamp(28px,3vw,64px)!important;
    padding-right:clamp(28px,3vw,64px)!important;
    grid-template-columns:minmax(0,1.18fr) minmax(430px,.72fr)!important;
    gap:clamp(48px,5vw,96px)!important;
  }
  .laj-apropos .lajp-hero-copy{max-width:980px!important}
  .laj-apropos .lajp-hero-copy>p{max-width:860px!important}
}
@media(min-width:1800px){
  .laj-apropos .lajp-hero.lajp-wrap{width:min(2160px,calc(100% - 64px))!important}
  .laj-apropos .lajp-hero-copy{max-width:1080px!important}
}


/* v0.2.0 — typographie liée directement à chaque bloc */
.laj-apropos .lajp-journey .lajp-copy h2{font-size:clamp(30px,3.7vw,var(--lajp-font-journey-title,64px))!important;color:var(--lajp-color-journey-title,#171717)!important}
.laj-apropos .lajp-stats h3{font-size:var(--lajp-font-stat-title,27px)!important}
.laj-apropos .lajp-experience .lajp-section-head h2{font-size:clamp(30px,3.7vw,var(--lajp-font-experience-title,64px))!important;color:var(--lajp-color-experience-title,#171717)!important}
.laj-apropos .lajp-experience-grid h3{font-size:var(--lajp-font-experience-card-title,27px)!important}
.laj-apropos .lajp-learned .lajp-section-head h2{font-size:clamp(30px,3.7vw,var(--lajp-font-learned-title,64px))!important;color:var(--lajp-color-learned-title,#171717)!important}
.laj-apropos .lajp-lessons h3{font-size:var(--lajp-font-lesson-title,27px)!important}
.laj-apropos .lajp-today h2{font-size:clamp(30px,3.7vw,var(--lajp-font-today-title,64px))!important;color:var(--lajp-color-today-title,#171717)!important}
.laj-apropos .lajp-today blockquote{color:var(--lajp-color-today-note,#8b1f32)!important}
.laj-apropos .lajp-final h2{font-size:clamp(30px,3.7vw,var(--lajp-font-final-title,64px))!important;color:var(--lajp-color-final-title,#171717)!important}


/* ==========================================================
   v0.2.1 — respiration photo seule, compacte et FIXED desktop
   ========================================================== */
.laj-apropos .lajp-breath{
  height:var(--lajp-breath-h,320px)!important;
  min-height:180px!important;
}
.laj-apropos .lajp-breath:after{
  display:none!important;
}
.laj-apropos .lajp-breath p{
  display:none!important;
}
@media(min-width:901px){
  .laj-apropos .lajp-breath--fixed{
    background-image:var(--lajp-breath-bg)!important;
    background-size:cover!important;
    background-position:var(--lajp-breath-x) var(--lajp-breath-y)!important;
    background-attachment:fixed!important;
    background-repeat:no-repeat!important;
  }
  .laj-apropos .lajp-breath--fixed img{
    opacity:0!important;
  }
}
@media(max-width:900px){
  .laj-apropos .lajp-breath{
    height:min(var(--lajp-breath-h,320px),42vw)!important;
    min-height:220px!important;
  }
}
@media(max-width:640px){
  .laj-apropos .lajp-breath{
    height:260px!important;
    min-height:260px!important;
  }
}


/* ==========================================================
   v0.3.0 — audit exhaustif : apparence locale par bloc
   ========================================================== */
.laj-apropos .lajp-hero .lajp-eyebrow{font-size:var(--lajp-font-hero-eyebrow)!important;color:var(--lajp-color-hero-eyebrow)!important}.laj-apropos .lajp-hero-copy>p{font-size:var(--lajp-font-hero-text)!important;color:var(--lajp-color-hero-text)!important}
.laj-apropos .lajp-journey .lajp-eyebrow{font-size:var(--lajp-font-journey-eyebrow)!important;color:var(--lajp-color-journey-eyebrow)!important}.laj-apropos .lajp-journey .lajp-copy>p{font-size:var(--lajp-font-journey-body)!important;color:var(--lajp-color-journey-body)!important}
.laj-apropos .lajp-stats article>strong{color:var(--lajp-color-stat-number)!important}.laj-apropos .lajp-stats h3{color:var(--lajp-color-stat-title)!important}.laj-apropos .lajp-stats p{font-size:var(--lajp-font-stat-body)!important;color:var(--lajp-color-stat-body)!important}
.laj-apropos .lajp-experience .lajp-section-head .lajp-eyebrow{font-size:var(--lajp-font-experience-eyebrow)!important;color:var(--lajp-color-experience-eyebrow)!important}.laj-apropos .lajp-experience .lajp-section-head>p{font-size:var(--lajp-font-experience-intro)!important;color:var(--lajp-color-experience-intro)!important}.laj-apropos .lajp-experience-grid article>span{font-size:var(--lajp-font-experience-number)!important;color:var(--lajp-color-experience-number)!important}.laj-apropos .lajp-experience-grid h3{color:var(--lajp-color-experience-card-title)!important}.laj-apropos .lajp-experience-grid p{font-size:var(--lajp-font-experience-card-text)!important;color:var(--lajp-color-experience-card-text)!important}
.laj-apropos .lajp-learned .lajp-eyebrow{font-size:var(--lajp-font-learned-eyebrow)!important;color:var(--lajp-color-learned-eyebrow)!important}.laj-apropos .lajp-learned .lajp-section-head>p{font-size:var(--lajp-font-learned-body)!important;color:var(--lajp-color-learned-body)!important}.laj-apropos .lajp-lessons article>span{font-size:var(--lajp-font-lesson-number)!important;color:var(--lajp-color-lesson-number)!important}.laj-apropos .lajp-lessons h3{color:var(--lajp-color-lesson-title)!important}.laj-apropos .lajp-lessons p{font-size:var(--lajp-font-lesson-text)!important;color:var(--lajp-color-lesson-text)!important}
.laj-apropos .lajp-today .lajp-eyebrow{font-size:var(--lajp-font-today-eyebrow)!important;color:var(--lajp-color-today-eyebrow)!important}.laj-apropos .lajp-today-inner>div>p{font-size:var(--lajp-font-today-body)!important;color:var(--lajp-color-today-body)!important}
.laj-apropos .lajp-final .lajp-eyebrow{font-size:var(--lajp-font-final-eyebrow)!important;color:var(--lajp-color-final-eyebrow)!important}.laj-apropos .lajp-final .laj-btn{font-size:var(--lajp-font-final-primary)!important;color:var(--lajp-color-final-primary-text)!important;background:var(--lajp-color-final-primary-bg)!important}.laj-apropos .lajp-final .lajp-link{font-size:var(--lajp-font-final-link)!important;color:var(--lajp-color-final-link)!important}
