/* Organisation inspirée des meilleurs SaaS : duos, panoramas et alternance */
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.feature-grid>.feature-large,.feature-grid>.feature:not(.feature-wide):not(.tabs-feature):not(.suite-feature){grid-column:span 1}
.feature-grid>.feature-wide{grid-column:span 1;min-height:390px;grid-template-columns:1fr;align-content:space-between}
.feature-grid>.feature-wide .growth-stat{border-left:0;border-top:1px solid #2c2c2c;padding:28px 0 0;margin-top:25px}
.tabs-feature{grid-column:1/-1!important;margin-top:62px}
.suite-feature{grid-column:1/-1!important;margin-top:46px}
.suite-feature+.suite-feature{margin-top:62px}

/* Scan, Spy et Alertes : blocs alternés plus compacts, visuels intacts */
.scan-feature,.spy-feature,.alert-feature{
  width:min(100%,1120px);
  justify-self:center;
  min-height:490px!important;
  grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)!important;
}
.spy-feature{grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr)!important}
.scan-feature .suite-copy,.spy-feature .suite-copy,.alert-feature .suite-copy{padding:38px 34px}
.scan-feature .suite-copy h3,.spy-feature .suite-copy h3,.alert-feature .suite-copy h3{font-size:clamp(27px,2.55vw,38px);margin-bottom:15px}
.scan-feature .suite-copy>p,.spy-feature .suite-copy>p,.alert-feature .suite-copy>p{line-height:1.58;margin-bottom:10px}
.scan-feature .scan-stage{padding:27px}
.scan-feature .scan-window{height:370px;max-width:620px}
.spy-feature .spy-stage{padding:38px}
.spy-feature .spy-toolbar{margin-bottom:17px}
.spy-feature .watched-head{margin-top:17px}
.alert-feature .alert-stage{padding:28px;min-height:490px}
.alert-feature .alert-config{left:24px;top:48px;transform:scale(.9);transform-origin:top left}
.alert-feature .phone-notification{right:38px;top:28px;transform:rotate(3deg) scale(.9);transform-origin:top right}
.alert-feature .discord-notification{right:145px;bottom:29px;transform:scale(.92);transform-origin:bottom right}

/* Scan + Spy : deux cartes jumelles réellement côte à côte */
.feature-grid>.scan-feature,.feature-grid>.spy-feature{
  grid-column:span 1!important;
  width:100%;
  min-height:720px!important;
  margin-top:46px;
  grid-template-columns:1fr!important;
  grid-template-rows:auto 350px;
}
.scan-feature .suite-copy,.spy-feature .suite-copy{
  min-height:0;
  padding:32px 30px 25px;
  justify-content:flex-start;
}
.scan-feature .suite-copy h3,.spy-feature .suite-copy h3{font-size:clamp(25px,2.1vw,33px)}
.scan-feature .suite-copy .icon-box,.spy-feature .suite-copy .icon-box{margin-bottom:14px!important}
.scan-feature .capacity-line{margin:14px 0 10px}
.spy-feature .suite-badges{margin-top:14px}
.scan-feature .scan-stage,.spy-feature .spy-stage{
  order:2;
  min-height:350px;
  height:350px;
}
.scan-feature .scan-window{height:300px}
.spy-feature .spy-stage{padding:25px}
.spy-feature .suite-copy{order:1}

/* La capture produit reste intégralement visible à toutes les tailles */
.rc-shot-viewport{aspect-ratio:3018/1590!important;background:#fff}
.rc-shot-viewport img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:none!important;background:#fff}
.rc-product-window{transition:transform .08s linear!important}

@media(max-width:1000px){.scan-feature,.spy-feature,.alert-feature{grid-template-columns:1fr!important;width:100%}.scan-feature .suite-copy,.spy-feature .suite-copy,.alert-feature .suite-copy{padding:38px 32px}.scan-feature .scan-stage,.spy-feature .spy-stage,.alert-feature .alert-stage{min-height:500px}.feature-grid>.scan-feature,.feature-grid>.spy-feature{grid-column:1/-1!important;min-height:0!important;grid-template-rows:auto 500px}.scan-feature .scan-stage,.spy-feature .spy-stage{height:500px}}
@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-grid>.feature-large,.feature-grid>.feature:not(.tabs-feature):not(.suite-feature),.feature-grid>.feature-wide{grid-column:1/-1}.tabs-feature,.suite-feature,.suite-feature+.suite-feature{margin-top:28px}}
@media(max-width:760px){.rc-shot-viewport{aspect-ratio:3018/1590!important}.rc-shot-viewport img{width:100%!important;height:100%!important;object-fit:contain!important}}
