:root {
    color-scheme: light only;
    --ardoise: #3A424D;
    --ardoise-fonce: #2B3139;
    --ardoise-doux: #6B7480;
    --brume: #DADDE2;
    --pierre: #F3F4F6;
    --blanc: #FFFFFF;
    --font: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --marge: clamp(20px, 5vw, 72px);
  }
  * { box-sizing: border-box; margin: 0; padding: 0; }
  html { scroll-behavior: smooth; }
  html, body { overflow-x: clip; } /* aucun défilement horizontal parasite sur mobile */
  body { font-family: var(--font); color: var(--ardoise); background: var(--blanc); line-height: 1.6; font-size: 17px; }
  a { color: inherit; }
  a:focus-visible, button:focus-visible { outline: 2px solid var(--ardoise); outline-offset: 3px; }
  .sombre a:focus-visible, .sombre button:focus-visible { outline-color: var(--blanc); }

  header { position: sticky; top: 0; z-index: 10; background: var(--blanc); color: var(--ardoise); display: flex; justify-content: space-between; align-items: center; padding: 0 var(--marge); padding-top: env(safe-area-inset-top, 0px); border-bottom: 1px solid var(--pierre); }
  .logo { display: block; background: var(--ardoise); color: var(--blanc); line-height: 0; padding: clamp(16px, 2vw, 24px) clamp(18px, 2.4vw, 30px); }
  .logo svg { height: clamp(30px, 3.4vw, 40px); width: auto; display: block; }
  nav ul { list-style: none; display: flex; gap: 32px; }
  nav a { text-decoration: none; font-size: 15px; padding: 4px 0; border-bottom: 1px solid transparent; }
  nav a:hover, nav a[aria-current="page"] { border-bottom-color: var(--ardoise); }
  .menu-btn { display: none; background: none; border: 1px solid var(--ardoise); color: var(--ardoise); font: inherit; font-size: 14px; padding: 8px 14px; cursor: pointer; }

  .accroche { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: clamp(32px, 6vw, 104px); align-items: end; padding: clamp(64px, 10vw, 144px) var(--marge) clamp(56px, 7vw, 96px); }
  .accroche h1 { font-size: clamp(36px, 4.8vw, 66px); line-height: 1.04; }
  .accroche h1 .fin { margin-bottom: 0.06em; }
  /* Accroche : seconde partie en italique fine (Inter Tight ExtraLight Italic intégrée, licence SIL Open Font) */
  @font-face { font-family: "Inter Tight"; src: url("data:font/woff;base64,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") format("woff"); font-weight: 200; font-style: italic; font-display: swap; }
  .ouverture h1 .fin, .fin.italique { font-family: "Inter Tight", var(--font); font-style: italic; font-weight: 200; letter-spacing: -0.03em; }
  .une-ligne .normal, .une-ligne .fin { display: inline; }
  .accroche p { font-size: 19px; font-weight: 300; max-width: 34ch; margin-top: 24px; color: var(--ardoise-doux); }
  .bouton { display: inline-block; margin-top: 32px; padding: 15px 26px; background: var(--ardoise); color: var(--blanc); text-decoration: none; font-size: 16px; border: 1px solid var(--ardoise); }
  .bouton:hover { background: var(--blanc); color: var(--ardoise); }
  .photo { background: var(--brume); display: flex; align-items: center; justify-content: center; text-align: center; padding: 16px; font-size: 14px; color: var(--ardoise-doux); }
  .accroche .photo { aspect-ratio: 5 / 4; }

  .horizon { display: flex; align-items: center; gap: 20px; padding: 0 0 clamp(56px, 8vw, 96px); }
  .horizon::before, .horizon::after { content: ""; flex: 1; min-width: 40px; height: 1px; background: var(--ardoise); transform-origin: center; }
  .horizon p { font-size: 12px; letter-spacing: 0.28em; text-indent: 0.28em; text-align: center; flex: 0 1 auto; } /* text-indent compense l'espacement après la dernière lettre */
  @media (prefers-reduced-motion: no-preference) {
    .horizon::before, .horizon::after { animation: trace 1.4s ease-out 0.3s both; }
    @keyframes trace { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  }

  .fin { display: block; font-weight: 200; letter-spacing: 0; }
  .normal { display: block; font-weight: 400; letter-spacing: -0.015em; }
  section { padding: clamp(72px, 11vw, 144px) var(--marge); }
  h2 { font-weight: 400; font-size: clamp(30px, 4vw, 52px); line-height: 1.05; margin-bottom: clamp(28px, 4vw, 48px); }
  .entete-section { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; flex-wrap: wrap; margin-bottom: clamp(28px, 4vw, 48px); }
  .entete-section h2 { margin-bottom: 0; }
  /* Projets récents : lien « Voir tous les projets » sous le titre */
  .realisations-entete { flex-direction: column; align-items: flex-start; gap: 18px; }
  .realisation .numero + h3 { margin-top: 18px; }
  .lien { font-size: 16px; text-decoration: none; border-bottom: 1px solid var(--ardoise); padding-bottom: 2px; }

  .services { padding-top: 0; }
  .grille-3 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: clamp(24px, 3vw, 48px); }
  .service .photo { aspect-ratio: 3 / 2; background: var(--brume); margin-bottom: 20px; }
  .service .texte { border-top: 2px solid var(--ardoise); padding-top: 20px; }
  .service h3 { font-size: 22px; font-weight: 500; margin-bottom: 10px; letter-spacing: -0.01em; }
  .service p, .etapes p { font-weight: 300; }
  .service p { max-width: 40ch; }

  .projets { background: var(--pierre); }
  .projet a { text-decoration: none; display: block; }
  .projet .photo { aspect-ratio: 4 / 3; background: var(--brume); }
  .projet:nth-child(2) .photo { background: #CDD1D7; }
  .projet h3 { font-size: 18px; font-weight: 500; margin-top: 14px; }
  .projet p { font-size: 15px; color: var(--ardoise-doux); }
  .projet a:hover h3 { text-decoration: underline; text-underline-offset: 4px; }

  .etapes { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: clamp(24px, 3vw, 40px); counter-reset: etape; }
  .etapes li { counter-increment: etape; }
  .etapes li::before { content: counter(etape); display: block; font-size: 72px; font-weight: 100; line-height: 1; color: var(--ardoise); margin-bottom: 16px; border-bottom: 1px solid var(--brume); padding-bottom: 12px; }
  .etapes h3 { font-size: 19px; font-weight: 500; margin-bottom: 8px; }
  .etapes p { font-size: 16px; max-width: 32ch; }

  .appel { background: var(--ardoise); color: var(--blanc); display: flex; justify-content: space-between; align-items: center; gap: 32px; flex-wrap: wrap; }
  .appel h2 { margin-bottom: 8px; }
  .appel p { color: var(--brume); font-weight: 300; max-width: 46ch; }
  .appel .bouton { margin-top: 0; background: var(--blanc); color: var(--ardoise); border-color: var(--blanc); }
  .appel .bouton:hover { background: var(--ardoise); color: var(--blanc); }

  footer { background: var(--pierre); color: var(--ardoise); padding: 32px var(--marge); padding-bottom: calc(32px + env(safe-area-inset-bottom, 0px)); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; font-size: 14px; }
  footer .logo { padding: 14px 18px; }
  footer .logo svg { height: 26px; }
  footer ul { list-style: none; display: flex; gap: 24px; flex-wrap: wrap; }
  footer a { text-decoration: none; }
  footer a:hover { text-decoration: underline; }

  @media (max-width: 760px) {
    .menu-btn { display: block; }
    nav { position: absolute; top: 100%; left: 0; right: 0; background: var(--blanc); border-bottom: 1px solid var(--pierre); display: none; }
    nav.ouvert { display: block; }
    nav ul { flex-direction: column; gap: 0; padding: 8px var(--marge) 20px; }
    nav a { display: block; padding: 12px 0; font-size: 18px; }
    .accroche { grid-template-columns: 1fr; }
    .horizon { flex-direction: column; gap: 14px; }
    .horizon::before, .horizon::after { flex: none; width: 100%; }
    .horizon p { font-size: 11px; letter-spacing: 0.2em; text-indent: 0.2em; line-height: 2; padding: 0 var(--marge); }
    footer { flex-direction: column; align-items: flex-start; }
  }

  /* Images */
  img { max-width: 100%; display: block; }
  .photo img { width: 100%; height: 100%; object-fit: cover; }
  .photo:has(img) { padding: 0; }

  /* Page Projets */
  .page-titre { padding: clamp(64px, 10vw, 128px) var(--marge) clamp(32px, 4vw, 48px); }
  .page-titre h1 { font-size: clamp(40px, 6vw, 80px); line-height: 1; }
  .page-titre p { font-size: 19px; font-weight: 300; color: var(--ardoise-doux); max-width: 46ch; margin-top: 24px; }
  .filtres { display: flex; gap: 10px; flex-wrap: wrap; padding: 0 var(--marge); }
  .filtres button { font: inherit; font-size: 15px; background: transparent; color: var(--ardoise); border: 1px solid var(--brume); padding: 9px 18px; cursor: pointer; }
  .filtres button:hover { border-color: var(--ardoise); }
  .filtres button[aria-pressed="true"] { background: var(--ardoise); color: var(--blanc); border-color: var(--ardoise); }
  .galerie { padding-top: clamp(32px, 4vw, 56px); }
  .projet button { all: unset; cursor: pointer; display: block; width: 100%; }
  .projet button:focus-visible { outline: 2px solid var(--ardoise); outline-offset: 4px; }
  .projet button:hover h3 { text-decoration: underline; text-underline-offset: 4px; }
  .projet .compte { font-size: 13px; color: var(--ardoise-doux); }
  .projet[hidden] { display: none; }
  .mention { font-size: 12px; color: var(--ardoise-doux); font-style: italic; }

  dialog.visionneuse { margin: auto; max-height: 94vh; overflow: auto; border: 0; padding: 0; max-width: min(1200px, 94vw); width: 100%; background: var(--blanc); color: var(--ardoise); }
  dialog.visionneuse::backdrop { background: rgba(43, 49, 57, 0.86); }
  .visionneuse figure { position: relative; background: var(--pierre); }
  .visionneuse img { width: 100%; max-height: 72vh; object-fit: contain; margin: 0 auto; }
  .visionneuse figcaption { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; padding: 16px 20px; }
  .visionneuse figcaption strong { font-weight: 500; font-size: 18px; }
  .visionneuse figcaption span { font-size: 14px; color: var(--ardoise-doux); }
  .visionneuse .ctrl { display: flex; gap: 8px; }
  .visionneuse .ctrl button { font: inherit; font-size: 14px; background: transparent; border: 1px solid var(--ardoise); color: var(--ardoise); padding: 8px 14px; cursor: pointer; }
  .visionneuse .ctrl button:hover { background: var(--ardoise); color: var(--blanc); }

  /* Pages Agence, Contact, Mentions */
  .deux-col { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 104px); align-items: start; }
  .deux-col .photo { aspect-ratio: 4 / 5; }
  .prose p { font-weight: 300; max-width: 60ch; }
  .prose p + p { margin-top: 18px; }
  .prose .grand { font-size: 21px; font-weight: 400; }
  .bande-photo { padding: 0 var(--marge); }
  .bande-photo .photo { aspect-ratio: 21 / 8; }
  /* Étapes : pastilles numérotées reliées par un fil */
  .etapes.detail { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 32px; margin-top: clamp(32px, 4vw, 56px); }
  .etapes.detail li { position: relative; padding-top: 86px; }
  .etapes.detail li::before { position: absolute; top: 7px; left: 7px; z-index: 1; display: flex; align-items: center; justify-content: center;
    width: 52px; height: 52px; margin: 0; padding: 0; border: 0; border-radius: 50%;
    background: var(--ardoise); color: var(--blanc); font-size: 19px; font-weight: 400; line-height: 1;
    box-shadow: 0 0 0 6px var(--blanc), 0 0 0 7px var(--brume); }
  .etapes.detail li::after { content: ""; position: absolute; top: 33px; left: 73px; right: -11px; height: 1px; background: var(--brume); }
  .etapes.detail li:last-child::after { display: none; }
  .etapes.detail h3 { font-size: 18px; }
  .etapes.detail p { font-size: 15px; color: var(--ardoise-doux); }
  @media (max-width: 960px) {
    .etapes.detail { grid-template-columns: 1fr; gap: 0; }
    .etapes.detail li { padding: 19px 0 32px 84px; min-height: 66px; }
    .etapes.detail li:last-child { padding-bottom: 0; }
    .etapes.detail li::after { top: 73px; bottom: -1px; left: 33px; right: auto; width: 1px; height: auto; }
    .etapes.detail p { max-width: 46ch; }
  }

  .formulaire { display: grid; gap: 20px; max-width: 640px; }
  .formulaire .ligne { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
  .formulaire label { display: block; font-size: 14px; margin-bottom: 6px; }
  .formulaire input, .formulaire select, .formulaire textarea { width: 100%; font: inherit; font-weight: 300; color: var(--ardoise); background: var(--blanc); border: 1px solid var(--brume); padding: 12px 14px; border-radius: 0; }
  .formulaire input:focus-visible, .formulaire select:focus-visible, .formulaire textarea:focus-visible { outline: 2px solid var(--ardoise); outline-offset: 1px; }
  .formulaire textarea { min-height: 160px; resize: vertical; }
  .formulaire button { justify-self: start; margin-top: 4px; font: inherit; cursor: pointer; }
  .formulaire .aide { font-size: 13px; color: var(--ardoise-doux); font-weight: 300; }
  .coordonnees dl { display: grid; gap: 24px; }
  .coordonnees dt { font-size: 14px; color: var(--ardoise-doux); margin-bottom: 4px; }
  .coordonnees dd { font-size: 19px; }
  .coordonnees dd a { text-decoration: none; border-bottom: 1px solid var(--brume); }
  .legal h2 { font-size: clamp(22px, 2.4vw, 28px); margin: 48px 0 12px; }
  .legal h2:first-child { margin-top: 0; }
  .legal p { font-weight: 300; max-width: 70ch; }
  .a-completer { background: var(--pierre); padding: 1px 6px; }

  @media (max-width: 760px) {
    .deux-col { grid-template-columns: 1fr; }
    .formulaire .ligne { grid-template-columns: 1fr; }
    .bande-photo .photo { aspect-ratio: 4 / 3; }
  }

  /* Page Services */
  .service .lien { display: inline-block; margin-top: 16px; font-size: 15px; }
  .sommaire { display: flex; gap: 10px; flex-wrap: wrap; padding: 0 var(--marge); }
  .sommaire a { text-decoration: none; font-size: 15px; border: 1px solid var(--brume); padding: 9px 18px; }
  .sommaire a:hover { border-color: var(--ardoise); }
  .metier { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: clamp(32px, 6vw, 104px); align-items: start; scroll-margin-top: 100px; }
  .metier + .metier { border-top: 1px solid var(--brume); }
  .metier.inverse .photo { order: 2; }
  .metier.inverse { grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); }
  .metier .photo { aspect-ratio: 4 / 3; position: sticky; top: 120px; }
  .metier h2 { margin-bottom: 20px; }
  .metier .chapeau { font-size: 20px; font-weight: 300; max-width: 44ch; }
  .metier h3 { font-size: 17px; font-weight: 500; margin: 36px 0 8px; }
  .liste { list-style: none; }
  .liste li { font-weight: 300; padding: 12px 0; border-bottom: 1px solid var(--brume); }
  .liste li:first-child { border-top: 1px solid var(--brume); }
  .encart { margin-top: 32px; background: var(--pierre); padding: 20px 24px; font-weight: 300; max-width: 52ch; }
  .encart strong { font-weight: 500; }
  @media (max-width: 760px) {
    .metier, .metier.inverse { grid-template-columns: 1fr; gap: 24px; }
    .metier.inverse .photo { order: 0; }
    .metier .photo { position: static; }
    .metier h2 { font-size: 30px; margin-bottom: 14px; }
    .metier .chapeau { font-size: 17px; }
    .metier h3 { font-size: 15px; margin: 28px 0 6px; }
    .liste li { font-size: 15px; padding: 10px 0; }
    .encart { font-size: 15px; padding: 16px 18px; margin-top: 24px; }
    .page-intro .chapo { font-size: 17px; }
    /* Sommaire des services : une rangée compacte, défilable si besoin, jamais superposée */
    nav.sommaire { position: static; display: flex; flex-wrap: wrap; gap: 8px; background: none; border: 0; margin: 0; padding: 0 var(--marge); }
    nav.sommaire a { font-size: 13px; padding: 7px 12px; white-space: nowrap; }
    .metier { padding-top: 48px; padding-bottom: 48px; }
  }

  .services .grille-3 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: clamp(20px, 2.4vw, 36px); }


  .valeurs { padding-top: 0; }
  .valeurs-grille { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: clamp(24px, 3vw, 48px); }
  .valeurs-grille article { border-top: 1px solid var(--ardoise); padding-top: 20px; }
  .valeurs-grille h3 { font-size: 20px; font-weight: 500; margin-bottom: 10px; }
  .valeurs-grille p { font-weight: 300; max-width: 38ch; }

  /* ===== Hiérarchie éditoriale ===== */
  .cta-entete { text-decoration: none; background: var(--ardoise); color: var(--blanc); font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; padding: 13px 20px; margin-left: 32px; white-space: nowrap; }
  .cta-entete:hover { background: var(--ardoise-fonce); }
  header nav { margin-left: auto; order: 2; }
  .cta-entete { order: 3; }
  .menu-btn { order: 4; }
  .surtitre { font-size: 12px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ardoise-doux); margin-bottom: 20px; }
  .sombre .surtitre { color: var(--brume); }
  .trait { border: 0; border-top: 1px solid var(--ardoise); width: min(560px, 60%); margin: clamp(28px, 4vw, 44px) 0; }
  .chapo { font-size: 19px; font-weight: 300; max-width: 58ch; }
  .edito .bloc { padding: clamp(72px, 10vw, 128px) var(--marge); }
  .fond-pierre { background: var(--pierre); }
  .ouverture { padding: clamp(64px, 9vw, 120px) var(--marge) clamp(48px, 6vw, 80px); }
  .ouverture { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 88px); align-items: center; }
  .ouverture h1 { font-size: clamp(30px, 4vw, 54px); line-height: 1.04; }
  .ouverture .trait { width: 70%; margin: clamp(24px, 3vw, 36px) 0; }
  .ouverture .chapo { font-size: 18px; max-width: 44ch; }
  .ouverture .boutons { margin-top: 32px; }
  .ouverture .cadre img { aspect-ratio: 4 / 3; }
  .ouverture-bas { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; margin-bottom: clamp(40px, 5vw, 64px); }
  .boutons { display: flex; gap: 12px; flex-wrap: wrap; }
  .boutons .bouton { margin-top: 0; font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; padding: 16px 22px; white-space: nowrap; }
  .bouton.contour { background: transparent; color: var(--ardoise); }
  .bouton.contour:hover { background: var(--ardoise); color: var(--blanc); }

  .cadre { position: relative; margin: 0; }
  .cadre img { width: 100%; display: block; aspect-ratio: 16 / 9; object-fit: cover; }
  .cadre figcaption { display: flex; justify-content: space-between; gap: 16px; font-size: 11px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--ardoise-doux); padding: 12px 0 0; }

  .chiffres { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 24px; border-top: 1px solid var(--brume); margin: clamp(40px, 5vw, 64px) 0 40px; padding-top: 32px; }
  .chiffres dt { font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--ardoise-doux); }
  .chiffres dd { font-size: clamp(44px, 5vw, 64px); font-weight: 300; line-height: 1.1; margin-top: 6px; }

  .realisations { display: grid; gap: clamp(64px, 8vw, 112px); }
  .realisation { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(28px, 5vw, 80px); align-items: center; }
  .realisation.inverse .realisation-texte { order: 2; }
  .realisation.inverse { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); }
  .numero { font-size: clamp(56px, 7vw, 96px); font-weight: 200; line-height: 1; color: var(--brume); }
  .sombre .numero { color: var(--ardoise-doux); }
  .badge { display: inline-block; border: 1px solid var(--ardoise); font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; padding: 6px 12px; margin: 16px 0 18px; }
  .realisation h3 { font-size: clamp(26px, 2.6vw, 34px); font-weight: 400; margin-bottom: 12px; }
  .realisation-texte > p:last-child { font-weight: 300; max-width: 42ch; }
  .realisation .cadre img { aspect-ratio: 4 / 3; }

  .savoir-faire { background: var(--ardoise); color: var(--blanc); }
  .expertises { list-style: none; margin: clamp(32px, 4vw, 56px) 0 40px; }
  .expertises > li { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 24px; padding: 32px 0; border-top: 1px solid rgba(248, 246, 241, 0.18); }
  .expertises > li:last-child { border-bottom: 1px solid rgba(248, 246, 241, 0.18); }
  .expertises .numero { font-size: 44px; }
  .expertises h3 { font-size: clamp(24px, 2.4vw, 30px); font-weight: 400; margin-bottom: 8px; }
  .expertises p { font-weight: 300; color: var(--brume); max-width: 62ch; }
  .etiquettes { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 16px; }
  .etiquettes li { font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--blanc); }
  .lien.clair { border-bottom-color: var(--blanc); }

  .demande { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 104px); align-items: start; }
  .contact-rapide { display: grid; gap: 18px; margin-top: 36px; }
  .contact-rapide dt { font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--ardoise-doux); }
  .contact-rapide dd { font-size: 18px; }
  .contact-rapide a { text-decoration: none; border-bottom: 1px solid var(--brume); }

  @media (max-width: 900px) {
    .cta-entete { display: none; }
  }
  @media (max-width: 760px) {
    .ouverture { grid-template-columns: 1fr; }
    .realisation, .realisation.inverse, .demande { grid-template-columns: 1fr; }
    .expertises .etiquettes { display: none; }
    .realisation.inverse .realisation-texte { order: 0; }
    .ouverture-bas { align-items: flex-start; }
  }

  /* Services : pastilles numérotées, sans fil (simple numérotation) */
  .expertises { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; }
  .expertises > li { position: relative; display: block; padding: 86px 0 0; border: 0; }
  .expertises > li:last-child { border: 0; }
  .expertises .numero { position: absolute; top: 7px; left: 7px; z-index: 1; display: flex; align-items: center; justify-content: center;
    width: 52px; height: 52px; margin: 0; border-radius: 50%; background: var(--blanc); color: var(--ardoise);
    font-size: 19px; font-weight: 400; line-height: 1;
    box-shadow: 0 0 0 6px var(--ardoise), 0 0 0 7px rgba(248, 246, 241, 0.3); }
  .expertises h3 { font-size: 20px; font-weight: 500; }
  .expertises p { font-size: 15px; }
  .expertises .etiquettes { flex-direction: column; gap: 6px; margin-top: 14px; }
  .expertises .etiquettes li { font-size: 10.5px; color: var(--brume); }
  @media (max-width: 960px) {
    .expertises { grid-template-columns: 1fr; gap: 0; }
    .expertises > li { padding: 19px 0 32px 84px; min-height: 66px; }
    .expertises > li:last-child { padding-bottom: 0; }
  }

  /* Survol : l'anneau fin autour des pastilles s'agrandit, même épaisseur */
  .etapes.detail li::before, .expertises .numero { transition: box-shadow .3s ease; }
  @media (hover: hover) {
    .etapes.detail li:hover::before { box-shadow: 0 0 0 11px var(--blanc), 0 0 0 12px var(--brume); }
    .expertises > li:hover .numero { box-shadow: 0 0 0 11px var(--ardoise), 0 0 0 12px rgba(248, 246, 241, 0.3); }
  }
  @media (prefers-reduced-motion: reduce) {
    .etapes.detail li::before, .expertises .numero { transition: none; }
  }
  /* Accroche sur ordinateur : deux lignes de longueur proche, taille ajustée à la colonne */
  @media (min-width: 761px) {
    /* Colonne texte plus large, image un peu réduite, titre aligné sur le haut de l'image */
    .ouverture { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; }
    .ouverture h1 { font-size: clamp(24px, 3.2vw, 56px); margin-top: -0.14em; }
    .ouverture h1 .normal, .ouverture h1 .fin { white-space: nowrap; }
  }
  /* Accueil sur ordinateur : le premier écran (accroche + ligne « Construction neuve… ») occupe exactement la hauteur de l'écran */
  @media (min-width: 761px) and (min-height: 560px) {
    .edito .ouverture { --bas: 52px; --marge-v: clamp(40px, 7vh, 110px);
      min-height: calc(100vh - var(--h-entete, 72px) - var(--bas)); align-content: center;
      --haut: calc(var(--marge-v) + clamp(20px, 4vh, 60px));
      padding-top: var(--haut); padding-bottom: var(--marge-v); }
    .edito .ouverture .cadre img { max-height: calc(100vh - var(--h-entete, 72px) - var(--bas) - var(--haut) - var(--marge-v)); object-fit: cover; }
    .edito .ouverture + .horizon.horizon { margin-top: 0; height: 52px; padding-bottom: 32px; box-sizing: border-box; align-items: center; }
    .edito .ouverture + .horizon.horizon p { line-height: 1; }
  }
  /* En-tête mobile : bouton « Nous contacter » réduit + menu à trois lignes, panneau ardoise à droite */
  .cta-entete .cta-court { display: none; }
  @media (max-width: 760px) {
    /* « Nous contacter » : bouton à contour ardoise, texte ardoise en minuscules */
    .cta-entete.cta-entete { display: inline-block; order: 3; margin-left: auto; background: transparent; color: var(--ardoise); border: 1px solid var(--ardoise);
      text-transform: none; letter-spacing: 0; font-size: 12.5px; font-weight: 500; line-height: 1.2; padding: 5px 9px; }
    .cta-entete .cta-long { display: none; }
    .cta-entete .cta-court { display: inline; }
    .cta-entete.cta-entete:hover { background: var(--ardoise); color: var(--blanc); }
    header .logo.logo { padding: 11px 13px; }
    header .logo.logo svg { height: 21px; }
    /* Bouton menu : trois lignes ardoise, croix quand il est ouvert */
    .menu-btn { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; margin-right: -9px; border: 0; background: transparent; -webkit-appearance: none; appearance: none; order: 4; }
    .menu-btn .icone-fermer { display: none; }
    .menu-btn.ouvert .icone-menu { display: none; }
    .menu-btn.ouvert .icone-fermer { display: block; }
    .cta-entete, .menu-btn, .logo { flex-shrink: 0; }
  }
  @media (max-width: 380px) {
    header .logo.logo { padding: 10px 11px; }
    header .logo.logo svg { height: 18px; }
    .cta-entete.cta-entete { font-size: 12px; padding: 5px 8px; }
  }
  @media (max-width: 760px) {
    header nav#menu { display: block; position: fixed; top: var(--h-entete, 64px); right: 0; left: auto; bottom: 0; width: min(78vw, 320px);
      background: linear-gradient(160deg, #4A5461 0%, var(--ardoise) 45%, var(--ardoise-fonce) 100%); border: 0;
      transform: translateX(100%); visibility: hidden; transition: transform .3s ease, visibility 0s linear .3s; box-shadow: -12px 0 32px rgba(43, 49, 57, 0.25); }
    header nav#menu.ouvert { transform: none; visibility: visible; transition: transform .3s ease; }
    header nav#menu ul { flex-direction: column; gap: 0; padding: 24px 28px; }
    header nav#menu a { display: block; color: var(--blanc); font-size: 19px; padding: 16px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
    header nav#menu a:hover, header nav#menu a[aria-current="page"] { border-bottom-color: var(--blanc); }
    header nav#menu a:focus-visible { outline-color: var(--blanc); }
    /* Ligne des métiers sur une seule ligne */
    .horizon-suite { display: none; }
    .horizon p { white-space: nowrap; font-size: min(11px, calc((100vw - 40px) / 36.5)); letter-spacing: 0.06em; text-indent: 0.06em; line-height: 1.6; padding: 0; }
  }
  @media (max-width: 760px) and (prefers-reduced-motion: reduce) {
    header nav#menu, header nav#menu.ouvert { transition: none; }
  }
  #demande { scroll-margin-top: 88px; }

  .seulement-mobile { display: none; }
  @media (max-width: 900px) { .seulement-mobile { display: list-item; } }

  html, body, main, .page { background-color: var(--blanc); color: var(--ardoise); }

  footer { flex-wrap: wrap; }
  .pied-bas { flex-basis: 100%; display: flex; justify-content: space-between; align-items: center; gap: 12px 24px; flex-wrap: wrap; border-top: 1px solid var(--brume); padding-top: 18px; margin-top: 8px; font-size: 13px; color: var(--ardoise-doux); }
  .pied-bas p { font-size: 13px; letter-spacing: 0.04em; }
  footer .pied-legal { gap: 8px 20px; font-size: 13px; }
  @media (max-width: 760px) { .pied-bas { flex-direction: column; align-items: flex-start; } }

  .liste-legale { margin: 8px 0 0 20px; font-weight: 300; max-width: 70ch; }
  .liste-legale li { margin: 4px 0; }

  .legal h3 { font-size: 17px; font-weight: 500; margin: 22px 0 6px; }
  .legal p + p { margin-top: 10px; }
  .chapo-legal { color: var(--ardoise-doux); font-size: 14px; }

  #faisabilite .photo img { object-position: center 64%; }


  .fenetre-vision { overflow: hidden; background: var(--pierre); touch-action: pan-y; user-select: none; -webkit-user-select: none; }
  .fenetre-vision.glissable { cursor: grab; }
  .fenetre-vision.glisse { cursor: grabbing; }
  .piste { display: flex; transform: translateX(-100%); }
  .visionneuse .piste img { flex: 0 0 100%; width: 100%; height: min(72vh, 64vw); max-height: none; object-fit: contain; margin: 0; }

  /* ===== Page Agence (à propos) ===== */
  .apropos-intro { text-align: center; padding: clamp(72px, 10vw, 136px) var(--marge) clamp(56px, 7vw, 96px); }
  .apropos-intro h1 { font-size: clamp(44px, 6vw, 80px); line-height: 1; }
  .apropos-intro h1 .normal, .apropos-intro h1 .fin { display: inline; }
  .apropos-mots { font-size: 19px; font-weight: 500; margin-top: 20px; }
  .apropos-texte { font-size: 18px; font-weight: 300; max-width: 60ch; margin: clamp(40px, 6vw, 72px) auto 0; }
  .apropos-label { padding-top: clamp(72px, 10vw, 136px) !important; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: clamp(32px, 8vw, 140px); padding: 0 var(--marge); }
  .apropos-label h1 { font-size: clamp(34px, 4.4vw, 56px); font-weight: 400; letter-spacing: -0.01em; line-height: 1.1; }
  .apropos-trait { height: 2px; background: var(--ardoise); }
  .apropos-grille { padding-bottom: clamp(72px, 10vw, 128px); display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 64px); align-items: start; padding-top: clamp(48px, 6vw, 88px); }
  .apropos-photo { position: sticky; top: 120px; }
  .apropos-photo img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; filter: grayscale(1) contrast(1.05); }
  .apropos-col { display: grid; gap: clamp(40px, 5vw, 72px); }
  .apropos-col h2 { font-size: clamp(26px, 2.6vw, 34px); margin-bottom: 18px; }
  .apropos-col p { font-weight: 300; font-size: 16px; }
  .apropos-col p + p { margin-top: 12px; }
  .apropos-col strong { font-weight: 500; }
  .apropos-grande { padding: 0 var(--marge) clamp(72px, 10vw, 128px); }
  .apropos-grande img { width: 100%; aspect-ratio: 21 / 9; object-fit: cover; }
  @media (max-width: 960px) {
    .apropos-grille { grid-template-columns: 1fr 1fr; }
    .apropos-photo { grid-column: 1 / -1; position: static; }
    .apropos-photo img { aspect-ratio: 16 / 9; }
  }
  @media (max-width: 640px) {
    .apropos-grille { grid-template-columns: 1fr; }
    .apropos-label { gap: 20px; }
    .apropos-grande img { aspect-ratio: 4 / 3; }
  }

  .apropos-grille { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; }
  .apropos-photo { position: static; }
  .apropos-photo img { height: 100%; min-height: 420px; aspect-ratio: auto; object-position: center 60%; }
  .apropos-texte-bloc p { font-size: 18px; font-weight: 300; line-height: 1.7; max-width: 58ch; }
  .apropos-texte-bloc p + p { margin-top: 18px; }
  .apropos-texte-bloc strong { font-weight: 500; }
  @media (max-width: 960px) {
    .apropos-grille { grid-template-columns: 1fr; }
    .apropos-photo img { height: auto; min-height: 0; aspect-ratio: 4 / 3; }
  }

  .apropos-simple { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; }
  .apropos-simple .apropos-photo { position: relative; top: auto; min-height: 460px; }
  .apropos-simple .apropos-photo img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; object-position: center 62%; }
  .apropos-texte-long { display: flex; flex-direction: column; justify-content: center; gap: 22px; }
  .apropos-texte-long p { font-size: 18px; font-weight: 300; line-height: 1.7; max-width: 58ch; }
  @media (max-width: 960px) {
    .apropos-simple { grid-template-columns: 1fr; }
    .apropos-simple .apropos-photo { min-height: 0; }
    .apropos-simple .apropos-photo img { position: static; height: auto; aspect-ratio: 4 / 3; }
    .apropos-texte-long { justify-content: flex-start; }
  }

  .page-404 { min-height: 60vh; padding: clamp(80px, 12vw, 160px) var(--marge); }
  .page-404 h1 { font-size: clamp(38px, 5.6vw, 76px); line-height: 1.04; }
  .page-404 .boutons { margin-top: 32px; }

  header .logo { padding: clamp(12px, 1.4vw, 17px) clamp(14px, 1.8vw, 22px); }
  header .logo svg { height: clamp(24px, 2.5vw, 30px); }

  .chiffres-seuls { margin-top: 0; }
  .edito .bloc:has(.chiffres-seuls) { padding-top: 0; }

  .edito .ouverture + .horizon { margin-top: -28px; }

  /* Boutons « trait d'horizon » */
  .lien-horizon { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; color: var(--ardoise); font-size: 13px; letter-spacing: 0.2em; text-transform: uppercase; padding: 10px 0; white-space: nowrap; }
  .lien-horizon::before { content: ""; display: block; width: 36px; height: 1px; background: var(--ardoise); transition: width .3s ease; }
  .lien-horizon:hover::before, .lien-horizon:focus-visible::before { width: 64px; }
  .ouverture .boutons:has(.lien-horizon) { gap: 12px 44px; }
  @media (prefers-reduced-motion: reduce) { .lien-horizon::before { transition: none; } }

  .ouverture .boutons .bouton { font-size: 11.5px; letter-spacing: 0.16em; padding: 12px 18px; }
  .ouverture .boutons { gap: 10px; }

  #renovation .photo img { object-position: center 38%; }

  .apropos-photo img { object-position: 58% center; }

  .page-intro { padding: clamp(24px, 3vw, 40px) var(--marge) clamp(36px, 4vw, 56px); }
  .page-intro .chapo { color: var(--ardoise-doux); }

  /* Visionneuse sans marges ni boutons */
  dialog.visionneuse { max-width: none; overflow: visible; }
  .visionneuse figure { position: relative; background: var(--blanc); }
  .visionneuse .fenetre-vision { background: #000; }
  .visionneuse .piste { height: 100%; }
  .visionneuse .piste img { height: 100%; width: 100%; object-fit: contain; }
  .visionneuse .ctrl[hidden] { display: none; }
  .v-fermer { position: absolute; top: 12px; right: 12px; z-index: 2; width: 40px; height: 40px; border: 0; border-radius: 50%; background: rgba(255,255,255,0.9); color: var(--ardoise); font-size: 26px; line-height: 40px; text-align: center; cursor: pointer; padding: 0; }
  .v-fermer:hover { background: #fff; }
  .v-fermer:focus-visible { outline: 2px solid var(--ardoise); outline-offset: 2px; }
  .visionneuse figcaption { padding: 14px 20px 16px; }

  /* Format unique 3:2 dans la visionneuse */
  dialog.visionneuse { width: min(88vw, 1050px, calc(64vh * 1.5)); }
  .visionneuse .fenetre-vision { aspect-ratio: 3 / 2; }
  .visionneuse .piste img { object-fit: cover; }
  .visionneuse .piste img.plan { object-fit: contain; background: #fff; }

  /* Page Services : série en noir et blanc */
  .metier .photo img { filter: grayscale(1) contrast(1.05); }
  .realisation h3 a { text-decoration: none; }
  .realisation h3 a:hover { text-decoration: underline; text-underline-offset: 5px; }
  .realisation a.cadre { display: block; }
  .realisation a.cadre img { transition: opacity .2s; }
  .realisation a.cadre:hover img { opacity: .9; }

  .projet .photo-plan { background: #fff; }
  .projet .photo-plan img { object-fit: contain; padding: 6px; }
  /* Galerie : léger zoom au survol */
  .galerie .projet .photo { overflow: hidden; }
  .galerie .projet .photo img { transition: transform .6s ease, transform-origin .25s ease-out; }
  @media (hover: hover) {
    .galerie .projet button:hover .photo img { transform: scale(1.08); }
  }
  .galerie .projet button:focus-visible .photo img { transform: scale(1.04); }
  @media (prefers-reduced-motion: reduce) {
    .galerie .projet .photo img { transition: none; transform: none !important; }
  }

  .galerie .grille-3 { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }

.page[hidden]{display:none}
  /* Logo : bannière ardoise (lettrage blanc) dans l'en-tête, lettrage ardoise sans cartouche dans le pied de page */
  /* Logo : HORIZON.CONCEPT + « Dessinateurs en architecture », même disposition que le logo d'origine */
  header .logo.logo { background: var(--ardoise); color: var(--blanc); padding: clamp(11px, 1.2vw, 15px) clamp(14px, 1.8vw, 22px); }
  header .logo.logo svg { height: clamp(26px, 2.7vw, 34px); }
  footer .logo.logo { background: transparent; color: #3C4652; padding: 0; }
  footer .logo.logo svg { height: 34px; }
  @media (max-width: 760px) {
    header .logo.logo { padding: 10.5px 13px; }
    header .logo.logo svg { height: 22px; }
  }
  @media (max-width: 380px) {
    header .logo.logo { padding: 9.5px 11px; }
    header .logo.logo svg { height: 19px; }
  }
  /* Avis Google */
  .avis-entete { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; margin-bottom: clamp(24px, 3vw, 36px); }
  .avis-entete h2 { margin: 0; }
  .avis-note { display: flex; align-items: center; gap: 12px; }
  .avis-chiffre { font-size: clamp(34px, 3.4vw, 44px); font-weight: 300; line-height: 1; margin: 0; }
  .avis-source { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ardoise-doux); margin: 5px 0 0; }
  .etoiles { display: inline-flex; gap: 2px; }
  .etoiles svg { width: 17px; height: 17px; fill: #F4B400; }
  .avis-note .etoiles svg { width: 19px; height: 19px; }
  .logo-g { width: 15px; height: 15px; flex-shrink: 0; }
  .avis-defile { position: relative; }
  .avis-liste { list-style: none; margin: 0; padding: 0; display: grid; grid-auto-flow: column; grid-auto-columns: clamp(240px, 22vw, 290px); gap: 16px;
    overflow-x: auto; scrollbar-width: none; scroll-behavior: auto;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%); }
  .avis-liste::-webkit-scrollbar { display: none; }
  .avis-carte { position: relative; background: var(--pierre); padding: 18px 18px 20px; display: flex; flex-direction: column; gap: 9px; transition: background-color .2s ease; }
  .avis-carte:hover { background: var(--brume); }
  .avis-lien { position: absolute; inset: 0; z-index: 1; }
  .avis-lien:focus-visible { outline: 1px solid var(--ardoise); outline-offset: -1px; }
  .avis-tete { display: flex; align-items: center; gap: 10px; }
  .avis-tete > div { flex: 1; min-width: 0; }
  .avis-initiale { width: 30px; height: 30px; border-radius: 50%; background: var(--ardoise); color: var(--blanc); display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0; }
  .avis-nom { font-weight: 500; margin: 0; font-size: 13.5px; line-height: 1.3; }
  .avis-date { margin: 0; font-size: 11.5px; color: var(--ardoise-doux); }
  .avis-texte { position: relative; z-index: 2; pointer-events: none; margin: 0; font-size: 13px; line-height: 1.6; max-height: calc(13px * 1.6 * 5); overflow: hidden; }
  .avis-texte.long:not(.au-bout) { -webkit-mask-image: linear-gradient(180deg, #000 70%, transparent); mask-image: linear-gradient(180deg, #000 70%, transparent); }
  /* Version tactile : glissement au doigt classique, aimanté sur chaque avis */
  .avis-tactile .avis-liste { scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; padding-left: 0; }
  .avis-tactile .avis-carte { scroll-snap-align: start; }
  .avis-tactile .avis-liste { -webkit-mask-image: linear-gradient(90deg, #000 90%, transparent); mask-image: linear-gradient(90deg, #000 90%, transparent); }
  .avis-tactile .avis-texte { overflow-y: auto; pointer-events: auto; scrollbar-width: none; overscroll-behavior: contain; }
  .avis-tactile .avis-texte::-webkit-scrollbar { display: none; }
  .avis-defile[data-bord="gauche"] { cursor: w-resize; }
  .avis-defile[data-bord="droite"] { cursor: e-resize; }
  /* Version sur fond ardoise */
  .avis-sombre { background: var(--ardoise); color: var(--blanc); }
  .avis-sombre .avis-source, .avis-sombre .avis-date, .avis-sombre .avis-mention { color: var(--brume); }
  .avis-sombre .avis-carte { background: rgba(255, 255, 255, 0.07); }
  .avis-sombre .avis-carte:hover { background: rgba(255, 255, 255, 0.13); }
  .avis-sombre .avis-initiale { background: var(--blanc); color: var(--ardoise); }
  .avis-sombre .logo-g { background: var(--blanc); border-radius: 50%; padding: 2px; box-sizing: content-box; }
  .avis-sombre .avis-lien:focus-visible { outline-color: var(--blanc); }
  .avis-sombre .bouton { background: var(--blanc); color: var(--ardoise); border-color: var(--blanc); }
  .avis-sombre .bouton:hover { background: transparent; color: var(--blanc); }
  .avis-sombre .bouton.contour { background: transparent; color: var(--blanc); border: 1px solid var(--blanc); }
  .avis-sombre .bouton.contour:hover { background: var(--blanc); color: var(--ardoise); }
  .avis-pied { display: flex; gap: 12px; flex-wrap: wrap; margin-top: clamp(24px, 3vw, 32px); }
  .avis-mention { margin: 16px 0 0; font-size: 11.5px; color: var(--ardoise-doux); }
  @media (max-width: 760px) {
    .avis-liste { grid-auto-columns: 72%; gap: 12px; }
    .avis-entete { align-items: flex-start; }
  }
  /* Bande du bas du pied de page : pleine largeur, fond ardoise, texte blanc */
  footer { padding-bottom: 0; }
  .pied-bas.pied-bas { background: var(--ardoise); color: var(--blanc); border-top: 0;
    flex-basis: calc(100% + 2 * var(--marge)); width: calc(100% + 2 * var(--marge)); box-sizing: border-box;
    margin: 12px calc(-1 * var(--marge)) 0; padding: 18px var(--marge) calc(18px + env(safe-area-inset-bottom, 0px)); }
  .pied-bas p, .pied-bas a { color: var(--blanc); }
  .pied-bas a:focus-visible { outline-color: var(--blanc); }

  /* Pages de services : liens discrets vers les pages détaillées */
  .expertises h3 a { color: inherit; text-decoration: none; }
  .expertises h3 a:hover { text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 1px; }
  .metier .lien { display: inline-block; margin-top: 22px; font-size: 15px; }
  .metier .liens-service { display: flex; flex-wrap: wrap; gap: 10px 28px; }
  .service-projets .entete-section { margin-bottom: clamp(24px, 3vw, 40px); }
  .service-projets .projet p { font-size: 14px; }
  .service-faq h2 { font-size: clamp(26px, 3vw, 36px); }
  .page-404 .chapo { margin-top: 18px; }
