.lab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);row-gap:48px;align-items:start}.lab__badge{grid-column:1 / span 4;display:grid;gap:22px;justify-items:start;position:sticky;top:calc(var(--nav-h) + 48px)}.lab__badge img{width:clamp(150px,16vw,240px);height:auto;rotate:-4deg;transition:rotate .9s var(--ease),scale .9s var(--ease)}.lab__badge:hover img{rotate:0deg;scale:1.04}.lab__badge figcaption{color:var(--txt-3)}.lab__txt{grid-column:6 / -1;margin-inline-start:var(--gc-x);display:grid;gap:20px;color:var(--txt-2)}.lab__txt .lead{color:var(--txt)}.lab__txt .facts{margin-top:20px}.lab__txt .facts dt{align-self:center}.lab__txt .facts dd{color:var(--txt)}.lab__txt .lnk{justify-self:start;margin-top:12px;color:var(--txt)}@media (max-width:900px){.lab__badge,.lab__txt{grid-column:1 / -1}.lab__badge{position:static}}@media (max-width:520px){.lab__txt .facts > div{grid-template-columns:1fr;gap:6px}}.eng .row,.eco .row{grid-template-columns:minmax(56px,1fr) 5fr 6fr;align-items:baseline}.eng .row__t{font-weight:500;font-size:var(--t-h3);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.eng .row__t sub,.eng .row__d sub{font-size:.6em;vertical-align:-.15em;line-height:0}.eng .row__d,.eco .row__d{max-width:58ch}.eco .row__t{font-size:clamp(2.25rem,1.4rem + 3.4vw,5rem);letter-spacing:-.04em;line-height:.95}.eco .row__d strong{color:var(--txt);font-weight:700}.eng .row:hover .row__t,.eco .row:hover .row__t{transform:translateX(12px)}.eng:has(.row:hover) .row:not(:hover),.eco:has(.row:hover) .row:not(:hover){color:var(--txt-3)}.eng:has(.row:hover) .row:not(:hover) :is(.row__d,.row__d strong),.eco:has(.row:hover) .row:not(:hover) :is(.row__d,.row__d strong){color:var(--txt-3)}.eng .row:hover .row__n,.eco .row:hover .row__n{color:var(--papaye)}@media (max-width:760px){.eng .row,.eco .row{grid-template-columns:1fr;row-gap:10px}.eng .row__d,.eco .row__d{grid-column:1;grid-row:auto}.eco .row__n{display:block}}body[data-page="engagements"] .flotte{aspect-ratio:16 / 11;width:clamp(260px,24vw,400px)}.ch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-stats .stat__l{max-width:30ch}.ch-pc{letter-spacing:-.02em}@media (max-width:760px){.ch-stats{grid-template-columns:1fr}.ch-stats .stat,.ch-stats .stat + .stat{padding-left:0;border-left:0}.ch-stats .stat + .stat{border-top:1px solid var(--line);margin-top:24px}}@media (max-width:900px){.eng__br{display:none}}.lab4{display:none}html:root #label .lab{display:none}html:root #label .lab4{display:grid}.lab4{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);row-gap:56px;align-items:center}.lab4__txt{grid-column:1 / span 5;display:grid;gap:1.1em;color:var(--txt-2);font-size:var(--t-lead);line-height:1.4;letter-spacing:-.01em}.lab4__txt strong{color:var(--txt);font-weight:700}.lab4__tampons{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g);align-items:start;list-style:none;margin:0;padding:0}.lab4__badge .lab4__img{width:auto;height:clamp(120px,10.6vw,156px);margin-bottom:14px;transform:rotate(var(--r,0deg));transition:transform .9s var(--ease)}.lab4__badge:hover .lab4__img{transform:rotate(0deg) scale(1.03)}@media (max-width:900px){.lab4__txt,.lab4__tampons{grid-column:1 / -1}}@media (max-width:560px){.lab4__tampons{grid-template-columns:1fr;row-gap:28px}.lab4__tampons .lbl{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"seal type" "seal name";column-gap:22px;row-gap:4px;align-items:start;text-align:left;justify-items:start}.lab4__tampons :is(.lbl__seal,.lab4__img){grid-area:seal;width:96px;height:auto;margin:0;align-self:center}.lab4__tampons .lbl__type{grid-area:type}.lab4__tampons .lbl__name{grid-area:name;max-width:none}}#ecosysteme .lbl__seal{color:var(--txt)}#ecosysteme :is(.eco__tampon--papaye,.lbl--papaye .lbl__seal){color:var(--papaye)}.eco__tampon,.eco4{display:none}.eco4{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px var(--g);margin:0;padding:clamp(40px,4vw,64px) 0 0;list-style:none;border-top:1px solid var(--line)}.eco4 .lbl__seal{width:min(100%,176px);margin-bottom:8px}.eco4__logo{width:auto;height:44px;object-fit:contain;margin:4px 0 10px;opacity:.9}.eco4__name{font-size:var(--t-h4);font-weight:500;letter-spacing:-.02em}.eco4 .lbl__desc{max-width:32ch}@media (max-width:760px){.eco4{grid-template-columns:1fr;gap:44px}}html:root body[data-page="engagements"] .flotte{display:none}#labels .lband__acces{display:none}#labels .lbands{margin-top:clamp(40px,4vw,64px)}#label .lab4 .lbl--papaye .lbl__seal{color:var(--papaye)}html:root .faq-rse{display:none}
