/* ------------------------------------------------------------------ *
 * LES POLICES SONT ICI, ET PLUS CHEZ GOOGLE.
 *
 * LEÇON PAYEE LE 21 SEPTEMBRE AU SOIR. Pendant toute la journee j ai
 * fabrique des apercus de cette page sur une machine qui n a pas le
 * droit d atteindre fonts.googleapis.com. La requete echouait, les
 * trois familles retombaient sur la meme police de secours, et le
 * meme texte mesure en Cormorant, en Georgia et en Inter faisait
 * exactement 1013 px. J ai fait juger une maquette dessinee dans une
 * police qui n etait pas la sienne.
 *
 * Une page qui depend d un tiers pour son dessin ne se dessine pas
 * partout pareil. Celle-ci affirme par ailleurs n envoyer les donnees
 * de personne ailleurs : elle cesse donc aussi de faire une requete
 * vers un tiers a chaque visite, et la CSP y perd deux autorisations.
 *
 * Quatre fichiers, 115 Ko, sous-ensemble latin. Inter et Cormorant
 * sont variables, donc une seule fabrique couvre toutes les graisses.
 * ------------------------------------------------------------------ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-latin-wght-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('fonts/cormorant-garamond-latin-wght-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/ibm-plex-mono-latin-500-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ------------------------------------------------------------------ *
 * cairn.css : LE systeme de design, et il n en existe qu un.
 *
 * POURQUOI UN FICHIER SEPARE, ET C EST LA LECON DU 21 SEPTEMBRE AU MATIN.
 * Ce matin, le serveur portait deux copies de `cairn-agency-create`, dont
 * une figee depuis six jours, et quatre epreuves sont tombees en le
 * signalant. Coller ces 700 lignes de style dans index.html PUIS dans
 * method.html aurait cree exactement la meme situation, sur la vitrine
 * cette fois : deux verites, une seule mise a jour, et personne pour le
 * voir avant un client.
 *
 * Les quatre visuels de la planche sont encodes ici, en WebP. Ils vivent
 * donc dans le fichier que le navigateur met en cache une fois pour les
 * deux pages, au lieu d etre payes a chaque page.
 * ------------------------------------------------------------------ */

:root {
  /* The five brand colours, verbatim */
  --bottle-green: #0F3D2E;
  --stone-beige:  #D9D1C4;
  --sand:         #EDE6DB;
  --off-white:    #FAF9F6;
  --charcoal:     #2F2F2F;

  /* The working scale built from them */
  --green-950: #0A2A20;
  --green-900: #0F3D2E;
  --green-800: #17513D;
  --green-700: #21634C;
  --green-600: #327E61;
  --green-500: #4E9679;
  --green-300: #A9C4B5;
  --green-100: #E6EFEA;

  --canvas:          #FAF9F6;
  --surface-default: #F4F2EC;
  --surface-raised:  #FFFFFF;
  --surface-sunken:  #EDE6DB;

  --text-primary:   #2F2F2F;
  --text-secondary: #5E6360;
  /* #8B8D88 jusqu au 21 septembre au soir, et il ne passait nulle part :
     2,71 sur le sable, 3,18 sur l ivoire, 3,35 sur blanc, pour 4,5 requis.
     Douze combinaisons de la page etaient sous le seuil, toutes a cause de
     ce seul jeton. #666861 donne 4,56 sur le sable, le fond le plus sombre
     ou il serve, donc il passe partout. */
  --text-muted:     #666861;

  --border-subtle: #E8E2D8;
  --border-default:#D9D1C4;
  --border-strong: #C2B8A7;

  --warning:    #9A6B27;
  --warning-bg: #F6EEDF;
  --success:    #327E61;
  --success-bg: #E6EFEA;

  --space-1: 4px;   --space-2: 8px;   --space-3: 12px;
  --space-4: 16px;  --space-5: 20px;  --space-6: 24px;
  --space-8: 32px;  --space-12:48px;  --space-16:64px;
  --space-20:80px;  --space-24:96px;  --space-32:128px;

  --sans:  "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --mono:  "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --serif: "Cormorant Garamond", "Newsreader", "DM Serif Display", Georgia, serif;

  --radius:    18px;
  --radius-sm: 12px;
  --pill:      999px;
  --shadow:      0 1px 2px rgba(47,47,47,.03), 0 8px 24px -18px rgba(15,61,46,.18);
  --shadow-lift: 0 2px 4px rgba(47,47,47,.03), 0 30px 60px -34px rgba(15,61,46,.34);
  --nav-h: 76px;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust:100%; scroll-behavior:smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *, *::before, *::after { animation-duration:.001ms !important; transition-duration:.001ms !important; }
}

