/* V96 · Editorial polish and client→independent product narrative.
   Applied after the existing design system, only to the homepage. */
.home-page.v96 .gn94-nav-label{color:#516176;font-size:11px;letter-spacing:.105em}
.home-page.v96 .gn94-project-links a{gap:0;font-weight:500;padding-inline:clamp(13px,1.5vw,22px)}
.home-page.v96 .gn94-project-links a:after{left:14px;right:14px}
/* Preserve compact, directly discoverable links on mobile. */
@media(max-width:800px){
  .home-page.v96 .gn94-project-links a{padding-inline:4px}
  .home-page.v96 .gn94-project-links a:after{left:3px;right:3px}
}
/* Keep the working skip anchor, not an unnecessary explanation/card.
   There is no empty scroll section between demonstration and further work. */
.home-page.v96 #gn47-after.gn96-cetelem-transition{
  display:block!important;block-size:0!important;min-block-size:0!important;
  margin:0!important;padding:0!important;border:0!important;overflow:visible;
  scroll-margin-top:var(--gn88-story-top,60px);
}
/* Cetelem: conceptual illustrations are green; authentic screenshots untouched. */
.home-page.v96 .gn88-cetelem-chapter{--gn96-cetelem-paper:#eff7ed;--gn96-cetelem-line:#bcd6c1}
.home-page.v96 .gn88-cetelem-chapter .gn86-card{--card-navy:#205c3f}
.home-page.v96 .gn88-cetelem-chapter .gn86-card .gn86-line-draw{stroke:#2e8650}
.home-page.v96 .gn88-cetelem-chapter .gn86-card .gn86-scan{box-shadow:0 0 12px 2px #24704b30}
.home-page.v96 .gn88-cetelem-chapter .gn86-card .gn86-component{box-shadow:0 0 0 calc(var(--focus)*3px) #27764b2a}
.home-page.v96 #autres-realisations{padding-top:clamp(22px,3vw,38px)}
.home-page.v96 #autres-realisations .gn94-scope-heading{margin-bottom:clamp(13px,1.8vw,21px)}
/* Separate professional client work from an independent product clearly. */
.home-page.v96 .ah94{
  background:linear-gradient(180deg,#fafbff 0%,#fff 22%,#fff 100%);
  border-top:1px solid #d9e2f0;
  padding-top:clamp(60px,7vw,95px);
}
.home-page.v96 .gn96-apphalt-divider{
  display:flex;align-items:center;gap:28px;
  margin-bottom:clamp(40px,5vw,66px);
  color:#506489;font:650 11px/1.4 var(--sans,Arial,sans-serif);
  letter-spacing:.06em;
}
.home-page.v96 .gn96-apphalt-divider span{max-width:36ch}
.home-page.v96 .gn96-apphalt-divider i{flex:1;height:1px;background:linear-gradient(90deg,#cbd8f1 0%,transparent 85%)}
.home-page.v96 .ah94-product .eyebrow{color:#3454a2}
.home-page.v96 .ah94 .ah94-copy>p.ah94-ownership{border-top-color:#d9e1ef}
@media(max-width:800px){
  .home-page.v96 .gn96-apphalt-divider{gap:16px;margin-bottom:24px;
    font-size:11px;padding-inline:var(--gn95-gutter,20px)}
  .home-page.v96 .gn96-apphalt-divider span{max-width:30ch}
  .home-page.v96 .ah94{padding-top:clamp(42px,7vw,60px)}
}
@media(prefers-reduced-motion:reduce){
  .home-page.v96 .gn94-project-links a{transition:none}
}

@media(max-width:800px){
  /* The same one-tap menu now includes the personal project and AI method. */
  .home-page.v96 .gn95-quick-menu__items{max-height:min(68svh,340px)}
}
