/* La voix du studio : des respirations, une inflexion, puis une invitation. */
.editorial-statement .copy-beat{display:block}
.editorial-statement em{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.035em;color:var(--wine)}
.intro-bottom .intro-copy{min-width:0;max-width:610px}
.intro-bottom .editorial-statement{font-size:clamp(28px,3.1vw,48px);line-height:1.14;letter-spacing:-.055em;margin-bottom:26px}
.intro-bottom .editorial-statement em{font-size:1.24em;line-height:.95}
.intro-bottom .editorial-detail{max-width:470px;font-size:14px;line-height:1.9}
.intro-copy>.text-link{margin-top:25px}
.expertise-pitch{align-self:center;max-width:440px;min-width:0}
.expertise-intro .editorial-statement{font-size:clamp(25px,2.65vw,41px);line-height:1.25;letter-spacing:-.055em;margin:0 0 24px}
.expertise-intro .editorial-statement em{font-size:1.16em}
.expertise-pitch .editorial-detail{font-size:13px;line-height:1.8;color:var(--muted,#71676a);max-width:330px}
.manifesto-bottom{max-width:490px}
.manifesto-bottom>.manifesto-voice{font-size:clamp(23px,2.15vw,34px);line-height:1.28;letter-spacing:-.04em;color:#f5f1ea}
.manifesto-voice em{color:#efc1c4;font-size:1.17em}
.manifesto-bottom>.editorial-detail{font-size:13px;line-height:1.85;margin-top:20px;color:#ead3d2}
.heading-bottom>p:first-child em{color:var(--wine);font-size:1.18em}
/* Une lettre d’invitation au centre ; seule la gravure tourne. */
.sillage-seal>.seal-core{inset:22%;gap:10px;padding:12px 6px}
.sillage-seal .seal-overline{font:500 8px/1.3 Manrope,sans-serif;letter-spacing:.16em}
.sillage-seal .seal-invitation{display:block;text-align:center;font:400 21px/1.04 Manrope,sans-serif;letter-spacing:-.055em;color:#f5e9dc}
.sillage-seal .seal-invitation em{font:italic 25px/1.12 Instrument,Georgia,serif;letter-spacing:-.04em}
.sillage-seal .seal-arrow{width:23px;height:23px;stroke-width:2.2}
@media(max-width:1100px){.sillage-seal>.seal-core{gap:7px}.sillage-seal .seal-invitation{font-size:18px}.sillage-seal .seal-invitation em{font-size:22px}}
@media(max-width:800px){.intro-bottom .editorial-statement{font-size:29px}.expertise-intro .editorial-statement{font-size:25px}.manifesto-bottom>.manifesto-voice{font-size:23px}.sillage-seal>.seal-core{gap:6px}.sillage-seal .seal-overline{font-size:6px}.sillage-seal .seal-invitation{font-size:15px}.sillage-seal .seal-invitation em{font-size:19px}.sillage-seal .seal-arrow{width:19px;height:19px}}
@media(max-width:520px){.intro-bottom .editorial-statement{font-size:34px}.intro-bottom .editorial-detail{font-size:14px}.expertise-intro .editorial-statement{font-size:31px}.expertise-pitch .editorial-detail{font-size:13px}.manifesto-bottom>.manifesto-voice{font-size:28px}.sillage-seal{width:210px;height:210px}.sillage-seal .seal-invitation{font-size:18px}.sillage-seal .seal-invitation em{font-size:22px}.sillage-seal .seal-overline{font-size:7px}.sillage-seal .seal-arrow{width:22px;height:22px}}

/* Univers choisis : le récit prolonge l’image. */
.selected-work .work-note{max-width:470px;margin-left:auto;margin-bottom:76px;color:#eddfda}
.work-note-voice{display:block;font-size:clamp(23px,2.15vw,34px);line-height:1.3;letter-spacing:-.04em}
.work-note-voice em{font-family:Instrument,Georgia,serif;font-weight:400;font-size:1.17em;color:#e8c1c5}
.work-note-detail{display:block;max-width:390px;margin-top:22px;font-size:14px;line-height:1.8;color:#dccdca}
.work-note-disclosure{display:block;margin-top:19px;font-size:10px;line-height:1.7;letter-spacing:.045em;color:#c8b7b5}
.project-card .project-caption{padding-top:26px;gap:20px;align-items:flex-start}
.project-caption>div{max-width:85%}
.project-card .project-caption h3{font-size:clamp(25px,2.45vw,38px);font-weight:400;line-height:1.17;letter-spacing:-.045em;color:#f5f1ea;margin:0}
.project-caption h3 em{font-family:Instrument,Georgia,serif;font-size:1.2em;font-weight:400;color:#e8c1c5}
.project-card .project-caption .project-sensation{font-size:14px;line-height:1.75;margin:17px 0 0;max-width:390px;color:#ded0cc}
.project-card .project-caption .project-services{font-size:10px;line-height:1.8;letter-spacing:.025em;margin-top:16px;color:#bfaeab}
.project-caption>.tiny{font-size:8px;white-space:nowrap;margin-top:7px}
@media(max-width:800px){.selected-work .work-note{margin-bottom:45px;max-width:420px}.project-card .project-caption{padding-top:21px;gap:12px}.project-card .project-caption h3{font-size:29px}.project-card .project-caption .project-sensation{font-size:13px}.project-caption>.tiny{font-size:7px}.project-caption>div{max-width:80%}}
@media(max-width:420px){.project-card .project-caption{flex-wrap:wrap}.project-caption>div{max-width:100%}.project-caption>.tiny{margin-top:2px}.work-note-voice{font-size:27px}}
