/* V11.9 — finitions commerciales sans taille de parc imposée. */
:root{--yni119-ink:#24252b;--yni119-paper:#fff;--yni119-accent:#ff8139}
/* Appel à l'action de l'audit : contraste élevé sur le ruban orange. */
#yni-site .y98-audit-ribbon .y98-audit-actions>a.y98-audit-link,
#yni-site .y98-audit-ribbon .y98-audit-actions>.elementor-widget-button a.elementor-button{
 display:inline-flex!important;justify-content:center!important;align-items:center!important;
 background:#20232b!important;color:#fff!important;border:1px solid #20232b!important;
 border-radius:9px!important;min-height:49px!important;min-width:235px!important;
 padding:13px 22px!important;font-weight:800!important;line-height:1.15!important;
 box-shadow:0 5px 15px rgba(17,20,27,.17)!important;text-decoration:none!important;
 transition:background-color .23s ease,color .23s ease,border-color .23s ease,transform .23s ease,box-shadow .23s ease!important;
}
#yni-site .y98-audit-ribbon .y98-audit-actions>a.y98-audit-link:hover,
#yni-site .y98-audit-ribbon .y98-audit-actions>a.y98-audit-link:focus-visible,
#yni-site .y98-audit-ribbon .y98-audit-actions>.elementor-widget-button a.elementor-button:hover{
 background:#fff!important;color:#191b20!important;border-color:#fff!important;
 box-shadow:0 8px 22px rgba(17,20,27,.22)!important;transform:translateY(-2px)!important;
}
/* Premier écran : lever la largeur artificiellement bridée de la V11.8. */
#yni-site section.yni-hero.y8-home-hero>.yni-shell,
#yni-site .yni-hero.y8-home-hero .yni-hero-copy,
#yni-site .yni-hero.y8-home-hero .elementor-widget-container,
#yni-site .yni-hero.y8-home-hero .elementor-widget-heading,
#yni-site .yni-hero.y8-home-hero .elementor-widget-heading .elementor-heading-title{
 max-width:none!important;
}
#yni-site section.yni-hero.y8-home-hero>.yni-shell{width:calc(100% - clamp(38px,7vw,140px))!important;max-width:1550px!important}
#yni-site section.yni-hero.y8-home-hero .yni-hero-copy{width:100%!important;max-width:100%!important}
#yni-site .yni-hero.y8-home-hero .yni-hero-copy h1.y91-display.yni-h1,
#yni-site .yni-hero.y8-home-hero .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{
 width:100%!important;max-width:100%!important;font-size:clamp(32px,2.92vw,46px)!important;
 letter-spacing:-.048em!important;line-height:1.19!important;
}
@media(min-width:1280px){
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{white-space:nowrap!important}
}
/* Les deux choix de profil ont les mêmes proportions et la même animation. */
#yni-site .yni-hero.y8-home-hero .yni-actions{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:14px!important}
#yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-button,.elementor-button){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:49px!important;padding:13px 22px!important;border-radius:9px!important;
 border-width:1px!important;border-style:solid!important;font-size:13px!important;font-weight:800!important;
 transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease!important;
}
#yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-btn-primary,.yni-btn-primary .elementor-button){background:#ff8139!important;border-color:#ff8139!important;color:#17191e!important}
#yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-btn-ghost,.yni-btn-ghost .elementor-button){background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.74)!important;color:#fff!important}
#yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-btn-primary,.yni-btn-primary .elementor-button):hover{background:#fff!important;border-color:#fff!important;color:#17191e!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}
#yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-btn-ghost,.yni-btn-ghost .elementor-button):hover{background:#fff!important;border-color:#fff!important;color:#17191e!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}
/* Authentic full-logo SumUp: white monochrome at rest AND hover; show genuine SVG rather than fake wordmark. */
#yni-site .y97-brand[data-brand-name="SumUp"] img{
 display:block!important;filter:brightness(0) invert(1)!important;opacity:.9!important;
 max-width:132px!important;max-height:46px!important;width:auto!important;height:auto!important;
 object-fit:contain!important;mix-blend-mode:normal!important;
 transition:opacity .2s ease,transform .24s ease!important;
}
#yni-site .y97-brand[data-brand-name="SumUp"]:hover img,
#yni-site .y97-brand[data-brand-name="SumUp"]:focus-within img{
 filter:brightness(0) invert(1)!important;opacity:1!important;transform:scale(1.05)!important;
}
#yni-site .y97-brand[data-brand-name="SumUp"]{background:none!important;border:none!important;box-shadow:none!important}
@media(max-width:1279px){
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{white-space:normal!important;font-size:clamp(29px,3.45vw,43px)!important}
}
@media(max-width:700px){
 #yni-site section.yni-hero.y8-home-hero>.yni-shell{width:calc(100% - 34px)!important}
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site .yni-hero.y8-home-hero .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{font-size:clamp(27px,6.5vw,36px)!important;white-space:normal!important;line-height:1.17!important}
 #yni-site .y98-audit-ribbon .y98-audit-actions>a.y98-audit-link{width:100%!important;max-width:390px!important;min-width:0!important}
 #yni-site .yni-hero.y8-home-hero .yni-actions :is(a.yni-button,.elementor-button){min-height:47px!important}
}
@media(prefers-reduced-motion:reduce){
 #yni-site .yni-hero.y8-home-hero .yni-actions a,
 #yni-site .y98-audit-ribbon .y98-audit-link,
 #yni-site .y97-brand[data-brand-name="SumUp"] img{transition:none!important;transform:none!important}
}
/* Priorité ciblée au titre Elementor : préserver les proportions, exploiter la largeur. */
@media(min-width:1280px){
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{
  font-size:clamp(39px,3.18vw,48px)!important;max-width:100%!important;
  width:100%!important;white-space:nowrap!important;letter-spacing:-.048em!important;
 }
}
@media(min-width:701px) and (max-width:1279px){
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{
  font-size:clamp(31px,3.2vw,41px)!important;max-width:100%!important;white-space:normal!important;
 }
}
@media(max-width:700px){
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy h1.y91-display.yni-h1,
 #yni-site section.yni-hero.y8-home-hero.y91-home .yni-hero-copy .elementor-heading-title.yni-h1.y91-display{
  font-size:clamp(27px,6.3vw,35px)!important;max-width:100%!important;white-space:normal!important;
 }
}
