/* Photo captions keep their own contrast in both site themes. */
html body.lc-word-reviewed.ens-page-collaborations #terrains#terrains .inner-content a,
html body.lc-word-reviewed.ens-page-collaborations #terrains#terrains .inner-content a:is(:hover,:focus-visible){background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
html body.lc-word-reviewed.ens-page-collaborations #terrains#terrains .inner-content span{background:#141414!important;color:#fff!important;-webkit-text-fill-color:#fff!important}


/* Readable copy on each section's own surface. */
html.rts-dark body.ens-page-collaborations{--lc-paper:#141414;--lc-ink:#f6f6f6;--lc-muted:#c6c6c6}
html body.lc-word-reviewed.ens-page-collaborations :is(#terrains,#proposition) :is(.title,.pre-title,.ens-native-text,.disc,.title-area-left-three-large>span){color:var(--lc-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.lc-word-reviewed.ens-page-collaborations #une-idee :is(h1,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:767px){
 html body.lc-word-reviewed.ens-page-collaborations #une-idee{height:auto!important;min-height:0!important;padding:70px 0 48px!important;background-position:55% center}
 #une-idee .banner-inner-four{padding:0!important;min-height:0!important}
 #une-idee .speen-shape-area{margin:0 auto 28px!important}
 #une-idee .lc-spinning-symbol{width:70px;height:70px}
 html body.lc-word-reviewed.ens-page-collaborations #une-idee .title{font-size:clamp(30px,8vw,42px)!important;line-height:1.16!important;margin:0 0 22px!important}
 #une-idee .hero__sub-title{font-size:14px!important;line-height:1.5!important;margin:0!important}
 html body.lc-word-reviewed.ens-page-collaborations #une-idee .banner-left-bottom-four{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:480px!important;padding:0 24px!important;margin:32px auto 0!important;transform:none!important;text-align:center}
 html body.lc-word-reviewed.ens-page-collaborations #une-idee .banner-left-bottom-four p{width:auto!important;min-width:0!important;max-width:none!important;text-transform:none!important;font-size:15px!important;line-height:1.65!important;margin:0 0 18px!important}
 html body.lc-word-reviewed.ens-page-collaborations #une-idee .banner-left-bottom-four p:last-child{font-size:12px!important;margin-bottom:0!important}
}

@media(max-width:767px){
 #une-idee .banner-inner-four{display:flex!important;flex-direction:column;align-items:center;height:auto!important}
 #une-idee .banner-inner-four :is(.title-content,.speen-shape-area){position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important}
 #une-idee .speen-shape-area{height:auto!important;display:flex;justify-content:center}
 #une-idee .speen-shape{position:relative!important;inset:auto!important;display:block;width:70px!important;height:70px!important;transform:none!important}
 #une-idee .banner-left-bottom-four p{text-align:center!important}
}

#une-idee .lc-collaborations-intro{max-width:580px;margin:32px auto 0;text-align:center}
#une-idee .lc-collaborations-intro p{font-size:16px;line-height:1.7;text-transform:none;margin:0 0 18px}
#une-idee .lc-collaborations-intro p:last-child{font-size:12px;margin-bottom:0}
@media(max-width:991px){
 html body.lc-word-reviewed.ens-page-collaborations #une-idee{height:auto!important;min-height:0!important;padding:72px 0 48px!important}
 #une-idee .banner-inner-four{display:flex!important;flex-direction:column;align-items:center;height:auto!important;padding:0!important}
 #une-idee .banner-inner-four :is(.title-content,.speen-shape-area){position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important}
 #une-idee .title-content{display:flex!important;flex-direction:column;gap:24px;padding:0 12px;}
 html body.lc-word-reviewed.ens-page-collaborations #une-idee .title-content>:is(.title,.hero__sub-title,.lc-collaborations-intro){position:static!important;margin:0!important;transform:none!important;height:auto!important;flex:none}
 #une-idee .lc-collaborations-intro p{font-size:15px;line-height:1.7}
 #une-idee .lc-collaborations-intro p:last-child{font-size:12px}
}
