/* Getting Results — thème blog aligné sur la landing (direction « Journey »).
   Chargé après le <style> inline de chaque page : ne fait que surcharger. */
@import url("https://fonts.googleapis.com/css2?family=Anton&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap");
:root{--paper:#f2f2f0;--ink:#141414;--red:#5f8f00;--gray:#6f6f6a;--line:#c4c4bf;--cream2:#e9e9e5;
  --fd:"Instrument Serif","Times New Roman",serif;--ft:"Inter Tight","Helvetica Neue",Arial,sans-serif;
  --fm:"JetBrains Mono",ui-monospace,Menlo,monospace;--lime:#b4f53c;--night:#060a14;--cream:#f3ecdc}
body{background:var(--paper);color:var(--ink);font-family:var(--ft);line-height:1.6}
body::after{display:none}
.nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none}
.logo{font-family:var(--ft);font-weight:600;letter-spacing:.14em;text-transform:uppercase}
h1{font-family:"Anton","Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;line-height:1.08;letter-spacing:-.005em;font-style:normal}
h1 em,h1 i{font-style:normal;color:var(--red)}
h2,h3{font-family:var(--fd);font-weight:400;letter-spacing:-.02em;line-height:1.05;font-style:normal}
p,li{max-width:66ch}
.lead{font-family:var(--ft);font-size:1.2rem;line-height:1.5}
.bread,.meta,.chip,th,.obj-q .pm{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}
a{color:inherit}
.btn{border-radius:0;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;background:var(--ink);color:var(--cream);border:0;box-shadow:none}
.btn:hover{background:var(--lime);color:var(--ink);transform:none}
.btn.y,.btn.or{background:var(--lime);color:var(--ink)}
.btn.w{background:transparent;color:inherit;border:1px solid currentColor}
blockquote{border-left:3px solid var(--lime);font-family:var(--fd);font-style:normal;font-size:1.5rem;line-height:1.25}
.callout,.linked,.obj-item,table,td,th{border-color:var(--line);border-radius:0;box-shadow:none}
.callout{background:#e9e9e5;padding:1.8rem clamp(1.2rem,4vw,2.2rem)}
.cta{background:var(--forest,#031806);color:var(--lime);border-radius:0;box-shadow:none}
.cta::before{display:none}
.cta h3{font-family:"Anton","Arial Narrow",sans-serif;text-transform:uppercase;color:var(--lime);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}
.cta p{color:rgba(243,236,220,.82)}
.bigword{background:var(--night);border:0}
.bigword-in{font-family:"Anton","Arial Narrow",sans-serif;font-style:normal;text-transform:uppercase;color:var(--lime)}
.footer{background:#000;color:var(--cream);border:0}
.footer a:hover,.linked li a:hover{color:var(--red)}
.illu,.illu img{border-radius:0}
