/* D&A Studio — LE M / Première impression. Scope unique à la page LE M. */
.lm-firstlook-host { width:100%!important; max-width:none!important; min-height:0!important; height:auto!important; padding:0!important; margin:0!important; overflow:visible!important; border:none!important; background:transparent!important; box-shadow:none!important; transform:none!important; }
.lm-firstlook-host > :not(.lm-firstlook) { display:none!important; }
.lm-firstlook, .lm-firstlook * {box-sizing:border-box;}
.lm-firstlook { --lm-dark:#1e1813; --lm-coffee:#35281d; --lm-bronze:#ba9463; --lm-ivory:#ede7dc; --lm-taupe:#777063; display:grid; grid-template-columns:minmax(0,44fr) minmax(0,56fr); min-height:clamp(560px,76svh,790px); width:100%; color:var(--lm-dark); position:relative; isolation:isolate; font-family:inherit; }
.lm-firstlook__editorial {position:relative; display:flex; flex-direction:column; justify-content:space-between; gap:34px; background:linear-gradient(132deg,#eeeae3 0%,#e6e0d6 67%,#d7c8b6 100%); padding:clamp(29px,4.25vw,74px) clamp(28px,4.8vw,80px) clamp(28px,3.2vw,52px); }
.lm-firstlook__top {display:flex; justify-content:space-between; align-items:center; gap:14px; color:#65594c; font-size:10px; font-weight:500; letter-spacing:.17em; text-transform:uppercase; white-space:nowrap; }
.lm-firstlook__top .lm-firstlook__dash {height:1px; width:26px; background:#a88b68; display:inline-block; vertical-align:middle; margin-right:9px;}
.lm-firstlook__inner {width:100%; max-width:530px; margin:auto 0; padding:24px 0 4px; }
.lm-firstlook__eyebrow {display:flex; align-items:center; gap:13px; font-size:10px; text-transform:uppercase; letter-spacing:.25em; color:#7c6750; font-weight:600;}
.lm-firstlook__eyebrow::before {content:''; display:block; width:36px; height:1px; background:var(--lm-bronze);}
.lm-firstlook__title {font-weight:400; letter-spacing:-.065em; line-height:.84; margin:26px 0 19px!important; font-family:'Cormorant Garamond', Georgia, serif!important; font-size:clamp(100px,12vw,192px)!important; text-transform:none; color:#261b12; text-wrap:nowrap; }
.lm-firstlook__subtitle {display:flex; align-items:center; gap:16px; color:#9c774e; margin:0 0 26px; font-family:'Cormorant Garamond',Georgia,serif; font-style:italic; font-size:clamp(25px,2.8vw,42px); font-weight:400; letter-spacing:-.02em; }
.lm-firstlook__subtitle::after {content:''; height:1px; width:45px; background:#ac8b65; flex:none; opacity:.75}
.lm-firstlook__lead {max-width:380px; font-size:clamp(13px,1.07vw,15px); line-height:1.85; color:#5c534a; margin:0; font-weight:400; }
.lm-firstlook__bottom {display:flex; gap:20px; align-items:center; justify-content:space-between; flex-wrap:wrap; padding-top:20px; border-top:1px solid #cbbfb0;}
.lm-firstlook__cta {display:inline-flex; align-items:center; gap:15px; font-size:10px; font-weight:600; letter-spacing:.14em; text-decoration:none!important; color:#282119!important; text-transform:uppercase;}
.lm-firstlook__cta-icon {width:43px; height:43px; border:1px solid #bbaa94; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:22px; font-weight:300; transition:background .35s,color .35s,transform .35s;}
.lm-firstlook__cta:hover .lm-firstlook__cta-icon, .lm-firstlook__cta:focus-visible .lm-firstlook__cta-icon{background:#35291d;color:#fff;transform:translateY(3px)}
.lm-firstlook__bottomnote {font-size:10px; letter-spacing:.15em; color:#887767; font-weight:500;}
.lm-firstlook__media {min-width:0; min-height:100%; position:relative; overflow:hidden; background:#1a1815;}
.lm-firstlook__mainphoto {position:absolute; inset:0; overflow:hidden;}
.lm-firstlook__mainphoto::after {content:''; inset:0; position:absolute; background:linear-gradient(0deg,rgba(13,11,10,.65) 0%,rgba(15,12,9,.12) 42%,rgba(0,0,0,.13) 100%);pointer-events:none;}
.lm-firstlook__mainphoto img {height:100%;width:100%;object-fit:cover;object-position:49% 48%;display:block;}
.lm-firstlook__mediakicker {position:absolute; top:clamp(27px,4vw,60px); left:clamp(25px,3vw,50px); z-index:2; color:#f4ece1; display:flex; align-items:center; gap:13px; font-size:10px; letter-spacing:.17em; text-transform:uppercase; text-shadow:0 1px 10px #0009;}
.lm-firstlook__mediakicker::before {content:'';width:23px;height:1px;background:#d4b17d;}
.lm-firstlook__badge {position:absolute;top:clamp(25px,3.3vw,50px);right:clamp(24px,3.2vw,48px); width:78px; height:78px; border:1px solid #fff5; border-radius:50%; z-index:2; display:grid; place-items:center; backdrop-filter:blur(12px);background:#22191266;}
.lm-firstlook__badge img {width:66%;height:66%;object-fit:contain;border-radius:50%;}
.lm-firstlook__inset {position:absolute; z-index:3; right:clamp(20px,4.3vw,66px); bottom:clamp(32px,4.6vw,76px); width:clamp(145px,17vw,260px); aspect-ratio: .93; padding:7px; background:#eee7db; box-shadow:0 22px 58px #0a0706a8; transform:rotate(2.5deg);}
.lm-firstlook__inset img {height:100%;width:100%;object-fit:cover;object-position:center;display:block;}
.lm-firstlook__inset::after {content:'LE M  /  SIGNATURE'; position:absolute; top:calc(100% + 13px); right:0; font-size:9px; letter-spacing:.19em; text-align:right; width:100%;color:#f6e5c9;text-shadow:0 1px 8px #000;}
.lm-firstlook__mediafoot {position:absolute;bottom:clamp(32px,4.5vw,70px);left:clamp(25px,3.2vw,50px);z-index:2;color:#e8dac6;letter-spacing:.14em;font-size:10px;text-transform:uppercase; max-width:36%;line-height:1.8;}
.lm-firstlook__mediafoot strong {font-size:clamp(18px,2.2vw,31px);font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:.01em;text-transform:none;display:block;line-height:1.25;color:#f8eee0;margin-top:5px;}
/* Just one carefully choreographed entrance, no parallax or floating navigation */
.lm-firstlook--animate .lm-firstlook__inner {opacity:0;transform:translateY(21px);animation:lmFirstlookIn 900ms cubic-bezier(.2,.8,.25,1) 120ms both;}
.lm-firstlook--animate .lm-firstlook__inset {animation:lmFirstlookInset 1000ms cubic-bezier(.2,.8,.25,1) 270ms both;}
.lm-firstlook--animate .lm-firstlook__mainphoto img {animation:lmFirstlookPhoto 1250ms cubic-bezier(.2,.8,.25,1) both;}
@keyframes lmFirstlookIn {to {opacity:1;transform:none}}
@keyframes lmFirstlookInset {from {opacity:0;transform:translateY(19px) rotate(2.5deg)}to {opacity:1;transform:translateY(0) rotate(2.5deg)}}
@keyframes lmFirstlookPhoto {from {opacity:.7;transform:scale(1.045)}to {opacity:1;transform:scale(1)}}
@media(max-width:1080px){.lm-firstlook{grid-template-columns:48% 52%}.lm-firstlook__editorial{padding:36px 32px 32px}.lm-firstlook__title{font-size:clamp(88px,11vw,144px)!important}.lm-firstlook__bottomnote{display:none}.lm-firstlook__inset{width:clamp(125px,17vw,190px)}}
@media(max-width:720px){.lm-firstlook{display:flex;flex-direction:column;min-height:0;}.lm-firstlook__editorial{min-height:360px;gap:20px;padding:24px 25px 25px}.lm-firstlook__top{font-size:9px;white-space:normal}.lm-firstlook__inner{padding:13px 0 0;margin:auto 0}.lm-firstlook__title{font-size:clamp(81px,17vw,122px)!important;margin:15px 0 9px!important}.lm-firstlook__subtitle{font-size:29px;margin-bottom:13px}.lm-firstlook__lead{font-size:12px;line-height:1.65;max-width:460px}.lm-firstlook__bottom{padding-top:16px}.lm-firstlook__cta-icon{width:37px;height:37px}.lm-firstlook__media{height:clamp(310px,61svh,505px);min-height:310px;}.lm-firstlook__mediakicker{top:19px;left:21px;font-size:8px}.lm-firstlook__badge{width:56px;height:56px;top:17px;right:19px}.lm-firstlook__inset{right:22px;bottom:43px;width:clamp(105px,31vw,165px);padding:5px}.lm-firstlook__mediafoot{bottom:35px;left:22px;font-size:9px;max-width:37%}.lm-firstlook__mediafoot strong{font-size:20px}}
@media(max-width:390px){.lm-firstlook__editorial{padding:20px;min-height:350px}.lm-firstlook__top{letter-spacing:.1em}.lm-firstlook__title{font-size:79px!important}.lm-firstlook__media{height:330px}}
@media(prefers-reduced-motion:reduce){.lm-firstlook--animate .lm-firstlook__inner,.lm-firstlook--animate .lm-firstlook__inset,.lm-firstlook--animate .lm-firstlook__mainphoto img{animation:none!important;opacity:1!important;transform:none!important}.lm-firstlook__cta-icon{transition:none}}


/* PATCH OCT 2026 — PHOTO SANS ÉCRITURES AJOUTÉES, SOURCE LOSSLESS */
.lm-firstlook .lm-firstlook__mediakicker,
.lm-firstlook .lm-firstlook__mediafoot,
.lm-firstlook .lm-firstlook__inset::after {display:none!important;content:none!important;}
.lm-firstlook .lm-firstlook__mainphoto::after {display:none!important;content:none!important;background:none!important;}
.lm-firstlook .lm-firstlook__mainphoto img,
.lm-firstlook.lm-firstlook--animate .lm-firstlook__mainphoto img {
 animation:none!important;transform:none!important;filter:none!important;opacity:1!important;
 image-rendering:auto!important;
}
.lm-firstlook .lm-firstlook__inset img,
.lm-firstlook .lm-firstlook__badge img {filter:none!important;image-rendering:auto!important;}