body {
  margin:0;
  background: var(--canvas);
  color: var(--text-primary);
  font-family: var(--sans);
  font-size:16px; line-height:1.62;
  -webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4 { margin:0; font-weight:500; }
p { margin:0; }
ul,ol { margin:0; padding:0; list-style:none; }
img,svg { display:block; }
a { color:inherit; }
a:focus-visible, label:focus-visible, summary:focus-visible, input:focus-visible + label {
  outline:2px solid var(--green-700); outline-offset:3px; border-radius:6px;
}
.sr { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

/* ---------- Layout ------------------------------------------------ */

/* 1320 et non 1220 : la maquette laisse 6 % de gouttiere, nous en
   laissions 9,3 %. Cent pixels de contenu en moins sur toute la page,
   et la fenetre du heros n avait plus la place d etre en paysage. */
.wrap { width:100%; max-width:1320px; margin:0 auto; padding:0 var(--space-6); }

.band { padding: var(--space-20) 0; }
.band--tint { background: var(--surface-default); }
.band--sand { background: var(--sand); }
/* La texture de pierre, quatrieme visuel de la planche. Elle tenait le
   coin du heros avant que le paysage ne le prenne ; elle accompagne
   desormais la bande de sable, au meme niveau de presence. Les quatre
   images de la planche sont ainsi toutes sur la page, chacune une fois. */
.band--sand { position:relative; overflow:hidden; }
.band--sand::before {
  content:""; position:absolute; top:0; right:0;
  width:min(40%,560px); aspect-ratio:614/374;
  background:url("data:image/webp;base64,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") center / cover no-repeat;
  opacity:.16; pointer-events:none;
  -webkit-mask-image: radial-gradient(74% 78% at 80% 22%, #000 0%, transparent 76%);
          mask-image: radial-gradient(74% 78% at 80% 22%, #000 0%, transparent 76%);
}
.band--sand > .wrap { position:relative; z-index:1; }
.band--dark {
  background:
    radial-gradient(120% 90% at 85% 0%, rgba(78,150,121,.20) 0%, rgba(15,61,46,0) 62%),
    var(--bottle-green);
  color: var(--off-white);
}
/* #EDF2EF et #C2D3CA etaient des gris verts que j avais inventes : ils ne
   figurent pas sur la planche et ne se deduisent d aucune de ses couleurs.
   Off White et Stone Beige font le meme travail, en disant d ou ils
   viennent. 11,55 et 8,03 de contraste sur le vert bouteille. */
.band--dark .support, .band--dark .lede { color: var(--stone-beige); }
.band--dark .rule-line { background: rgba(217,209,196,.28); }
/* Le NUMERO de section manquait a cette regle : sur la bande sombre il
   restait en --text-muted, soit 2,15 de contraste. Visible uniquement sur
   method.html, ou une bande sombre porte un intitule numerote. */
.band--dark .eyebrow-t,
.band--dark .eyebrow-n { color: var(--green-300); }

/* The board's heading device: number, label, hairline. */
.eyebrow { display:flex; align-items:center; gap: var(--space-4); margin-bottom: var(--space-6); }
.eyebrow-n, .eyebrow-t {
  font-family: var(--sans); font-size:11.5px; font-weight:600;
  letter-spacing:.2em; text-transform:uppercase; color: var(--text-secondary);
  white-space:nowrap;
}
.eyebrow-n { color: var(--text-muted); }
.rule-line { flex:1; height:1px; background: var(--border-default); max-width:120px; }

.head { margin-bottom: var(--space-12); }
.head-split { display:grid; grid-template-columns: minmax(0,1.02fr) minmax(0,.88fr); gap: var(--space-12); align-items:end; }

.display { font-family: var(--serif); font-weight:400; font-size: clamp(42px,6.6vw,74px); line-height:1.02; letter-spacing:-.02em; }
.title   { font-family: var(--serif); font-weight:400; font-size: clamp(33px,4.5vw,52px); line-height:1.08; letter-spacing:-.014em; }
.support { font-size:16px; color: var(--text-secondary); max-width:46ch; }
.lede    { margin-top: var(--space-6); font-size:18px; line-height:1.6; color: var(--text-secondary); max-width:52ch; }
.quote   { font-family: var(--serif); font-style:italic; font-size:22px; line-height:1.3; color: var(--text-secondary); }

/* ---------- Buttons ----------------------------------------------- */

.btn {
  display:inline-flex; align-items:center; gap: var(--space-2);
  font-size:15px; font-weight:500; line-height:1;
  padding:15px 24px; border-radius: var(--pill);
  text-decoration:none; border:1px solid transparent; white-space:nowrap;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}
.btn--primary { background: var(--bottle-green); color:#fff; }
.btn--primary:hover { background: var(--green-950); }
.btn--ghost { background: var(--surface-raised); border-color: var(--border-default); }
.btn--ghost:hover { border-color: var(--border-strong); }
.btn--light { background: var(--off-white); color: var(--bottle-green); }
.btn--light:hover { background:#fff; }
.btn--text { padding:15px 0; color: var(--text-secondary); }
.btn--text:hover { color: var(--text-primary); }

/* ---------- The stacked stone ------------------------------------- */
/* Four pebbles. The height is the evidence: counted stands four high,
   declared stands one. On the brand lockup they alternate beige and
   green, widest in bottle green, exactly as the board draws them. */

.stones { width:34px; height:auto; flex:none; }
.stones ellipse { fill: var(--bottle-green); }
.stones--brand .s1 { fill:#C6BCAB; }
.stones--brand .s2 { fill: var(--green-600); }
.stones--brand .s3 { fill: var(--stone-beige); }
.stones--brand .s4 { fill: var(--bottle-green); }
.stones--derived   ellipse { fill:none; stroke: var(--green-600); stroke-width:1.8; }
.stones--estimated ellipse { fill: var(--stone-beige); }
.band--dark .stones ellipse { fill: var(--green-300); }

/* ---------- Icons ------------------------------------------------- */

.ico { width:19px; height:19px; stroke:currentColor; fill:none; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.ico-disc {
  width:44px; height:44px; border-radius: var(--pill);
  background: var(--green-100); color: var(--green-800);
  display:flex; align-items:center; justify-content:center; flex:none;
}
.ico-disc--solid { background: var(--bottle-green); color:#fff; }
.ico-disc--sand  { background: var(--sand); color: var(--green-800); }

/* ---------- Header ------------------------------------------------ */

.skip { position:absolute; left:-9999px; top:0; background: var(--bottle-green); color:#fff; padding:10px 16px; z-index:100; }
.skip:focus { left:0; }

.site-head {
  position:sticky; top:0; z-index:50; height: var(--nav-h);
  /* .55 et non .9 : au dessus du heros la photographie doit traverser la
     barre, floutee, comme sur la maquette. Le flou garde la navigation
     lisible ; verifie au pixel sur le rendu, pas sur la couleur declaree. */
  background: rgba(250,249,246,.62);
  backdrop-filter: saturate(150%) blur(16px);
  border-bottom:1px solid var(--border-subtle);
}
.site-head .wrap { height:100%; display:flex; align-items:center; gap: var(--space-8); }
.brand { display:flex; align-items:center; gap: var(--space-3); text-decoration:none; }
.brand .stones { width:24px; }
.brand-name { font-family: var(--serif); font-size:30px; line-height:1; font-weight:600; color: var(--bottle-green); letter-spacing:-.005em; }
.site-nav { display:flex; gap: var(--space-8); margin:0 auto; }
.site-nav a { font-size:14.5px; color: var(--text-secondary); text-decoration:none; }
.site-nav a:hover { color: var(--bottle-green); }
/* La signature de marque a l extreme droite, separee du bouton par un
   filet, comme sur la maquette. Elle disparait sous 1100 px : a cette
   largeur elle pousserait la navigation. */
.head-sign { display:none; font-size:12.5px; line-height:1.35; color: var(--text-primary);
  padding-left: var(--space-5); border-left:1px solid var(--border-default); }
@media (min-width:1100px) { .head-sign { display:block; } }

/* ---------- Hero -------------------------------------------------- */

/* LES IMAGES SONT ENCODEES DANS LA PAGE, ET C EST UN CHOIX CONTRAINT.
   `cairn-publie` envoie index.html, la capture produit et le Caddyfile.
   Un fichier image de plus ne partirait pas. Les quatre visuels de la
   planche sont donc en WebP encode en base64 : 107 Ko au total, ce qui
   tient dans une page, la ou du JPEG en aurait pris le triple. Le jour ou
   il en faut de plus grands, c est `cairn-publie` qu on change, pas la
   page. */

.hero {
  position: relative; overflow: hidden;
  /* 200 px en bas, et non 96 : le cairn du montage vit dans cette bande,
     sous la colonne de texte. Sans elle il se retrouve derriere les
     garanties, la ou le voile le protege du regard autant que le texte. */
  padding: var(--space-24) 0 200px;
  background:
    radial-gradient(90% 70% at 78% 8%, rgba(217,209,196,.55) 0%, rgba(250,249,246,0) 58%),
    radial-gradient(70% 60% at 6% 92%, rgba(230,239,234,.75) 0%, rgba(250,249,246,0) 60%);
}
/* Le paysage, pleine largeur du heros, fondu vers la gauche pour que
   la colonne de texte reste sur un fond propre. Meme photographie que
   la bande sombre plus bas, en clair : une seule image pour deux
   usages, et le haut de la page cesse d etre un aplat. */
.hero::before {
  content:""; position:absolute; inset:0;
  /* FICHIER, ET NON BASE64. Les trois autres visuels sont encodes dans la
     feuille de style parce qu ils sont petits et decoratifs. Celui ci fait
     1920 px et 76 ko : encode, il alourdirait de 100 ko un fichier servi
     en no-cache, donc revalide a chaque visite. En fichier separe il se
     telecharge une fois, en parallele, et ne retient pas le rendu.
     Il est declare dans FICHIERS, dans cairn-publie. */
  background:url("hero.webp") center top / cover no-repeat;
  opacity:1; pointer-events:none;
  /* Ancre au dessus du bord haut : la photographie tient la bande du haut
     et le cote de la fenetre, et s eteint avant la colonne de texte. Le
     bas de cette image est de la roche sombre, sur laquelle aucun texte
     gris anthracite ne passerait. */
  -webkit-mask-image: radial-gradient(160% 130% at 60% -8%, #000 0%, rgba(0,0,0,.95) 36%, rgba(0,0,0,.72) 62%, rgba(0,0,0,.42) 82%, transparent 100%);
          mask-image: radial-gradient(160% 130% at 60% -8%, #000 0%, rgba(0,0,0,.95) 36%, rgba(0,0,0,.72) 62%, rgba(0,0,0,.42) 82%, transparent 100%);
}
/* Le bas du heros revient au fond de page, pour que la jonction avec
   la bande suivante ne soit pas une coupe nette dans la photo. */
.hero::after {
  content:""; position:absolute; inset:0; pointer-events:none;
  /* Il ne reste que le fondu du bas, qui ramene au fond de page. Le voile
     de gauche a ete supprime : protegeait le texte ET effacait le cairn,
     puisque les deux occupent la meme colonne. La protection est desormais
     locale, portee par le bloc de texte lui meme. */
  /* 94 pour cent et non 88 : le cairn occupe la bande basse, et le fondu
     le delavait par le pied. Il ne sert plus qu a la jonction avec la
     bande suivante, sur les derniers pixels. */
  background: linear-gradient(to bottom, rgba(250,249,246,0) 94%, var(--canvas) 100%);
}
.hero > .wrap { position:relative; z-index:1; }


/* Une bande sombre adossee a une photo. L image passe sous un voile vert
   bouteille : le contraste du texte ne depend pas d elle. */
.band--photo { position:relative; overflow:hidden; }
.band--photo::before {
  content:""; position:absolute; inset:0;
  background-size:cover; background-position:center;
  filter:saturate(.75);
}
.band--photo::after {
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(15,61,46,.82) 0%, rgba(15,61,46,.90) 100%);
}

.band--photo > .wrap { position:relative; z-index:1; }
.band--ridges::before { background-image:url("data:image/webp;base64,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"); }
.band--lake::before   { background-image:url("data:image/webp;base64,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"); }
/* align-items:start et non center : la colonne de gauche est plus courte
   que la fenetre produit, et centree elle descendait d environ 150 px sous
   le haut de celle-ci. La maquette les fait commencer a la meme hauteur. */
.hero-grid { display:grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: var(--space-16); align-items:start; }
/* La fenetre sort de la colonne par la droite, comme sur la maquette :
   elle est coupee par le bord de l ecran au lieu de tenir dans la
   gouttiere. Le debordement vaut la gouttiere plus 60 px, plafonne a
   120 px pour qu un ecran large ne l envoie pas au large. */
.hero .window { margin-right: calc(-1 * clamp(0px, 50vw - 636px, 120px)); }
.hero .window { box-shadow: 0 28px 70px -28px rgba(15,61,46,.32), 0 2px 8px rgba(15,61,46,.06); }
.hero h1 { margin-bottom: var(--space-6); }
/* LE BLOC DE TEXTE EST UN PANNEAU, ET C EST CE QUI REND LE MONTAGE
   POSSIBLE. Tant que la photographie etait voilee sur toute la colonne
   de gauche pour que le texte reste lisible, le cairn du montage etait
   voile avec lui : mesure au pixel, il fallait choisir entre un chapeau
   a 3,88 de contraste et des pierres qu on ne voit pas. Le meme verre
   depoli que la barre du haut et que les trois garanties, pose sous le
   texte seulement, rend la photographie entiere au reste du heros. */
.hero-grid > :first-child {
  background: rgba(250,249,246,.88);
  backdrop-filter: saturate(140%) blur(18px);
  border:1px solid rgba(232,226,216,.8);
  border-radius: 22px;
  /* Marge negative egale a la reserve : le panneau grandit vers l exterieur
     et la colonne de texte garde exactement sa largeur. Sans cela le titre
     passait de deux lignes a trois et le heros gagnait 200 px. */
  margin: calc(-1 * var(--space-8));
  padding: var(--space-8);
  box-shadow: 0 20px 50px -30px rgba(15,61,46,.22);
}
/* Les garanties sont dans le panneau : elles n ont plus besoin du leur. */
.hero .assurances li { background:none; backdrop-filter:none; border:0; padding:0; }
.hero .assurances { gap: var(--space-6) var(--space-8); }
.hero .assurances .ico-disc { background: var(--sand); }
.hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap: var(--space-4); margin-top: var(--space-8); }
.assurances { display:flex; flex-wrap:wrap; gap: var(--space-6) var(--space-8); margin-top: var(--space-12); }
.assurances li { display:flex; align-items:center; gap: var(--space-3); font-size:13.5px; line-height:1.35; color: var(--text-secondary); max-width:15ch; }
.assurances .ico-disc { width:36px; height:36px; background: var(--sand); }
.assurances .ico { width:16px; height:16px; }
/* Dans le heros seulement, les trois garanties reposent sur la
   photographie, et plus precisement sur la dalle de pierre. Mesure au
   pixel, elles tombaient a 4,12, 4,04 et 3,21 pour 4,5 requis. Plutot que
   de voiler davantage la photographie, ce qui effacerait justement les
   pierres que l on veut voir, chacune prend son propre fond : le verre
   depoli de la barre du haut, au meme endroit du systeme. */
.hero .assurances { gap: var(--space-4); }
.hero .assurances .ico-disc { background: var(--surface-raised); }

/* ---------- Product window ---------------------------------------- */

.window {
  background: var(--surface-raised);
  border:1px solid var(--border-subtle);
  border-radius: var(--radius);
  box-shadow: var(--shadow-lift);
  overflow:hidden;
}
.window-bar {
  display:flex; align-items:center; gap: var(--space-3);
  padding:11px var(--space-5);
  border-bottom:1px solid var(--border-subtle);
  background: var(--off-white);
  font-size:12px; color: var(--text-secondary);
}
.window-bar .stones { width:14px; }
.window-bar .grow { margin-left:auto; font-family: var(--mono); font-size:10.5px; color: var(--text-muted); letter-spacing:.04em; }
/* La capture produit fait 1568 x 704. Sans cette regle elle sort de sa
   colonne a sa taille intrinseque. */
.window img { width:100%; height:auto; }
.window-split { display:grid; grid-template-columns:152px minmax(0,1fr); }
.window-side { border-right:1px solid var(--border-subtle); background: var(--off-white); padding: var(--space-4) var(--space-3); }
.window-side li { font-size:12.5px; color: var(--text-secondary); padding:8px var(--space-3); border-radius: var(--pill); }
.window-side li.is-on { background: var(--green-100); color: var(--green-900); font-weight:500; }
/* Le seuil se prend sur la zone utile de la fenetre, jamais sur l ecran :
   c est l erreur qui m avait fait descendre un point de rupture de 980 a
   1400 px sans rien regler. container-type le mesure a la source. */
.window-main { padding: var(--space-5); container-type: inline-size; }
@container (min-width: 480px) {
  .panel-pair { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: var(--space-4); }
}
.window-h { display:flex; align-items:baseline; justify-content:space-between; gap: var(--space-4); margin-bottom: var(--space-4); }
.window-h b { font-size:18px; font-weight:600; }
.window-h span { font-family: var(--mono); font-size:10.5px; color: var(--text-muted); }
.window-foot { padding: var(--space-4) var(--space-5); border-top:1px solid var(--border-subtle); background: var(--off-white); font-size:12.5px; color: var(--text-secondary); }

.tiles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap: var(--space-3); }
.tile { border:1px solid var(--border-subtle); border-radius: var(--radius-sm); padding: var(--space-4) var(--space-3); background: var(--surface-raised); }
.tile b { display:block; font-size:26px; font-weight:600; line-height:1.05; font-variant-numeric:tabular-nums; letter-spacing:-.02em; }
.tile span { display:block; font-size:11.5px; color: var(--text-secondary); margin-top:4px; line-height:1.3; }
.tile--amber b { color: var(--warning); }
.tile--head { background: var(--green-100); border-color:#CFE0D6; }
.tile--head b { color: var(--green-900); }
.tile--head span { color: var(--green-800); }

.panel-pair { display:grid; gap: var(--space-3); align-items:stretch; }
/* LEÇON DU 21 SEPTEMBRE AU SOIR, VUE SUR UNE CAPTURE ET PAS DANS UN TEST.
   Ces deux panneaux etaient cote a cote, avec une bascule a 980 px. Le seuil
   etait calcule sur la largeur de l ECRAN, alors que ce qui compte est la
   largeur du PANNEAU. La page est bornee a 1220 px, la fenetre en occupe un
   peu plus de la moitie, sa barre laterale en prend 152 : la zone utile fait
   environ 440 px quel que soit l ecran, donc 210 px par panneau. « Pickup,
   reproduces CoinDesk » ne tient sur une ligne a aucune largeur.
   Premiere correction proposee : abaisser le seuil a 1400 px. Mesure apres
   coup : toujours deux lignes a 1440 et a 1777. Le seuil n etait pas le
   probleme, la colonne l etait. Les panneaux sont donc empiles, toujours. */
.panel { border:1px solid var(--border-subtle); border-radius: var(--radius-sm); padding: var(--space-4); margin-top: var(--space-3); background: var(--off-white); }
.panel-t { font-size:10.5px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color: var(--text-muted); margin-bottom: var(--space-3); }

/* ---------- Share of voice ---------------------------------------- */

.sov { display:grid; gap:10px; }
.sov-row { display:grid; grid-template-columns:70px 1fr 46px; align-items:center; gap: var(--space-3); font-size:13px; }
.sov-track { height:8px; border-radius: var(--pill); background: var(--stone-beige); overflow:hidden; }
.sov-fill { display:block; height:100%; border-radius: var(--pill); background: var(--border-strong); }
.sov-row--brand .sov-fill { background: var(--bottle-green); }
.sov-row--brand span:first-child { font-weight:600; }
.sov-val { font-variant-numeric:tabular-nums; text-align:right; font-weight:500; }

/* ---------- Syndication tree -------------------------------------- */

.tree li {
  font-size:12.5px; padding:7px 0;
  display:flex; flex-wrap:wrap; gap:2px var(--space-3); align-items:baseline;
}
.tree .what { flex:1 1 auto; min-width:0; }
.tree li + li { border-top:1px solid var(--border-subtle); }
.tree .who { font-weight:600; flex:none; }
.tree .what { color: var(--text-secondary); }
.tree li.is-pickup { padding-left: var(--space-6); position:relative; }
.tree li.is-pickup::before { content:""; position:absolute; left: var(--space-3); top:0; bottom:0; border-left:1px solid var(--border-default); }

/* ---------- Cards ------------------------------------------------- */

.grid { display:grid; gap: var(--space-6); }
.g2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.g3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.g4 { grid-template-columns:repeat(4,minmax(0,1fr)); }

.card {
  background: var(--surface-raised);
  border:1px solid var(--border-subtle);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: var(--space-6);
}
.card-top { display:flex; align-items:center; gap: var(--space-4); margin-bottom: var(--space-4); }
.card-row { display:flex; align-items:center; gap: var(--space-4); }
.card-row .ico-disc { width:38px; height:38px; }
.card-row .ico { width:17px; height:17px; }
.card-row h3 { font-size:16.5px; }
.card-row + p { margin-top: var(--space-4); padding-left:calc(38px + var(--space-4) + 26px); }

/* Produit a droite, texte a gauche : la composition de la maquette. */
.split-media { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap: var(--space-12); align-items:center; }

/* Benefices agence : pas de carte, juste icone, titre, ligne. */
.benefit { display:grid; grid-template-columns:44px 1fr; gap: var(--space-4); align-items:start; }
.benefit h3 { font-size:15.5px; font-weight:600; }
.benefit p { font-size:14px; color: var(--text-secondary); margin-top:5px; }

/* La methode tient sur une ligne. */
.method-row { display:flex; flex-wrap:wrap; align-items:center; gap: var(--space-3); }
.rules--compact { grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 var(--space-8); margin-top: var(--space-8); }
.rules--compact .rule { padding: var(--space-4) 0; }
.rules--compact .rule h3 { font-size:13.5px; }
.rules--compact .rule p { font-size:13px; margin-top:4px; }
.card-n { font-family: var(--mono); font-size:11.5px; color: var(--text-muted); }
.card h3 { font-size:18px; font-weight:600; letter-spacing:-.01em; }
.card p { font-size:14.5px; color: var(--text-secondary); margin-top: var(--space-3); }

/* ---------- Workflow ---------------------------------------------- */

.flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap: var(--space-4); }
.flow-step { text-align:center; display:flex; flex-direction:column; align-items:center; gap: var(--space-3); position:relative; }
.flow-step .ico-disc { width:54px; height:54px; }
.flow-step .ico { width:22px; height:22px; }
.flow-step h3 { font-size:19px; font-weight:600; }
.flow-step p { font-size:14px; color: var(--text-secondary); max-width:24ch; }
.flow-step:not(:last-child)::after {
  content:""; position:absolute; top:27px; right:-8%;
  width:16%; height:1px; background: var(--border-default);
}

/* ---------- Evidence grades --------------------------------------- */

.grade { text-align:center; display:flex; flex-direction:column; align-items:center; }
.grade-mark { height:82px; display:flex; align-items:flex-end; margin-bottom: var(--space-5); }
.grade-mark .stones { width:52px; }
.grade h3 { font-size:18px; font-weight:600; }
.grade p { font-size:14px; color: var(--text-secondary); margin-top: var(--space-2); }
.grade-rule {
  margin-top: var(--space-5);
  font-size:10.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase;
  padding:7px 14px; border-radius: var(--pill);
  background: var(--sand); color: var(--green-800);
}

/* ---------- Method ------------------------------------------------ */

.chips { display:flex; flex-wrap:wrap; gap: var(--space-3); }
.chip {
  border:1px solid var(--border-default); background: var(--surface-raised);
  border-radius: var(--pill); padding:11px 20px; font-size:13.5px;
}
.rules { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 var(--space-16); margin-top: var(--space-12); }
.rule { padding: var(--space-5) 0; border-top:1px solid var(--border-subtle); }
.rule h3 { font-size:15px; font-weight:600; }
.rule p { margin-top:6px; font-size:14px; color: var(--text-secondary); }

/* ---------- Refusals ---------------------------------------------- */

.refuse-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr); gap: var(--space-8) var(--space-12); }
.refuse li { display:grid; grid-template-columns:18px 1fr; gap: var(--space-3); padding: var(--space-3) 0; border-top:1px solid rgba(217,209,196,.2); font-size:14.5px; }
.refuse li:first-child { border-top:0; }
.refuse .x { color: var(--green-300); }
.refuse b { font-weight:600; }
.refuse span.d { color: var(--stone-beige); }
.verdict { font-family: var(--serif); font-size:clamp(27px,3vw,36px); line-height:1.15; padding-left: var(--space-12); border-left:1px solid rgba(217,209,196,.28); }

/* ---------- Fit and ledger ---------------------------------------- */

.fit li { display:grid; grid-template-columns:18px 1fr; gap: var(--space-3); padding: var(--space-3) 0; border-top:1px solid var(--border-subtle); font-size:14.5px; }
.fit li::before { content:"\002B"; color: var(--green-600); }
.fit--no li::before { content:"\00D7"; color: var(--text-muted); }

.kicker { font-size:11px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color: var(--green-800); }
.ledger-n { font-size:36px; font-weight:600; line-height:1; margin:var(--space-3) 0 var(--space-4); font-variant-numeric:tabular-nums; letter-spacing:-.02em; }
.ledger li { padding:10px 0; border-top:1px solid var(--border-subtle); font-size:13.5px; }
.ledger li span { color: var(--text-muted); font-size:12.5px; }

/* ---------- Drawer ------------------------------------------------ */

.drawer { border-top:1px solid var(--border-subtle); margin-top: var(--space-4); }
.drawer > summary { cursor:pointer; list-style:none; padding: var(--space-4) 0 0; display:flex; align-items:center; justify-content:space-between; font-size:13.5px; font-weight:600; }
.drawer > summary::-webkit-details-marker { display:none; }
.drawer > summary::after { content:"+"; color: var(--text-muted); font-family: var(--mono); }
.drawer[open] > summary::after { content:"\2212"; }
.kv { display:grid; grid-template-columns:max-content 1fr; gap:10px var(--space-6); font-size:13px; padding-top: var(--space-4); }
.kv dt { font-size:10px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color: var(--text-muted); padding-top:3px; }
.kv dd { margin:0; color: var(--text-secondary); }

/* ---------- Pricing ----------------------------------------------- */

.toggle { display:inline-flex; gap:4px; padding:5px; border-radius: var(--pill); background: var(--sand); margin-bottom: var(--space-8); }
.toggle label { font-size:13.5px; padding:9px 20px; border-radius: var(--pill); cursor:pointer; color: var(--text-secondary); }
#c13:checked  ~ .toggle label[for="c13"],
#c410:checked ~ .toggle label[for="c410"] { background: var(--bottle-green); color:#fff; }
#c13:checked  ~ .plans .v410 { display:none; }
#c410:checked ~ .plans .v13  { display:none; }

.plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap: var(--space-6); }
.plan { display:flex; flex-direction:column; }
.plan-name { font-size:11.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color: var(--text-muted); }
.plan-price { font-size:42px; font-weight:600; letter-spacing:-.028em; margin:var(--space-3) 0 3px; font-variant-numeric:tabular-nums; color: var(--bottle-green); }
.plan-price small { font-size:14px; font-weight:400; color: var(--text-secondary); letter-spacing:0; }
.plan-quota { font-size:13px; color: var(--text-secondary); }
.plan ul { margin-top: var(--space-6); padding-top: var(--space-5); border-top:1px solid var(--border-subtle); display:grid; gap:10px; }
.plan ul li { display:grid; grid-template-columns:16px 1fr; gap: var(--space-3); font-size:14px; color: var(--text-secondary); }
.plan ul li::before { content:"\002B"; color: var(--green-600); font-size:12px; }
.plan ul li.off { color: var(--text-muted); }
.plan ul li.off::before { content:"\00D7"; color: var(--text-muted); }

.table-shell { border:1px solid var(--border-subtle); border-radius: var(--radius); overflow:hidden; background: var(--surface-raised); margin-top: var(--space-12); box-shadow: var(--shadow); }
.table-scroll { overflow-x:auto; -webkit-overflow-scrolling:touch; }
table { width:100%; border-collapse:collapse; font-size:14px; }
caption { text-align:left; font-size:11px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color: var(--text-muted); padding: var(--space-5) var(--space-5) 0; }
th,td { text-align:left; padding:13px var(--space-5); border-top:1px solid var(--border-subtle); vertical-align:top; }
thead th { border-top:0; font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color: var(--text-muted); white-space:nowrap; }
tbody th { font-weight:500; }
td { color: var(--text-secondary); font-variant-numeric:tabular-nums; }
td.yes { color: var(--success); }
td.no  { color: var(--text-muted); }

.notes { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap: var(--space-8); margin-top: var(--space-12); }
.note h3 { font-size:14.5px; font-weight:600; margin-bottom:7px; }
.note p { font-size:13.5px; color: var(--text-secondary); }

/* ---------- Final CTA and footer ---------------------------------- */

.cta-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.76fr); gap: var(--space-16); align-items:center; }
.cta-side { padding-left: var(--space-12); border-left:1px solid rgba(217,209,196,.28); }

.site-foot { border-top:1px solid var(--border-subtle); padding: var(--space-12) 0; font-size:14px; color: var(--text-secondary); }
.site-foot .wrap { display:flex; flex-wrap:wrap; align-items:center; gap: var(--space-6); justify-content:space-between; }
.foot-links { display:flex; gap: var(--space-8); flex-wrap:wrap; }
.foot-links a { text-decoration:none; }
.foot-links a:hover { color: var(--bottle-green); }

/* ---------- Responsive -------------------------------------------- */

@media (max-width:1040px) {
  /* Sous 1040 px il n y a plus de colonne droite ou loger la photographie :
     le texte occupe toute la largeur. Mesure au pixel a 390 px, quatre
     elements tombaient entre 3,11 et 3,96 pour 4,5 requis. Elle ne tient
     donc plus que la bande du haut, au dessus du texte, et s eteint. */
  /* Sous 1040 px le panneau couvrirait tout le heros : il n y a plus de
     colonne droite, donc plus rien a laisser voir a cote. Il disparait, et
     ses marges negatives avec lui, qui debordaient la reserve laterale. */
  .hero-grid > :first-child { background:none; backdrop-filter:none; border:0;
    box-shadow:none; margin:0; padding:0; border-radius:0; }
  .hero::before { opacity:.5; }
  .hero::after {
    background: linear-gradient(to bottom, rgba(250,249,246,.32) 0%, rgba(250,249,246,.9) 26%, var(--canvas) 52%);
  }
  .hero-grid, .head-split, .cta-grid { grid-template-columns:1fr; gap: var(--space-12); }
  .head-split { align-items:start; }
  .cta-side { padding-left:0; border-left:0; border-top:1px solid rgba(217,209,196,.28); padding-top: var(--space-8); }
  .g4, .plans { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .refuse-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .verdict { grid-column:1 / -1; padding-left:0; border-left:0; border-top:1px solid rgba(217,209,196,.28); padding-top: var(--space-8); }
  .flow { grid-template-columns:repeat(2,minmax(0,1fr)); gap: var(--space-8); }
  .split-media { grid-template-columns:1fr; gap: var(--space-8); }
  .rules--compact { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .flow-step:not(:last-child)::after { display:none; }
  /* Entre 760 et 1040 px, les trois cartes restaient sur une ligne :
     174 px de colonne pour une pastille de 38 px, son numero et un
     titre. Le titre cassait en trois lignes et le texte devenait un
     ruban. Deux colonnes, et le rang icone-titre tient. */
  .g3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
  .band, .hero { padding: var(--space-16) 0; }
  .head { margin-bottom: var(--space-12); }
  .site-nav { display:none; }
  .g2,.g3,.g4,.flow,.plans,.rules,.rules--compact,.refuse-grid,.notes { grid-template-columns:1fr; }
  .card-row + p { padding-left:0; }
  .notes,.rules { gap: var(--space-6); }
  .window-split { grid-template-columns:1fr; }
  .window-side { border-right:0; border-bottom:1px solid var(--border-subtle); display:flex; gap: var(--space-2); overflow-x:auto; }
  .window-side li { white-space:nowrap; }
  .tiles { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .assurances li { max-width:none; }
  .kv { grid-template-columns:1fr; gap:3px; }
  .kv dd { margin-bottom:10px; }
  .hero-actions .btn { width:100%; justify-content:center; }
  .btn--text { justify-content:flex-start; }
  .plan { border:1px solid var(--border-subtle); border-radius: var(--radius); padding: var(--space-6); background: var(--surface-raised); }
  .rule-line { display:none; }
}

/* Les trois garanties sont desormais dans le panneau de texte : elles
   n ont plus besoin du verre depoli qu elles portaient quand elles
   reposaient directement sur la pierre. */
.hero .assurances li { background:none; backdrop-filter:none; border:0; padding:0; max-width:15ch; }
.hero .assurances { gap: var(--space-6) var(--space-8); }
.hero .assurances .ico-disc { background: var(--sand); }
