/* Scoped atelier: no home, films, shared typeface, consent or weather overrides. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition {
  --tp-paper:#f4f0e8; --tp-ink:#071e18; --tp-line:#f4f0e832;
  --tp-ease:cubic-bezier(.2,.72,.2,1);
}
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene {
  min-height:790px; padding:54px 5.6vw 92px;
}
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .pe-copy { z-index:3; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .te-breadcrumb { margin-bottom:62px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .tc-eyebrow { font-size:10px; letter-spacing:.23em; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene h1 {
  font-size:clamp(60px,6.9vw,112px); line-height:1; letter-spacing:-.048em; max-width:none;
}
.tp-edition .te-title>span { display:block; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .tc-lead { font-size:19px; line-height:1.65; max-width:33ch; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .te-hero-index { font-size:11px; letter-spacing:.13em; margin-top:30px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene>.pe-opening {
  pointer-events:auto; transform:none; z-index:3;
}
.tp-edition .pe-art::before { display:none; }
.tp-edition .pe-art { overflow:hidden; }
.tp-edition .pe-sheet { border:0; box-shadow:none; transform:none; }
.tp-edition .pe-sheet img { transform:translateY(var(--tp-drift,0px)) scale(1.055); transform-origin:center; }
.tp-edition .tp-map-door { display:flex; align-items:center; gap:48px; min-height:48px; font:12px/1.5 var(--tc-sans); color:var(--tp-paper); text-decoration:none; border-bottom:1px solid var(--pe-orange); width:fit-content; }
.tp-edition .tp-map-door span { font-size:24px; transition:transform .7s var(--tp-ease); }
.tp-edition .tp-map-door:hover span { transform:translate(3px,-3px); }
.tp-edition :is(.tp-map-door,.pe-discover):focus-visible { outline:2px solid var(--pe-orange); outline-offset:6px; }

/* Champagne: an engraved vertical wall, with its original pigments intact. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-champagne .tc-scene {
  grid-template-columns:1.07fr .93fr; gap:0 4vw; min-height:calc(100svh - 132px);
  background:linear-gradient(145deg,#000 10%,#041c16 90%);
}
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-champagne .tc-scene>.pe-opening { margin:0; padding:0 0 0 30px; border-left:1px solid var(--tp-line); }
.tp-edition.page-champagne .pe-art { width:100%; height:clamp(440px,56svh,690px); margin:0; }
.tp-edition.page-champagne .pe-sheet { inset:0; border:0; }
.tp-edition.page-champagne .pe-sheet img { object-position:49% 39%; }
.tp-edition.page-champagne .pe-opening figcaption { display:grid; grid-template-columns:1fr 1fr; gap:14px 10px; margin:23px 0 0; }
.tp-edition.page-champagne .pe-opening figcaption .tp-plate-index { grid-column:1/-1; text-align:left; font-size:9px; letter-spacing:.19em; color:var(--pe-orange); max-width:none; }
.tp-edition.page-champagne .pe-opening figcaption strong { font-size:64px; line-height:1; }
.tp-edition.page-champagne .pe-opening figcaption>span:last-child { align-self:end; justify-self:end; padding-bottom:7px; }
.tp-edition.page-champagne .tp-map-door { margin-top:15px; }

/* Les terres: a complete diptych instead of two floating postcards. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene {
  display:grid; grid-template-columns:1fr; padding:28px 5.6vw 85px; gap:0; background:#000;
}
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene::after { background:linear-gradient(180deg,#000b,#0009 48%,#0004 72%,#000); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene .pe-copy { grid-column:1; grid-row:1; display:grid; grid-template-columns:1fr .68fr; gap:0 7vw; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene .te-breadcrumb { grid-column:1/-1; margin-bottom:30px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .te-hero-copy { display:contents; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .te-hero-copy .tc-eyebrow { grid-column:1/-1; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene h1 { grid-column:1; grid-row:3/6; font-size:clamp(64px,6.7vw,103px); max-width:14ch; margin:0; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene h1>span:last-child { font-size:.72em; margin-top:.18em; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene .tc-lead { grid-column:2; grid-row:3; max-width:33ch; margin-top:10px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .te-hero-index { grid-column:2; grid-row:4; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .pe-discover { grid-column:2; grid-row:5; margin-top:12px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene>.pe-opening { grid-column:1; grid-row:2; margin:40px 0 0; }
.tp-edition.page-les-terres .pe-art { display:grid; grid-template-columns:1.15fr 1fr; gap:26px; height:350px; overflow:visible; }
.tp-edition.page-les-terres .pe-sheet { position:relative; inset:auto; height:100%; transform:none; overflow:hidden; }
.tp-edition.page-les-terres .pe-sheet+.pe-sheet { inset:auto; margin-top:40px; transform:none; }
.tp-edition.page-les-terres .pe-sheet::after { content:''; position:absolute; inset:30% 0 0; background:linear-gradient(transparent,#000b); pointer-events:none; }
.tp-edition .tp-sheet-label { position:absolute; bottom:29px; left:32px; right:25px; z-index:1; font:300 clamp(46px,5vw,76px)/1 var(--tc-serif); letter-spacing:-.04em; color:var(--tp-paper); text-shadow:0 1px 8px #0005; }
.tp-edition .tp-sheet-label small { display:block; margin-top:17px; font:10px/1.4 var(--tc-sans); letter-spacing:.17em; }
.tp-edition.page-les-terres .pe-opening figcaption { margin-top:64px; border-top:1px solid var(--tp-line); padding-top:17px; }
.tp-edition.page-les-terres .pe-opening figcaption strong { font:11px/1.5 var(--tc-sans); letter-spacing:.13em; text-transform:uppercase; }

/* A quiet light-room for the actual documents, following the dark threshold. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-cabinet {
  background:var(--tp-paper); color:var(--tp-ink); margin:0; border:0; overflow:clip;
}
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-running { color:var(--tp-ink); border-color:#073c3133; padding:30px 5.6vw; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-running>span { color:var(--tp-ink); font-size:44px; opacity:.7; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-intro { padding:72px 5.6vw 48px; color:var(--tp-ink); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-title { font-size:clamp(46px,6.5vw,96px); color:var(--tp-ink); max-width:13ch; }
.tp-edition .va-cabinet :is(.va-deck,.va-provenance,.va-caption p,.va-caption h3,.va-caption a,.va-switch button,.gi-detail,.va-bottom) { color:var(--tp-ink); }
.tp-edition .va-cabinet .va-switch button { border-color:#073c3138; }
.tp-edition .va-cabinet .va-switch button[aria-pressed=true] { background:var(--tp-ink); color:var(--tp-paper); border-color:var(--tp-ink); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-plates { padding:0 5.6vw 60px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-plate { grid-template-columns:1.4fr .6fr; column-gap:7vw; padding:0; align-items:center; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-mount { grid-column:1; grid-row:1; background:#e7e0d2; padding:18px; box-shadow:0 30px 48px -30px #071e1855; border:1px solid #071e181c; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-mount img { height:auto; max-height:670px; object-fit:contain; background:var(--tp-paper); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-caption { grid-column:2; grid-row:1; padding:0; align-self:center; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-caption h3 { font-size:clamp(46px,4.7vw,72px); color:var(--tp-ink); }
.tp-edition .va-cabinet .va-caption-credit { opacity:.72; }
.tp-edition .va-cabinet :is(.gi-eyebrow,.gi-kicker,.va-caption h3 span:last-child) { color:#874010; }
.tp-edition .va-cabinet .va-zoom { color:var(--tp-ink); border-color:#071e1866; }
.tp-edition .va-cabinet .va-bottom { border-color:#073c3133; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .gi-detail { margin-top:45px!important; grid-column:1/-1; background:#e9e2d7; color:var(--tp-ink); }

/* The prose keeps its order. A rule and a folio replace repetitive flat cards. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter { padding:95px 7vw; grid-template-columns:80px 1fr; column-gap:5vw; border-top:1px solid var(--tp-line); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter .te-folio { color:var(--pe-orange); font-size:24px; align-self:start; padding-top:10px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-copy { grid-template-columns:1.15fr .85fr; gap:6vw; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter .te-heading { font-size:clamp(44px,5.3vw,80px); max-width:12ch; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-offset { background:#063e32; min-height:520px; position:relative; isolation:isolate; overflow:hidden; }
.tp-edition .te-chapter-offset::before { content:''; position:absolute; inset:0; z-index:-1; opacity:.085; background:url('cartes/reims-1880.jpg') 75% 48%/cover; mix-blend-mode:luminosity; mask-image:linear-gradient(100deg,transparent 10%,#000); pointer-events:none; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-offset .te-chapter-copy { display:grid; max-width:none; padding:0; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-offset .te-copy { margin:0; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas-section { background:#000; color:var(--tp-paper); padding:100px 5.6vw; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas-section .te-section-heading { max-width:none; display:grid; grid-template-columns:1fr 1fr; gap:18px 8vw; align-items:end; }
.tp-edition .te-atlas-section .tc-eyebrow { grid-column:1/-1; color:var(--pe-orange); }
.tp-edition .te-atlas-section .te-context { color:var(--tp-paper); opacity:.7; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas { display:grid; grid-template-columns:1fr 1fr; gap:7vw; margin-top:60px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-leaf { padding:40px 0; min-height:0; background:transparent; border-top:1px solid var(--tp-line); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-leaf-champagne { margin-top:110px; }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-territory-title { font-size:clamp(60px,6vw,90px); margin:20px 0 30px; }
.tp-edition .te-leaf .te-folio { font:12px/1.5 var(--tc-sans); letter-spacing:.16em; }
.tp-edition .te-leaf .te-copy { max-width:40ch; }

@media(max-width:950px) {
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene h1 { font-size:clamp(52px,7.5vw,74px); }
  .tp-edition.page-champagne .pe-art { height:450px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-plate { grid-template-columns:1.2fr .8fr; gap:5vw; }
}
@media(max-width:700px) {
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene,
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-champagne .tc-scene,
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene { display:block; padding:28px 24px 75px; min-height:0; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .te-breadcrumb { margin-bottom:35px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene h1 { font-size:clamp(42px,11.5vw,70px); line-height:1.03; margin-bottom:25px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .tc-lead { font-size:17px; max-width:36ch; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene .te-hero-index { margin-top:23px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .tc-scene::after { background:linear-gradient(180deg,#000e,#000b 50%,#0005 80%,#000); }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-champagne .tc-scene>.pe-opening { margin:38px 0 0; padding:0; border:0; }
  .tp-edition.page-champagne .pe-art { height:380px; }
  .tp-edition.page-champagne .pe-opening figcaption strong { font-size:52px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene .pe-copy { display:block; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .te-hero-copy { display:block; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene h1 { font-size:clamp(50px,13vw,70px); margin-bottom:28px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene h1>span:last-child { font-size:.74em; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition.page-les-terres .tc-scene>.pe-opening { margin-top:38px; }
  .tp-edition.page-les-terres .pe-art { height:335px; gap:12px; grid-template-columns:1fr 1fr; }
  .tp-edition.page-les-terres .pe-sheet+.pe-sheet { margin-top:34px; }
  .tp-edition .tp-sheet-label { left:14px; right:10px; bottom:22px; font-size:clamp(22px,6.4vw,42px); letter-spacing:-.035em; }
  .tp-edition .tp-sheet-label small { font-size:8px; letter-spacing:.08em; margin-top:11px; }
  .tp-edition.page-les-terres .pe-opening figcaption { margin-top:55px; }
  .tp-edition.page-les-terres .pe-opening figcaption strong { font-size:9px; }
  .tp-edition.page-les-terres .pe-opening figcaption>span { font-size:8px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-running { padding:25px 24px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-intro { padding:45px 24px 32px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-title { font-size:48px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-plates { padding:0 24px 45px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-plate { display:flex; flex-direction:column; gap:30px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-mount { padding:9px; order:1; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-mount img { height:auto; max-height:none; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-caption h3 { font-size:52px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .va-caption { width:100%; padding:0; order:2; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .gi-detail { order:3; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter { display:block; padding:60px 24px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter .te-folio { margin:0 0 26px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-copy,
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-offset .te-chapter-copy { display:block; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter .te-heading { font-size:44px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-chapter-offset .te-copy { margin-top:28px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas-section { padding:60px 24px; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas-section .te-section-heading,
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-atlas { display:block; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-leaf-champagne { margin:30px 0 0; }
  body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition .te-territory-title { font-size:52px; }
}
@media(prefers-reduced-motion:reduce),(prefers-contrast:more),(forced-colors:active) {
  .tp-edition .pe-sheet img { transform:none!important; }
  .tp-edition .tp-map-door span { transition:none; transform:none!important; }
}
@media(forced-colors:active) {
  .tp-edition .va-cabinet,.tp-edition .va-cabinet * { background:Canvas!important; color:CanvasText!important; }
}

/* Atelier ITALIE (Claude, 29/09/2026). « Deux territoires » : la règle papier de palette-maison
   (`:is(.tc-paper,…):not(…)`, spécificité 0,7,0) passait devant celle-ci (0,6,1) : section peinte en
   ivoire, textes restés ivoire, titres, copies et liens Italia/Champagne invisibles (mesuré 1:1).
   Même déclaration que ci-dessus, spécificité relevée. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition:not(#tp) .te-atlas-section { background:#000; color:var(--tp-paper); }
/* Folios gravés : vert sur ivoire (10,6:1) au lieu d'orange (2,6:1) ; l'orange reste sur les fonds sombres. */
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition:not(#tp) .te-chapter:not(.te-chapter-offset) .te-folio { color:var(--tp-ink); }
body.tc-inner.tc-atlas.tc-drama.pe-edition.tp-edition:not(#tp) .te-scale .te-folio { color:var(--tp-ink); }
