/* V26 — Home only. Maison Logan Caré, an editorial sequence. */
.home-editorial { --editorial-space:clamp(85px,10vw,170px); --editorial-gutter:7vw; background:var(--paper); }
.home-editorial main { overflow:clip; }
.home-editorial h2 { font-size:clamp(48px,5.5vw,88px); line-height:1.09; letter-spacing:-.025em; margin:0; }
.home-editorial h2 em { font-size:.87em; font-weight:300; }
.home-editorial .editorial-kicker { font:500 12px/1.6 'DM Sans',Arial,sans-serif; letter-spacing:.15em; margin:0 0 32px; color:#75502c; }
.home-editorial .editorial-link { display:inline-flex; align-items:center; justify-content:space-between; gap:34px; padding:9px 0; border-bottom:1px solid currentColor; color:inherit; text-decoration:none; font:400 14px/1.5 'DM Sans',Arial,sans-serif; }
.editorial-link span[aria-hidden] { font-size:20px; font-weight:300; }
.home-editorial .editorial-link:hover { color:#875721; }
.home-editorial figure { margin:0; }
.home-editorial figure a { display:block; }
.home-editorial figure img { display:block; width:100%; height:auto; }
.home-editorial figcaption { font:400 11px/1.7 'DM Sans',Arial,sans-serif; letter-spacing:.1em; color:var(--muted); padding-top:15px; }
.home-editorial :is(#etude,#catalogue) { scroll-margin-top:112px; }
.home-editorial.maison-v25 .site-header { background:linear-gradient(#1015108f,#10151032); border-bottom:1px solid #ffffff30; box-shadow:none; transition:background-color .3s ease; }
.home-editorial.maison-v25 .site-header.scrolled,.home-editorial.maison-v25.menu-open .site-header { background:#181914fa; }
.home-editorial.maison-v25 nav a { font-size:14px; }
.home-editorial.maison-v25 .brand img { width:49px; height:49px; }
.home-editorial.maison-v25 nav { gap:28px; }

/* A single photograph, a name, a quiet invitation. */
.editorial-hero { position:relative; min-height:690px; height:100svh; color:#fff; background:#1b261c; isolation:isolate; }
.editorial-hero>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 52%; z-index:-2; }
.editorial-hero-shade { position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,#07110742 0%,#07110712 49%,#07110716 72%,#0711078f 100%); }
.editorial-hero-title { position:relative; padding:clamp(165px,21svh,280px) 5vw 160px; text-align:center; }
.editorial-hero h1 { margin:0; font-family:'Italiana',Georgia,serif; font-size:clamp(76px,11.2vw,190px); line-height:1.04; font-weight:400; letter-spacing:.025em; text-shadow:0 2px 30px #07110738; }
.editorial-hero h1>span { display:block; font-family:'DM Sans',Arial,sans-serif; font-size:14px; line-height:1.5; letter-spacing:.55em; font-weight:300; margin-bottom:21px; padding-left:.55em; }
.editorial-hero-title>p { font-size:12px; line-height:1.6; letter-spacing:.17em; margin:28px 0 0; text-shadow:0 1px 15px #0711076b; }
.editorial-hero-foot { position:absolute; bottom:34px; left:4vw; right:4vw; display:flex; align-items:center; justify-content:space-between; gap:20px; font-size:11px; letter-spacing:.13em; }
.editorial-hero-foot a { color:white; text-decoration:none; display:flex; align-items:center; gap:32px; font-size:13px; letter-spacing:.03em; }
.editorial-hero-foot a span { font-size:20px; }

/* The statement occupies the first pause, with no service-card grid. */
.editorial-manifesto { padding:var(--editorial-space) var(--editorial-gutter) 110px; }
.editorial-manifesto>.editorial-kicker { margin-bottom:65px; }
.editorial-manifesto h2 { text-align:center; font-size:clamp(43px,5.15vw,82px); line-height:1.23; margin:auto; max-width:1240px; }
.editorial-manifesto h2 em { font-size:.95em; }
.editorial-manifesto-bottom { border-top:1px solid var(--line); margin-top:80px; padding-top:32px; display:flex; justify-content:space-between; align-items:flex-start; gap:30px; }
.editorial-manifesto-bottom>p { font-size:16px; line-height:1.8; color:var(--muted); margin:0; }
.editorial-signature { display:flex; flex-direction:column; color:var(--ink); text-decoration:none; text-align:right; }
.editorial-signature>span { font-family:'Italiana',Georgia,serif; font-size:33px; line-height:1.2; }
.editorial-signature small { font-size:10px; letter-spacing:.11em; margin-top:12px; }

.editorial-concevoir { padding:80px var(--editorial-gutter) var(--editorial-space); display:grid; grid-template-columns:.85fr 1.15fr; gap:0 8vw; }
.editorial-concevoir-copy { padding-top:80px; }
.editorial-concevoir h2 { font-size:clamp(55px,6vw,92px); }
.editorial-concevoir-copy>p:not(.editorial-kicker) { font-size:16px; line-height:1.9; color:var(--muted); margin:36px 0 24px; }
.editorial-concevoir-image { max-width:710px; }
.editorial-concevoir-image img { aspect-ratio:auto; }
.editorial-drawing { grid-column:1/-1; display:grid; grid-template-columns:.7fr 1.6fr; gap:5vw; align-items:center; margin-top:74px; padding-top:52px; border-top:1px solid var(--line); }
.editorial-drawing h3 { font-family:'Italiana',Georgia,serif; font-size:clamp(31px,3.2vw,48px); line-height:1.2; margin:0 0 24px; }
.editorial-drawing>div>span { font-size:13px; color:var(--muted); }
.editorial-drawing>a { display:block; }
.editorial-drawing img { width:100%; height:auto; border:1px solid #d8d1c6; }
.editorial-drawing .editorial-kicker { margin-bottom:22px; }

/* V26.3 — The person and the vision behind the Maison. */
.home-editorial #vision { scroll-margin-top:0; }
.editorial-vision { padding:95px var(--editorial-gutter) 105px; background:#e9e4d9; }
.editorial-vision-inner { max-width:1500px; margin:0 auto; display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); grid-template-areas:'portrait heading' 'portrait copy'; column-gap:8vw; row-gap:28px; }
.editorial-vision-heading { grid-area:heading; align-self:end; }
.editorial-vision h2 { font-size:clamp(44px,4.7vw,72px); line-height:1.14; }
.editorial-vision h2 em { font-size:.93em; }
.editorial-vision .editorial-vision-portrait { grid-area:portrait; align-self:center; max-width:500px; width:100%; }
.editorial-vision-portrait img { width:100%; height:auto; }
.editorial-vision-portrait figcaption { font-size:10px; letter-spacing:.09em; }
.editorial-vision-copy { grid-area:copy; align-self:start; }
.editorial-vision-copy>p:not(.editorial-vision-signature) { max-width:43ch; margin:0 0 19px; color:#514f46; font-size:17px; line-height:1.85; }
.editorial-vision-copy .editorial-vision-signature { display:flex; flex-direction:column; align-items:flex-start; margin:32px 0 23px; }
.editorial-vision-signature>span { font-family:'Italiana',Georgia,serif; font-size:36px; line-height:1.2; }
.editorial-vision-signature small { font:400 10px/1.8 'DM Sans',Arial,sans-serif; letter-spacing:.11em; margin-top:12px; }

.editorial-amenager { background:#20211b; color:#f1eee6; padding:100px var(--editorial-gutter) 110px; display:grid; grid-template-columns:1.05fr 1fr; gap:9vw; align-items:start; }
.editorial-amenager .editorial-kicker { color:#dcaa76; }
.editorial-amenager .editorial-amenager-main img { width:100%; height:auto; }
.editorial-amenager figcaption { color:#c0beb2; }
.editorial-amenager-copy { padding-top:60px; }
.editorial-amenager h2 { font-size:clamp(47px,5vw,79px); line-height:1.15; }
.editorial-amenager h2 em { font-size:.77em; }
.editorial-amenager-copy>p:not(.editorial-kicker) { font-size:16px; line-height:1.85; color:#d2d0c4; margin:32px 0 25px; }
.home-editorial .editorial-amenager .editorial-link:hover { color:#dcaa76; }
.editorial-amenager .editorial-material { width:69%; margin:65px 0 0 auto; }

.editorial-collections { padding:var(--editorial-space) var(--editorial-gutter) 105px; }
.editorial-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:60px; margin-bottom:70px; }
.editorial-section-heading h2 { font-size:clamp(51px,6vw,92px); }
.editorial-section-heading>p { margin:0 0 7px; font-size:16px; line-height:1.85; color:var(--muted); }
.editorial-section-heading>.editorial-link { flex:0 0 auto; margin-bottom:7px; }
.editorial-collection-pair { display:grid; grid-template-columns:1.1fr 1fr; gap:8vw; align-items:start; }
.editorial-piece:nth-child(2) { padding-top:18vw; }
.editorial-piece figcaption { display:flex; flex-direction:column; align-items:flex-start; gap:20px; padding-top:23px; }
.editorial-piece figcaption>div>span { font-size:11px; letter-spacing:.1em; }
.editorial-piece h3 { font-family:'Italiana',Georgia,serif; font-weight:400; font-size:clamp(36px,3.4vw,55px); line-height:1.1; color:var(--ink); margin:11px 0 0; letter-spacing:-.02em; }
.home-editorial .editorial-piece .editorial-link { font-size:13px; letter-spacing:0; color:var(--ink); gap:22px; padding-top:0; }
.editorial-collections-foot { display:flex; align-items:center; justify-content:space-between; gap:40px; border-top:1px solid var(--line); margin-top:90px; padding-top:35px; }
.editorial-collections-foot>div>span { font-size:11px; letter-spacing:.14em; color:var(--muted); }
.editorial-collections-foot p { font-family:'Italiana',Georgia,serif; font-size:32px; margin:10px 0 0; }
.editorial-collections-foot>div:last-child { display:flex; gap:38px; }

.editorial-chateau { background:#181914; color:var(--paper); padding:95px 0 70px; }
.editorial-chateau-heading { text-align:center; padding:0 7vw 65px; }
.editorial-chateau .editorial-kicker { color:#dcaa76; }
.editorial-chateau h2 { font-size:clamp(75px,11vw,175px); line-height:1.05; margin:0 0 20px; }
.editorial-chateau-heading>p:last-child { font-family:'Italiana',Georgia,serif; font-size:clamp(26px,2.9vw,44px); line-height:1.4; margin:0; }
.editorial-chateau-heading>p:last-child em { font-size:.9em; }
.editorial-chateau .editorial-chateau-image { margin:0 4vw; }
.editorial-chateau .editorial-chateau-image img { width:100%; height:min(780px,64vw); object-fit:cover; object-position:50% 48%; }
.editorial-chateau-foot { display:flex; justify-content:space-between; align-items:center; gap:50px; padding:42px 7vw 0; }
.editorial-chateau-foot>p { font-size:16px; line-height:1.9; color:#d2d0c4; margin:0; }
.editorial-chateau-foot>div { display:flex; flex-direction:column; align-items:flex-start; gap:15px; }
.editorial-chateau-foot>div>span { font-size:10px; letter-spacing:.13em; color:#c0beb2; }
.home-editorial .editorial-chateau .editorial-link:hover { color:#dcaa76; }

.editorial-projects { padding:var(--editorial-space) var(--editorial-gutter) 85px; }
.editorial-projects .editorial-section-heading h2 { font-size:clamp(43px,4.6vw,73px); }
.editorial-project-views { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; align-items:start; }
.editorial-project-views figure:nth-child(2) { padding-top:50px; }
.editorial-project-views img { width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
.editorial-project-views figcaption { font-size:10px; letter-spacing:.08em; }
.editorial-image-note { margin:24px 0 0; font-size:13px; color:var(--muted); }

.editorial-contact { padding:90px var(--editorial-gutter) 110px; text-align:center; background:#e9e4d9; }
.editorial-contact h2 { font-size:clamp(46px,6.5vw,103px); line-height:1.12; }
.editorial-contact-direct { display:flex; justify-content:center; flex-wrap:wrap; gap:14px 42px; margin-top:42px; }
.editorial-contact-direct a { font-size:16px; color:var(--ink); text-decoration:none; }
.editorial-contact-direct a:hover { text-decoration:underline; text-underline-offset:5px; }
.editorial-enquiry { margin:50px auto 0; max-width:1240px; }
.editorial-enquiry>summary { list-style:none; cursor:pointer; display:inline-flex; align-items:center; justify-content:space-between; gap:50px; padding:16px 24px; border:1px solid #181914; font-size:14px; }
.editorial-enquiry>summary::-webkit-details-marker { display:none; }
.enquiry-plus { position:relative; width:13px; height:13px; flex:0 0 13px; }
.enquiry-plus::before,.enquiry-plus::after { content:''; position:absolute; background:currentColor; top:6px; left:0; width:13px; height:1px; }
.enquiry-plus::after { transform:rotate(90deg); transition:transform .2s; }
.editorial-enquiry[open] .enquiry-plus::after { transform:rotate(0); }
.editorial-enquiry>summary:hover { background:var(--ink); color:var(--paper); }
.editorial-enquiry>summary:focus-visible { outline:2px solid var(--accent); outline-offset:5px; }
.home-editorial .editorial-enquiry .project-form-section { text-align:left; padding:60px 0 0; background:transparent; }
.home-editorial .editorial-enquiry .project-form-intro { display:grid; grid-template-columns:1fr 1fr; gap:5vw; }
.home-editorial .editorial-enquiry .project-form-intro h2 { font-size:clamp(38px,4vw,56px); }
.home-editorial .editorial-enquiry .project-form-intro p { font-size:16px; }
.home-editorial .editorial-enquiry .project-form { background:#faf7f0; }

@media(min-width:1800px) {
  .home-editorial { --editorial-gutter:max(7vw,calc((100vw - 1650px)/2)); }
}
@media(max-width:1180px) {
  .home-editorial.maison-v25 nav { gap:0; }
  .home-editorial.maison-v25 nav a { font-size:27px; }
  .editorial-concevoir { gap:0 6vw; }
  .editorial-concevoir-copy { padding-top:30px; }
  .editorial-concevoir h2 { font-size:clamp(49px,6vw,75px); }
  .editorial-vision-inner { column-gap:6vw; }
  .editorial-vision-copy>p:not(.editorial-vision-signature) { font-size:16px; }
  .editorial-amenager { gap:6vw; }
  .editorial-amenager-copy { padding-top:22px; }
  .editorial-amenager h2 { font-size:clamp(40px,5.3vw,68px); }
  .editorial-collections-foot>div:last-child { gap:24px; flex-direction:column; align-items:flex-start; }
  .editorial-projects .editorial-section-heading { flex-direction:column; align-items:flex-start; gap:24px; }
}
@media(max-width:800px) {
  .home-editorial { --editorial-space:80px; --editorial-gutter:6vw; }
  .home-editorial h2 { font-size:clamp(42px,7.5vw,59px); }
  .home-editorial .editorial-kicker { font-size:11px; margin-bottom:24px; }
  .home-editorial.maison-v25 .brand img { width:43px; height:43px; }
  .editorial-hero { min-height:660px; max-height:1100px; }
  .editorial-hero>img { object-position:52% 50%; }
  .editorial-hero-title { padding-top:clamp(170px,24svh,260px); padding-left:5vw; padding-right:5vw; }
  .editorial-hero h1 { font-size:clamp(56px,11.5vw,100px); }
  .editorial-hero h1>span { font-size:12px; letter-spacing:.45em; margin-bottom:20px; }
  .editorial-hero-title>p { font-size:10px; letter-spacing:.09em; margin-top:22px; }
  .editorial-hero-foot { bottom:27px; left:6vw; right:6vw; align-items:flex-end; }
  .editorial-hero-foot>span { font-size:9px; letter-spacing:.07em; max-width:155px; line-height:1.8; }
  .editorial-hero-foot a { font-size:12px; gap:15px; }
  .editorial-manifesto { padding-bottom:70px; }
  .editorial-manifesto>.editorial-kicker { margin-bottom:45px; }
  .editorial-manifesto h2 { font-size:clamp(35px,5.8vw,49px); line-height:1.3; }
  .editorial-manifesto h2 br { display:none; }
  .editorial-manifesto-bottom { margin-top:48px; gap:25px; }
  .editorial-manifesto-bottom>p { font-size:15px; }
  .editorial-signature>span { font-size:30px; }
  .editorial-signature small { max-width:180px; line-height:1.7; }
  .editorial-concevoir { padding-top:30px; grid-template-columns:1fr 1.05fr; gap:0 5vw; }
  .editorial-concevoir-copy { padding-top:12px; }
  .editorial-concevoir h2 { font-size:clamp(36px,5.9vw,52px); }
  .editorial-concevoir-copy>p:not(.editorial-kicker) { margin-top:22px; }
  .editorial-concevoir-copy>p br { display:none; }
  .editorial-drawing { grid-template-columns:.7fr 1.3fr; gap:30px; padding-top:32px; margin-top:42px; }
  .editorial-drawing h3 { font-size:29px; }
  .editorial-vision { padding-top:65px; padding-bottom:70px; }
  .editorial-vision-inner { max-width:600px; grid-template-columns:minmax(0,1fr); grid-template-areas:'heading' 'portrait' 'copy'; gap:32px; }
  .editorial-vision h2 { font-size:clamp(42px,7vw,59px); }
  .editorial-vision .editorial-vision-portrait { width:82%; max-width:430px; }
  .editorial-vision-copy>p:not(.editorial-vision-signature) { max-width:48ch; }
  .editorial-amenager { padding-top:70px; padding-bottom:75px; gap:5vw; }
  .editorial-amenager h2 { font-size:clamp(33px,5.1vw,45px); }
  .editorial-amenager h2 em { font-size:.84em; }
  .editorial-amenager-copy>p:not(.editorial-kicker) { font-size:16px; margin:25px 0 20px; }
  .editorial-amenager-copy>p br { display:none; }
  .editorial-amenager .editorial-material { width:85%; margin-top:35px; }
  .editorial-section-heading { gap:35px; margin-bottom:42px; }
  .editorial-section-heading h2 { font-size:clamp(41px,6.9vw,59px); }
  .editorial-section-heading>p { font-size:15px; }
  .editorial-section-heading>p br { display:none; }
  .editorial-collection-pair { gap:6vw; }
  .editorial-piece:nth-child(2) { padding-top:100px; }
  .editorial-piece h3 { font-size:34px; }
  .editorial-piece figcaption { gap:14px; }
  .editorial-piece figcaption>div>span { font-size:10px; }
  .editorial-collections-foot { margin-top:55px; }
  .editorial-collections-foot p { font-size:27px; }
  .editorial-chateau { padding-top:70px; padding-bottom:65px; }
  .editorial-chateau-heading { padding-bottom:42px; }
  .editorial-chateau h2 { font-size:clamp(65px,11vw,93px); }
  .editorial-chateau-heading>p:last-child { font-size:29px; }
  .editorial-chateau .editorial-chateau-image img { height:75vw; object-position:50% 49%; }
  .editorial-chateau-foot { gap:30px; padding-left:6vw; padding-right:6vw; }
  .editorial-chateau-foot>p br { display:none; }
  .editorial-projects .editorial-section-heading h2 { font-size:clamp(40px,7vw,60px); }
  .editorial-project-views { gap:18px; }
  .editorial-project-views figure:nth-child(2) { padding-top:30px; }
  .editorial-project-views figcaption { font-size:10px; letter-spacing:0; }
  .editorial-contact { padding-top:70px; padding-bottom:75px; }
  .editorial-contact h2 { font-size:clamp(43px,7.2vw,64px); }
  .editorial-contact-direct { gap:12px 30px; margin-top:28px; }
  .editorial-enquiry { margin-top:34px; }
  .home-editorial :is(#etude,#catalogue) { scroll-margin-top:98px; }
  .home-editorial .editorial-enquiry .project-form-intro { grid-template-columns:1fr; gap:20px; }
}
@media(max-width:540px) {
  .editorial-hero { min-height:640px; }
  .editorial-hero>img { object-position:50% 52%; }
  .editorial-hero-title { padding-top:190px; }
  .editorial-hero h1 { font-size:clamp(47px,11.6vw,64px); letter-spacing:.012em; }
  .editorial-hero-title>p { font-size:10px; letter-spacing:.055em; max-width:310px; margin:22px auto 0; line-height:1.9; }
  .editorial-hero-foot { gap:18px; }
  .editorial-hero-foot a { max-width:150px; gap:13px; line-height:1.7; }
  .editorial-manifesto h2 { font-size:37px; }
  .editorial-manifesto-bottom { flex-direction:column; gap:28px; }
  .editorial-signature { text-align:left; }
  .editorial-signature small { max-width:none; font-size:9px; }
  .editorial-concevoir { display:flex; flex-direction:column; gap:38px; }
  .editorial-concevoir h2 { font-size:54px; }
  .editorial-concevoir-copy { padding-top:0; }
  .editorial-drawing { display:flex; flex-direction:column; align-items:stretch; gap:28px; margin-top:0; }
  .editorial-drawing h3 { font-size:34px; }
  .editorial-drawing h3 br { display:none; }
  .editorial-vision-inner { gap:28px; }
  .editorial-vision h2 { font-size:clamp(38px,10vw,48px); }
  .editorial-vision .editorial-vision-portrait { width:100%; }
  .editorial-vision-signature>span { font-size:33px; }
  .editorial-vision-signature small { font-size:9px; letter-spacing:.08em; }
  .editorial-amenager { grid-template-columns:1fr; gap:38px; }
  .editorial-amenager-copy { padding-top:0; }
  .editorial-amenager h2 { font-size:clamp(43px,9.5vw,55px); }
  .editorial-amenager .editorial-material { width:68%; margin-top:40px; }
  .editorial-section-heading { flex-direction:column; align-items:flex-start; gap:25px; }
  .editorial-section-heading h2 { font-size:56px; }
  .editorial-section-heading>p { font-size:16px; max-width:300px; }
  .editorial-collection-pair { grid-template-columns:1fr; gap:42px; }
  .editorial-piece:nth-child(2) { padding-top:0; width:86%; margin-left:auto; }
  .editorial-piece h3 { font-size:39px; }
  .editorial-collections-foot { align-items:flex-start; flex-direction:column; gap:28px; }
  .editorial-collections-foot>div:last-child { gap:16px; }
  .editorial-chateau h2 { font-size:68px; }
  .editorial-chateau-heading>p:last-child { font-size:29px; }
  .editorial-chateau .editorial-chateau-image img { height:auto; aspect-ratio:auto; object-fit:contain; }
  .editorial-chateau-foot { flex-direction:column; align-items:flex-start; gap:27px; padding-top:30px; }
  .editorial-project-views { grid-template-columns:1fr; gap:33px; }
  .editorial-project-views figure:nth-child(2) { padding-top:0; }
  .editorial-project-views figure:nth-child(2),.editorial-project-views figure:nth-child(3) { width:86%; }
  .editorial-project-views figure:nth-child(2) { margin-left:auto; }
  .editorial-project-views figcaption { font-size:11px; }
  .editorial-projects .editorial-section-heading h2 { font-size:43px; }
  .editorial-contact h2 { font-size:43px; }
  .editorial-contact-direct { flex-direction:column; gap:12px; }
  .editorial-enquiry>summary { gap:27px; padding:16px 19px; font-size:14px; }
  .home-editorial .editorial-enquiry .project-form-section { padding-top:40px; }
}
@media(prefers-reduced-motion:reduce) {
  .home-editorial * { animation:none!important; transition:none!important; }
}

/* V26.5 — the three pilot pieces are visible from the home page. */
.editorial-collection-pair { grid-template-columns:repeat(3,minmax(0,1fr)); gap:4vw; }
.editorial-piece:nth-child(2) { padding-top:9vw; }
.editorial-piece:nth-child(3) { padding-top:3vw; }
.editorial-piece h3 { font-size:clamp(29px,2.8vw,46px); }
@media(max-width:800px) {
  .editorial-collection-pair { grid-template-columns:1fr; gap:50px; max-width:580px; margin-inline:auto; }
  .editorial-piece:nth-child(n) { padding-top:0; width:100%; margin-left:0; }
  .editorial-piece:nth-child(2) { width:90%; margin-left:auto; }
  .editorial-piece h3 { font-size:39px; }
}

/* V26.7 — Ajustement des légendes Projet et du crénage mobile */
@media(max-width:800px){
  .home-editorial .editorial-kicker{letter-spacing:.09em;}
  .home-editorial figcaption{letter-spacing:.055em;}
  .editorial-piece figcaption>div>span{letter-spacing:.065em;}
  .editorial-collections-foot>div>span,.editorial-chateau-foot>div>span{letter-spacing:.08em;}
  .editorial-signature small,.editorial-vision-signature small{letter-spacing:.07em;}
}
@media(max-width:540px){
  .editorial-hero h1>span{letter-spacing:.28em;padding-left:.28em;}
  .editorial-hero-title>p{letter-spacing:.035em;}
  .editorial-hero-foot>span{letter-spacing:.04em;}
  .home-editorial .editorial-kicker{letter-spacing:.075em;}
  .home-editorial figcaption,.editorial-project-views figcaption{letter-spacing:.035em;line-height:1.55;}
}

/* V26.8 — Mobile: preserve word boundaries when editorial line breaks are removed.
   Spaces are also present after <br> in index.html so display:none never joins words. */
@media(max-width:800px){
  .editorial-manifesto h2,
  .editorial-concevoir-copy>p,
  .editorial-amenager-copy>p,
  .editorial-section-heading>p,
  .editorial-chateau-foot>p { word-spacing:normal; }
}
