/* Cadrages communs aux variantes et au hero avec le singe retenu sur la page GEO. */
@view-transition { navigation: none; }
.gs-talk--study .gs-talk-bg picture { display: block; width: 100%; height: 100%; }
.gs--hero-study.is-ready .gs-hero .gs-title .gs-line > span { animation: none; }
.gs--hero-study.is-ready .gs-hero :is(.gs-eyebrow, .gs-lead, .hb-breadcrumb) { animation: none; }
.gs--service .gs-talk--study .gs-talk-bg img { object-position: var(--gh-focus); }
.gs--service .gs-talk--study .gs-talk-bg::after { background: linear-gradient(90deg, rgba(5,15,9,.57), rgba(5,15,9,.25) 48%, transparent 80%), linear-gradient(0deg, rgba(5,15,9,.4), transparent 48%); }
.gh-compare { z-index: 70; }
.gh-compare > span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gh-compare .gh-live { margin-left: 5px; border-left: 1px solid #10211925; border-radius: 0; }
@media (max-width: 760px) {
  .gs-talk.is-pinned[data-question-mobile-scroll] .gs-talk-chat { opacity: var(--mobile-chat-on, 0); }
  .gs--service .gs-talk--study .gs-talk-bg img { object-position: var(--gh-mobile-focus); translate: 0 var(--gh-mobile-shift, 0px); }
  .gs--service .gs-talk--study .gs-talk-bg::after { background: linear-gradient(180deg, rgba(5,15,9,.72), rgba(5,15,9,.65) 52%, rgba(5,15,9,.12)); }
  .gh-compare + .gs .gs-cue { bottom: 82px; }
  .gh-compare { left: 20px; right: 20px; bottom: 14px; justify-content: center; }
  .gh-compare > span { max-width: 100px; padding: 0 7px; font-size: 9px; }
  .gh-compare a { width: 34px; height: 40px; }
}
