*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0A0C0E;color:#E7EAED;font-family:"Space Mono",monospace;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.seo-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.seo-nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}.seo-brand{font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.seo-navlinks{display:flex;gap:22px;flex-wrap:wrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.seo-navlinks a{text-decoration:none;opacity:.72}.seo-navlinks a:hover,.seo-navlinks a:focus{opacity:1}.seo-hero{padding:96px 0 76px}.seo-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;opacity:.62}.seo-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(3rem,9vw,7rem);line-height:.92;margin:.22em 0 .25em;text-transform:uppercase;letter-spacing:-.025em}.seo-lead{font-size:clamp(1.05rem,2.1vw,1.35rem);max-width:820px;color:#d7d7d7}.seo-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:64px;padding:42px 0 92px;border-top:1px solid rgba(255,255,255,.18)}.seo-main h2,.seo-main h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em}.seo-main h2{font-size:2.5rem;margin:2.2rem 0 .6rem}.seo-main h3{font-size:1.6rem;margin:1.8rem 0 .45rem}.seo-main p{max-width:800px;color:#d2d2d2}.seo-main strong{color:#fff}.seo-aside{border-left:1px solid rgba(255,255,255,.16);padding-left:28px}.seo-aside h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;margin-top:0;opacity:.65}.seo-facts{list-style:none;padding:0;margin:0}.seo-facts li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.seo-cta{display:inline-block;margin-top:22px;padding:12px 16px;border:1px solid rgba(255,255,255,.55);text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.seo-links{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.seo-links a{font-size:.82rem}.seo-video{position:relative;aspect-ratio:16/9;background:#000;margin:28px 0 36px;overflow:hidden}.seo-video iframe{background:#000;color-scheme:dark;position:absolute;inset:0;width:100%;height:100%;border:0}.seo-footer{padding:28px 0 48px;border-top:1px solid rgba(255,255,255,.18);font-size:.76rem;opacity:.7}.seo-breadcrumb{padding-top:24px;font-size:.75rem;opacity:.66}.seo-breadcrumb a{text-decoration:none}.seo-card{padding:22px;border:1px solid rgba(255,255,255,.16);margin:18px 0}.seo-card h3{margin-top:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.seo-nav{align-items:flex-start;gap:20px}.seo-navlinks{justify-content:flex-end}.seo-grid{grid-template-columns:1fr;gap:32px}.seo-aside{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:28px 0 0}.seo-hero{padding:64px 0 52px}}
/* Détails bleu acier, en continuité avec la page d’accueil. */
.seo-kicker,.seo-breadcrumb,.seo-links a{color:#8293A5;opacity:1}.seo-cta{border-color:rgba(130,147,165,.55);background:rgba(130,147,165,.08)}.seo-navlinks a:hover,.seo-navlinks a:focus{color:#B2BDC8}

/* Shared editorial hierarchy with the home page. */
body{font-family:var(--type-editorial);font-weight:300;font-size:var(--type-body);line-height:1.6}
.seo-hero h1{font-family:var(--type-editorial);font-weight:300;font-size:var(--type-display);line-height:1.08;letter-spacing:.01em;text-transform:none}
.seo-main h2{font-size:var(--type-section);line-height:1.2}
.seo-main h3{font-size:var(--type-title);line-height:1.25}
.seo-main h2,.seo-main h3{font-family:var(--type-editorial);font-weight:500;letter-spacing:0;text-transform:none}
.seo-lead{font-size:var(--type-lead);line-height:1.5;max-width:1000px}
.seo-main p,.seo-facts{font-size:var(--type-body);line-height:1.6}
strong{font-weight:500}
.seo-navlinks,.seo-kicker,.seo-breadcrumb,.seo-aside h2,.seo-footer{
  font-family:"Space Mono",monospace;font-size:var(--type-label);line-height:1.6;
}
.seo-links a{font-size:var(--type-small)}
.seo-cta{font-size:var(--type-action);letter-spacing:0;text-transform:none}
