/* D&A Studio — HERO SIGNATURE / 5 projets.
   Scope: .da-firstlook-host and .da-firstlook only. No global header/footer styling. */
.da-firstlook-host{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important;position:relative!important;isolation:isolate}
.da-firstlook-host::before,.da-firstlook-host::after{content:none!important;display:none!important}
.da-firstlook-host > :not(.da-firstlook){display:none!important}
.da-firstlook,.da-firstlook *{box-sizing:border-box}
.da-firstlook{
 --da-ink:#30251d;--da-accent:#b08d6e;--da-muted:#73645a;--da-line:#c8b8a8;
 --da-bg1:#efe9e2;--da-bg2:#e3d6c8;--da-media:#251b15;
 display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);
 min-height:clamp(550px,75svh,790px);width:100%;position:relative;isolation:isolate;
 font-family:inherit;color:var(--da-ink);text-align:left
}
.da-firstlook[data-project="diara"]{--da-ink:#39271e;--da-accent:#a87c4d;--da-muted:#76685e;--da-line:#c8bcae;--da-bg1:#f2ede6;--da-bg2:#e5d6c9;--da-media:#2d1c15}
.da-firstlook[data-project="fatiha"]{--da-ink:#54231e;--da-accent:#a7473c;--da-muted:#795a53;--da-line:#d8b4ac;--da-bg1:#f5ede8;--da-bg2:#ead7cb;--da-media:#49100f}
.da-firstlook[data-project="divine"]{--da-ink:#4f5842;--da-accent:#879472;--da-muted:#767b69;--da-line:#bec3af;--da-bg1:#eff0e5;--da-bg2:#d9dbc7;--da-media:#58624a}
.da-firstlook[data-project="fortis"]{--da-ink:#38261a;--da-accent:#aa7343;--da-muted:#796457;--da-line:#ccbbac;--da-bg1:#f0e6d9;--da-bg2:#dfc8ad;--da-media:#2b1a11}
.da-firstlook[data-project="matcha"]{--da-ink:#334522;--da-accent:#729b40;--da-muted:#6f7758;--da-line:#bbc3a4;--da-bg1:#f0f1df;--da-bg2:#d9e2bd;--da-media:#385b27}
.da-firstlook__editorial{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:linear-gradient(134deg,var(--da-bg1),var(--da-bg2));padding:clamp(27px,4.1vw,70px) clamp(28px,4.6vw,78px) clamp(27px,3vw,50px)}
.da-firstlook__top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--da-muted);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.da-firstlook__top span:last-child{text-align:right}
.da-firstlook__dash{display:inline-block;width:26px;height:1px;background:var(--da-accent);vertical-align:middle;margin-right:8px}
.da-firstlook__inner{width:100%;max-width:590px;margin:auto 0;padding:16px 0 8px}
.da-firstlook__eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--da-muted)}
.da-firstlook__eyebrow::before{content:'';width:32px;height:1px;background:var(--da-accent);flex:none}
.da-firstlook__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;font-size:clamp(82px,10.8vw,176px)!important;line-height:.86!important;letter-spacing:-.065em!important;word-break:normal;margin:26px 0 16px!important;color:var(--da-ink)!important;text-transform:uppercase!important}
.da-firstlook[data-project="fatiha"] .da-firstlook__title{font-size:clamp(70px,9.3vw,154px)!important}
.da-firstlook[data-project="divine"] .da-firstlook__title{font-size:clamp(74px,9.8vw,162px)!important}
.da-firstlook[data-project="matcha"] .da-firstlook__title{font-size:clamp(74px,8.85vw,142px)!important}
.da-firstlook__subtitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,2.6vw,39px);font-style:italic;letter-spacing:-.025em;font-weight:400;color:var(--da-accent);line-height:1.15;margin:0 0 25px}
.da-firstlook__lead{font-family:inherit;font-size:clamp(13px,1.05vw,15px);line-height:1.82;max-width:395px;font-weight:400;margin:0;color:var(--da-muted)}
.da-firstlook__bottom{padding-top:20px;border-top:1px solid var(--da-line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.da-firstlook__cta{display:inline-flex;gap:13px;align-items:center;letter-spacing:.15em;font-size:10px;font-weight:600;text-decoration:none!important;color:var(--da-ink)!important;text-transform:uppercase}
.da-firstlook__cta-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid var(--da-line);border-radius:50%;font-size:20px;transition:background .32s,color .32s,transform .32s}
.da-firstlook__cta:hover .da-firstlook__cta-icon,.da-firstlook__cta:focus-visible .da-firstlook__cta-icon{transform:translateY(3px);color:#fff;background:var(--da-ink)}
.da-firstlook__cta:focus-visible{outline:2px solid var(--da-accent);outline-offset:5px}
.da-firstlook__bottomnote{font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--da-muted);text-transform:uppercase;max-width:145px;text-align:right;line-height:1.8}
.da-firstlook__media{position:relative;min-width:0;min-height:100%;background:var(--da-media);overflow:hidden}
.da-firstlook__mainphoto{position:absolute;inset:0;overflow:hidden}
.da-firstlook__mainphoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--da-photo-position,center);max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}
.da-firstlook__mainphoto::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,9,7,.72),rgba(10,9,7,.06) 47%,rgba(10,9,7,.22))}
.da-firstlook__mediakicker{position:absolute;top:clamp(26px,3.6vw,56px);left:clamp(23px,3.1vw,48px);z-index:2;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.18em;color:#f7f1e7;text-transform:uppercase;text-shadow:0 1px 10px #0008}
.da-firstlook__mediakicker::before{content:'';width:24px;height:1px;background:#edcf9d}
.da-firstlook__seal{position:absolute;top:clamp(26px,3.6vw,55px);right:clamp(25px,3.5vw,55px);z-index:2;width:80px;aspect-ratio:1;border:1px solid #fff5;padding:5px;background:#211a1690;box-shadow:0 12px 30px #0005;backdrop-filter:blur(8px);border-radius:50%;overflow:hidden}
.da-firstlook__seal img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%!important}
.da-firstlook__inset{position:absolute;z-index:3;right:clamp(24px,4vw,63px);bottom:clamp(37px,4.6vw,71px);width:clamp(142px,17vw,253px);aspect-ratio:.92;background:#f1e8dc;padding:7px;box-shadow:0 18px 54px #05050596;transform:rotate(2deg)}
.da-firstlook__inset img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}
.da-firstlook__inset::after{content:attr(data-label);display:block;position:absolute;top:calc(100% + 14px);right:0;width:max-content;max-width:240px;font-size:9px;font-weight:500;letter-spacing:.18em;color:#fcf3e4;text-transform:uppercase;text-align:right;text-shadow:0 1px 8px #0009}
.da-firstlook__mediafoot{position:absolute;bottom:clamp(32px,4.4vw,66px);left:clamp(25px,3.2vw,49px);z-index:2;color:#f2e8d8;font-size:10px;line-height:1.7;letter-spacing:.13em;max-width:34%;text-transform:uppercase}
.da-firstlook__mediafoot strong{display:block;font-size:clamp(20px,2.15vw,31px);font-family:'Cormorant Garamond',Georgia,serif;line-height:1.18;font-weight:400;letter-spacing:0;text-transform:none;color:#fff4e7;margin-top:5px}
/* Entrance: one subtle sequence; no parallax, no sticky elements */
.da-firstlook--animate .da-firstlook__inner{opacity:0;transform:translateY(17px);animation:daFirstlookIn .8s cubic-bezier(.19,.75,.22,1) .08s both}
.da-firstlook--animate .da-firstlook__mainphoto img{animation:daFirstlookPhoto 1.15s cubic-bezier(.19,.75,.22,1) both}
.da-firstlook--animate .da-firstlook__inset{animation:daFirstlookInset .92s cubic-bezier(.19,.75,.22,1) .24s both}
@keyframes daFirstlookIn{to{opacity:1;transform:translateY(0)}}
@keyframes daFirstlookPhoto{from{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@keyframes daFirstlookInset{from{opacity:0;transform:translateY(17px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
@media (max-width:1120px){.da-firstlook{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.da-firstlook__editorial{padding:32px 30px}.da-firstlook__title{font-size:clamp(78px,10vw,128px)!important}.da-firstlook__bottomnote{display:none}.da-firstlook__inset{width:clamp(124px,16vw,180px)}}
@media (max-width:720px){.da-firstlook{display:flex;flex-direction:column;min-height:0}.da-firstlook__editorial{min-height:355px;padding:24px 25px;gap:23px}.da-firstlook__top{font-size:8px}.da-firstlook__inner{padding:13px 0 0}.da-firstlook__title{font-size:clamp(76px,16vw,119px)!important;margin:16px 0 10px!important}.da-firstlook[data-project="fatiha"] .da-firstlook__title{font-size:clamp(67px,14vw,108px)!important}.da-firstlook[data-project="divine"] .da-firstlook__title{font-size:clamp(68px,14vw,106px)!important}.da-firstlook__subtitle{font-size:29px;margin-bottom:12px}.da-firstlook__lead{font-size:12px;line-height:1.65;max-width:440px}.da-firstlook__bottom{padding-top:14px}.da-firstlook__cta-icon{width:38px;height:38px}.da-firstlook__media{min-height:305px;height:clamp(330px,58svh,510px)}.da-firstlook__mediakicker{top:20px;left:20px;font-size:8px;max-width:70%}.da-firstlook__seal{width:57px;top:16px;right:18px}.da-firstlook__inset{right:21px;bottom:42px;width:clamp(105px,30vw,160px);padding:5px}.da-firstlook__mediafoot{bottom:30px;left:21px;font-size:8px}.da-firstlook__mediafoot strong{font-size:19px}.da-firstlook__inset::after{font-size:7px}}
@media (max-width:390px){.da-firstlook__editorial{padding:21px;min-height:345px}.da-firstlook__top{letter-spacing:.09em}.da-firstlook__title{font-size:72px!important}.da-firstlook[data-project="fatiha"] .da-firstlook__title{font-size:65px!important}.da-firstlook__media{height:330px}.da-firstlook[data-project="matcha"] .da-firstlook__title{font-size:69px!important}}
@media (prefers-reduced-motion:reduce){.da-firstlook--animate .da-firstlook__inner,.da-firstlook--animate .da-firstlook__mainphoto img,.da-firstlook--animate .da-firstlook__inset{animation:none!important;opacity:1!important;transform:none!important}.da-firstlook__inset{transform:rotate(2deg)!important}.da-firstlook__cta-icon{transition:none}}


/* PATCH OCT 2026 — PHOTOS PROPRES, NÉTETÉ SOURCES
   Suppression des légendes ajoutées SUR les images (les textes à gauche sont préservés).
   Pas de filtre, de dégradé assombrissant ni de transform:scale sur les photos.
*/
.da-firstlook .da-firstlook__mediakicker,
.da-firstlook .da-firstlook__mediafoot,
.da-firstlook .da-firstlook__inset::after {display:none!important;content:none!important;}
.da-firstlook .da-firstlook__mainphoto::after {background:none!important;display:none!important;content:none!important;}
.da-firstlook .da-firstlook__mainphoto img,
.da-firstlook.da-firstlook--animate .da-firstlook__mainphoto img {
  animation:none!important;transform:none!important;filter:none!important;
  opacity:1!important;image-rendering:auto!important;
}
.da-firstlook .da-firstlook__inset img,
.da-firstlook .da-firstlook__seal img {filter:none!important;image-rendering:auto!important;}
/* Photos verticales : respect de leur largeur native sur desktop, sans agrandissement excessif. */
@media(min-width:721px){
 .da-firstlook[data-project="divine"] .da-firstlook__mainphoto img {width:min(100%,692px)!important;margin:0 auto!important;}
 .da-firstlook[data-project="fortis"] .da-firstlook__mainphoto img {width:min(100%,648px)!important;margin:0 auto!important;}
 .da-firstlook[data-project="matcha"] .da-firstlook__mainphoto img {width:min(100%,576px)!important;margin:0 auto!important;}
}
