/* ================================================================
   GE2SMART V0.7.2 — PREUVES VISUELLES
   Final cascade layer loaded after visual-v071.css.
   Four clearly labelled interface concepts improve projection without
   implying real customers, live deployments or measured outcomes.
   ================================================================ */

.ge2smart-theme .v72-proof{
  width:100%;
  margin:0;
  min-width:0;
}

.ge2smart-theme .v72-proof img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:#070b12;
  box-shadow:0 32px 78px rgba(0,0,0,.28);
}

.ge2smart-theme .v72-proof figcaption{
  max-width:680px;
  margin:13px 4px 0;
  color:#909baa;
  font-size:14px;
  line-height:1.55;
}

.ge2smart-theme .v72-proof figcaption span{
  color:#80a8ff;
  font-weight:760;
}

/* Homepage hero: replace the dense schematic with a credible focal point. */
.ge2smart-theme .v6-hero-canvas{padding-bottom:0}
.ge2smart-theme .v72-proof-hero{max-width:760px;margin-inline:auto}
.ge2smart-theme .v72-proof-hero img{
  border-radius:28px;
  box-shadow:0 44px 100px rgba(0,0,0,.44),0 0 0 1px rgba(111,158,255,.06);
}

/* Informative pills were the last six meaningful texts below 14 px. */
.ge2smart-theme .v6-build-card li{font-size:14px;line-height:1.45}

/* ITSM proof keeps the right column substantial without dominating the copy. */
.ge2smart-theme .v72-home-itsm-proof{min-width:0}
.ge2smart-theme .v72-proof-itsm{max-width:760px;margin-inline:auto}
.ge2smart-theme .v72-proof-itsm img{border-color:rgba(120,164,255,.18)}

/* Reporting appears on a light surface, so the frame and caption need contrast. */
.ge2smart-theme .v72-proof-dashboard{align-self:center}
.ge2smart-theme .v72-proof-dashboard img{
  border-color:rgba(20,34,56,.15);
  box-shadow:0 28px 70px rgba(20,31,48,.15);
}
.ge2smart-theme .v72-proof-dashboard figcaption{color:#5f6979}
.ge2smart-theme .v72-proof-dashboard figcaption span{color:#315faf}

/* The terrain concept sits between the offer title and its proof points. */
.ge2smart-theme .landing-proof-card .v72-proof-terrain{margin:22px 0 5px}
.ge2smart-theme .landing-proof-card .v72-proof-terrain img{border-radius:18px}
.ge2smart-theme .landing-proof-card .v72-proof-terrain figcaption{
  margin:11px 1px 0;
  color:#a8b0bd;
  font-size:14px;
}
.ge2smart-theme .v72-terrain-card>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
  border-top:0;
}
.ge2smart-theme .v72-terrain-card>div p{
  display:block;
  min-width:0;
  padding:12px 10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  color:#c0c7d2;
  font-size:14px;
  line-height:1.4;
}
.ge2smart-theme .v72-terrain-card>div p b{
  display:block;
  margin-bottom:7px;
  font-size:12px;
}

@media(max-width:1020px){
  .ge2smart-theme .v72-proof-hero,
  .ge2smart-theme .v72-proof-itsm{max-width:820px}
  .ge2smart-theme .v72-home-itsm-proof{width:100%}
  .ge2smart-theme .landing-proof-card .v72-proof-terrain{max-width:520px;margin-inline:auto}
}

@media(max-width:760px){
  .ge2smart-theme .v72-proof img,
  .ge2smart-theme .v72-proof-hero img{border-radius:18px}
  .ge2smart-theme .v72-proof figcaption{margin-top:11px;font-size:14px}
  .ge2smart-theme .v6-build-card li{font-size:14px}
}

@media(max-width:520px){
  .ge2smart-theme .v72-proof figcaption{margin-inline:1px;line-height:1.5}
  .ge2smart-theme .landing-proof-card .v72-proof-terrain{margin-top:18px}
  .ge2smart-theme .landing-proof-card .v72-proof-terrain img{
    aspect-ratio:1.15/1;
    object-fit:cover;
    object-position:center;
  }
}
