/* Inventiva · Franjas de transición 2026: menos bandas planas, más lectura.
   Solo GBS y Adaptación AI. Reflejos estáticos ligeros, sin blur/parallax. */
.gbs-page .gbs-marquee{
  position:relative;z-index:4;margin:-25px 0 0;
  padding:0 0 26px;border:0;
  background:linear-gradient(180deg,#ecf6ef 0%,#f4f2e9 100%);
  overflow:visible;color:#163f36
}
.gbs-page .gbs-marquee__inner{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;justify-content:stretch;align-items:stretch;
  flex-wrap:nowrap;padding:0;background:transparent
}
.gbs-page .gbs-marquee__inner span{
  display:flex;justify-content:flex-start;align-items:center;min-width:0;
  padding:21px 22px;gap:13px;
  border:1px solid rgba(255,255,255,.96);border-radius:19px;
  background:linear-gradient(146deg,rgba(255,255,255,.95),rgba(207,246,236,.86));
  box-shadow:inset 0 2px 0 rgba(255,255,255,.99),0 13px 28px rgba(16,74,68,.13);
  color:#184e43;font-size:14px;line-height:1.4;
  font-family:"Open Sans",Arial,sans-serif;font-weight:600;
  white-space:normal;letter-spacing:.025em;text-align:left
}
.gbs-page .gbs-marquee__inner span::before{
  content:"";display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;
  background:#a8e568;box-shadow:0 0 0 5px rgba(103,187,125,.18)
}
.ai-page .ai-trust{position:relative;z-index:5;margin-top:-26px}
.ai-page .ai-trust__inner{
  grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;
  overflow:visible;border:0;border-radius:0;background:none;box-shadow:none
}
.ai-page .ai-trust__inner span{
  display:flex;align-items:center;gap:14px;min-width:0;
  padding:20px clamp(16px,2.5vw,28px);
  border:1px solid rgba(255,255,255,.95)!important;border-radius:19px;
  background:linear-gradient(143deg,rgba(255,255,255,.97),rgba(209,245,236,.9));
  box-shadow:inset 0 2px 0 #fff,0 14px 29px rgba(10,70,60,.16);
  font-family:"Open Sans",Arial,sans-serif;font-size:14px;
  line-height:1.43;font-weight:600;color:#195a4f
}
.ai-page .ai-trust__inner b{
  flex:0 0 43px;width:43px;height:43px;border-radius:14px;
  background:linear-gradient(137deg,#cbf1de,#9cdfd1);border:1px solid #80cbb7;
  color:#126d5c;font-size:13px;box-shadow:inset 0 1px 0 #fff
}
@media(max-width:960px){
 .gbs-page .gbs-marquee__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ai-page .ai-trust__inner{grid-template-columns:1fr;gap:10px}
 .ai-page .ai-trust__inner span{padding:16px 20px}
}
@media(max-width:520px){
 .gbs-page .gbs-marquee{margin-top:-13px;padding-bottom:17px}
 .gbs-page .gbs-marquee__inner{grid-template-columns:1fr;gap:9px}
 .gbs-page .gbs-marquee__inner span{min-height:54px;padding:15px 19px;font-size:14px;border-radius:15px}
 .ai-page .ai-trust{margin-top:-12px}
 .ai-page .ai-trust__inner span{border-radius:15px;min-height:56px;font-size:14px}
}
