/* "Supported by" from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026): a white band, a centred Manrope heading and
   the logos in two static rows that drift slightly as you scroll. On every screen size (phones: mobile-ds-sections.css).
   The rules are the design system's, in its order. */
@media(min-width:981px){
.linceo-release .supporters{background:#fff;color:var(--ds-ink);padding:54px 0;font-family:SourceDS,sans-serif;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}
.linceo-release .supporters h2{font:500 30px/1.2 ManropeDS,sans-serif}
.linceo-release .supporters-pause{background:#fff;color:var(--ds-muted);border-color:var(--ds-line)}
.linceo-release .partner-logo{background:#fff}
.linceo-release #supporters {background:var(--ds-white);padding-block:48px;border-color:var(--ds-line)}
.linceo-release #supporters h2 {font-size:32px}
.linceo-release .partner-logo {background:var(--ds-white)}
html.linceo-release #supporters{padding:14px 0 18px!important}
html.linceo-release #supporters .supporters-heading{margin-bottom:8px}
html.linceo-release #supporters h2{font-size:24px}
html.linceo-release .supporters-viewport{height:85px}
html.linceo-release .partner-logo{height:80px;min-height:0}
html.linceo-release .partner-logo img{max-height:64px;max-width:180px;object-fit:contain}
html.linceo-release #supporters[data-layout=parallax]{padding:12px 3.2vw 18px!important;overflow:hidden}
html.linceo-release #supporters[data-layout=parallax] .supporters-heading{padding:0;margin-bottom:8px}
html.linceo-release #supporters[data-layout=parallax] .supporters-viewport{height:auto;overflow:visible;mask-image:none}
html.linceo-release #supporters[data-layout=parallax] .supporters-track{display:block;width:100%;animation:none;transform:none;will-change:auto}
html.linceo-release #supporters[data-layout=parallax] .supporters-group{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px 14px;padding:0 24px;width:100%;box-sizing:border-box}
html.linceo-release #supporters[data-layout=parallax] .partner-logo{grid-column:span 2;width:100%;height:48px;min-height:0;display:flex;align-items:center;justify-content:center;transform:translate(var(--partner-shift,0px),var(--partner-rise,0px))}
html.linceo-release #supporters[data-layout=parallax] .partner-logo:nth-child(8){grid-column:2/span 2}
html.linceo-release #supporters[data-layout=parallax] .partner-logo:nth-child(n+8){transform:translate(calc(-1 * var(--partner-shift,0px)),calc(-1 * var(--partner-rise,0px)))}
html.linceo-release #supporters[data-layout=parallax] .partner-logo img{width:auto;height:auto;max-width:100%;max-height:48px}
html.linceo-release #supporters[data-layout=parallax] .partner-logo-inserm img{position:static;width:140px;height:auto;max-height:none}
html.linceo-release #supporters[data-layout=parallax] .partner-logo-google img{position:static;width:80px;height:80px;max-height:none;max-width:none}
html.linceo-release :is(.hs-motion,.hs-story-pause,.closing-motion,.supporters-pause,.kit-replay,#pause,#replay){display:none!important}
html.linceo-release #supporters[data-layout=parallax]{padding-block:24px!important}
html.linceo-release #supporters[data-layout=parallax]{padding:56px 3.2vw 60px!important}
html.linceo-release #supporters[data-layout=parallax] .supporters-heading{margin-bottom:38px}
html.linceo-release #supporters[data-layout=parallax] .supporters-group{gap:24px 18px}
html.linceo-release #supporters{padding-block:56px!important}
html.linceo-release #supporters .supporters-heading{margin-bottom:32px}
}
