/* ==========================================================================
   LST — PAGES ESPACES (refonte manifeste, 01/08/2026)
   7 pages courtes : punchline + points d'une ligne + 1-2 emplacements + suivant.
   Complète refonte2027.css.
   ========================================================================== */

/* nav : les 7 espaces numérotés */
.nav-links.esp a{font-size:10.5px;letter-spacing:.12em}
.nav-links.esp a i{font-style:normal;color:var(--acc);margin-right:5px;font-size:9.5px}
@media (max-width:1180px){ .nav-links.esp a span{display:none} }

/* hero de page, plus court */
.hero-page.court{min-height:52svh;display:flex;align-items:center;padding-top:120px}
.hero-page.court h1{max-width:1000px}
.hero-page .badge-cons{display:inline-flex;gap:8px;margin-left:14px;vertical-align:middle}
.badge-cons b{font-family:"Source Code Pro",monospace;font-size:10px;letter-spacing:.14em;
  padding:5px 10px;border:1px solid var(--line);border-radius:3px;font-weight:500}
.badge-cons b.ma3{color:var(--acc);border-color:#3A2A14}
.badge-cons b.eos{color:#1FB2C2;border-color:#123A40}

/* les points : une ligne chacun */
.pts{border-top:1px solid var(--line);margin-top:clamp(18px,3vh,34px)}
.pt{display:grid;grid-template-columns:clamp(200px,24vw,280px) 1fr 150px;gap:20px;
  align-items:baseline;padding:15px 4px;border-bottom:1px solid var(--line)}
.pt b{font-weight:600;font-size:16.5px;letter-spacing:-.01em}
.pt p{color:var(--mut);font-size:14.5px;margin:0}
.pt .mono{white-space:nowrap;font-size:10.5px;letter-spacing:.14em;justify-self:end;text-align:right}
@media (max-width:760px){ .pt{grid-template-columns:1fr;gap:4px} .pt .mono{display:none} }

/* visuels : un rang d'emplacements */
.visuels{display:grid;gap:16px;margin:clamp(26px,4vh,44px) 0}
.visuels.deux{grid-template-columns:1fr 1fr}
@media (max-width:860px){ .visuels.deux{grid-template-columns:1fr} }

/* espace suivant */
.suivant{border-top:1px solid var(--line);padding:clamp(46px,9vh,90px) 0}
.suivant .k{font-family:"Source Code Pro",monospace;font-size:11px;letter-spacing:.22em;
  text-transform:uppercase;color:var(--dim);margin-bottom:14px}
.suivant a.gros{font-family:"Source Serif 4",Georgia,serif;font-weight:600;
  font-size:clamp(30px,4.6vw,64px);letter-spacing:-.022em;line-height:1.05;
  color:var(--txt);text-decoration:none;display:inline-block;
  transition:transform 240ms ease,color 240ms ease}
.suivant a.gros:hover{color:var(--acc);transform:translateX(10px)}
.suivant .retour{display:block;margin-top:22px;font-family:"Source Code Pro",monospace;
  font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-decoration:none}
.suivant .retour:hover{color:var(--txt)}
