/* Parcours besoins → services — ajout ciblé; aucune règle de la V11.9 n'est remplacée. */
.y9-header .yni132-needs-drop>.y9-trigger{white-space:nowrap}
.y9-header .yni132-mega{left:auto;right:-110px;width:min(720px,calc(100vw - 45px));padding:24px 26px}
.y9-header .yni132-mega .y9-mega-head{margin-bottom:16px}
.y9-header .yni132-mega-columns{display:grid;grid-template-columns:1.12fr .88fr;gap:28px}
.y9-header .yni132-mega-columns>div{display:flex;flex-direction:column;gap:1px}
.y9-header .yni132-mega-label{color:#ff945c;font-size:11px;letter-spacing:.12em;margin:5px 10px 10px}
.y9-header .yni132-mega-columns a{display:block;padding:9px 10px;border-radius:8px;color:#e4e6e9;font-size:12.5px;line-height:1.38;font-weight:600;transition:background .2s,color .2s}
.y9-header .yni132-mega-columns a:hover,.y9-header .yni132-mega-columns a:focus-visible{background:#ffffff13;color:#fff}
.y9-header .yni132-mega-aside{border-top:1px solid #ffffff27;margin-top:12px;padding-top:15px}
.y9-header .yni132-mega-aside span{color:#b1b5bb;font-size:12px;margin-left:10px}
.y9-header .yni132-mega-aside a{color:#ff9a62;font-weight:760}
.y9-header .yni132-mobile-needs .y9-mobile-details strong{font-size:11px;color:#ff9b69;letter-spacing:.08em;margin:14px 4px 8px}
.y9-header .yni132-mobile-needs .yni132-mobile-all{font-weight:800;color:#ff965c}
@media(min-width:1001px) and (max-width:1270px){.y9-header .yni131-nav-center{gap:0}.y9-header .yni131-nav-center>a,.y9-header .yni131-nav-center>.y9-dropdown>.y9-trigger{font-size:11.9px;padding-inline:7px}.y9-header .yni131-actions .y9-contact{font-size:11px;padding-inline:10px}.y9-header .y9-brand{width:132px}}
@media(max-width:1000px){.y9-header .yni132-mega{display:none!important}}
@media(max-width:540px){.y9-header .yni132-mobile-needs .y9-mobile-details{padding-inline:13px}}
/* Les nouveaux parcours suivent les espaces, titres, accents et boutons V11.9. */
#yni-site .yni132-breadcrumb,#yni-site .yni132-breadcrumb p{color:#aeb4bc;font-size:12px;line-height:1.5;margin:0 0 19px}
#yni-site .yni132-breadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid #ffffff61}
#yni-site .yni132-breadcrumb span{margin:0 9px;color:#777}
#yni-site .yni132-issue-hero .y103-first-aid,#yni-site .yni132-directory-hero .y103-first-aid{align-self:center}
#yni-site .yni132-issue-hero .y103-display,#yni-site .yni132-directory-hero .y103-display,#yni-site .yni132-issue-hero .y103-display .elementor-heading-title,#yni-site .yni132-directory-hero .y103-display .elementor-heading-title{font-size:clamp(38px,4.1vw,58px)!important;line-height:1.11!important;letter-spacing:-.035em!important;max-width:790px}
#yni-site .yni132-issue-hero .y103-hero-actions,#yni-site .yni132-directory-hero .y103-hero-actions{margin-top:26px}
#yni-site .yni132-heading{font-size:clamp(29px,3.15vw,45px);line-height:1.14;font-weight:820;letter-spacing:-.035em;margin:0 0 16px;color:#1c2028}
#yni-site .yni132-heading em,#yni-site .yni132-last-row h2 em{font-style:normal;color:#f46b2b}
#yni-site .yni132-section-lead{max-width:740px;color:#5c6069;font-size:16px;line-height:1.65;margin:0 0 28px}
#yni-site .yni132-situation,#yni-site .yni132-directory-group,#yni-site .yni132-service-needs{background:#fbf7f2;padding-block:75px}
#yni-site .yni132-method,#yni-site .yni132-related,#yni-site .yni132-faq{padding-block:76px}
#yni-site .yni132-method{background:#fff}
#yni-site .yni132-related{background:#f5f0e9}
#yni-site .yni132-faq{background:#fff}
#yni-site .yni132-observation-list,#yni-site .yni132-method-list,#yni-site .yni132-service-need-list,#yni-site .yni132-directory-list{border-top:1px solid #ddd4cb;margin-top:28px}
#yni-site .yni132-observation,#yni-site .yni132-method-step{display:flex;align-items:center;gap:26px;padding:23px 10px 21px 0;border-bottom:1px solid #ddd4cb}
#yni-site .yni132-observation p,#yni-site .yni132-method-step p{margin:0;color:#31323a;font-size:17px;line-height:1.5}
#yni-site .yni132-observation .yni132-count{min-width:38px;color:#dd561e;font-weight:850;font-size:13px}
#yni-site .yni132-method-step .yni132-step-count{min-width:68px;font-size:38px;line-height:1;color:#ef6c2e;font-weight:850;letter-spacing:-.05em}
#yni-site .yni132-related-main{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px;padding:32px 36px;border-radius:16px;background:#1d2027;color:#fff}
#yni-site .yni132-related-copy h3{font-size:clamp(22px,2vw,29px);line-height:1.2;margin:0 0 8px;color:#fff}
#yni-site .yni132-related-copy p{color:#c0c3cb;font-size:15px;line-height:1.55;margin:0;max-width:560px}
#yni-site .yni132-related-button{white-space:nowrap}
#yni-site .yni132-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
#yni-site .yni132-faq-item{border-top:2px solid #f46b2b;padding:20px 0 10px}
#yni-site .yni132-faq-item h3{font-size:19px;font-weight:800;color:#1e2025;line-height:1.28;margin:0 0 12px}
#yni-site .yni132-faq-item p{color:#585b63;line-height:1.65;font-size:15px;margin:0}
#yni-site .yni132-last{background:#202126;padding-block:57px}
#yni-site .yni132-last-row{display:flex;justify-content:space-between;align-items:center;gap:35px}
#yni-site .yni132-last-row h2{font-size:clamp(28px,3vw,42px);line-height:1.18;color:#fff;margin:8px 0 12px}
#yni-site .yni132-last-row p{max-width:700px;color:#d2d2d6;font-size:15px;line-height:1.6;margin:0}
#yni-site .yni132-last-row .yni-button{white-space:nowrap}
#yni-site .yni132-directory-list,#yni-site .yni132-service-need-list{margin-top:32px}
#yni-site .yni132-directory-item,#yni-site .yni132-service-need-item{border-bottom:1px solid #ddd4cb;padding:20px 6px;display:flex;align-items:center;gap:26px;justify-content:space-between}
#yni-site .yni132-directory-copy,#yni-site .yni132-service-need-content{flex:1;max-width:880px}
#yni-site .yni132-directory-item h3,#yni-site .yni132-service-need-item h3{font-size:20px;line-height:1.3;color:#1c2025;font-weight:780;margin:0 0 5px}
#yni-site .yni132-directory-item p,#yni-site .yni132-service-need-item p{font-size:14px;line-height:1.6;color:#5e636b;margin:0}
#yni-site .yni132-plain-link .elementor-button,#yni-site .yni132-plain-link a{color:#b94c22;background:transparent;border:1px solid #e4b89e;border-radius:10px;padding:12px 17px;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:780;transition:background .2s,color .2s,border-color .2s}
#yni-site .yni132-plain-link .elementor-button:hover,#yni-site .yni132-plain-link a:hover{background:#1f2227;color:#fff;border-color:#1f2227}
#yni-site .yni132-service-needs{padding-block:55px}
#yni-site .yni132-service-need-item{padding-block:17px}
#yni-site .yni132-service-need-item h3{font-size:18px}
#yni-site .yni132-audience{color:#d96227!important;font-size:11px!important;font-weight:780;text-transform:uppercase;letter-spacing:.05em}
#yni-site .yni132-directory-personal{background:#fff}
#yni-site .yni132-fallback{padding-block:48px;background:#fbf8f3}
#yni-site .yni132-fallback li{margin-bottom:13px}
@media(max-width:800px){#yni-site .yni132-faq-list{grid-template-columns:1fr;gap:9px}#yni-site .yni132-last-row,#yni-site .yni132-related-main{flex-direction:column;align-items:flex-start}#yni-site .yni132-directory-item,#yni-site .yni132-service-need-item{align-items:flex-start;flex-direction:column;gap:12px}#yni-site .yni132-related-main{padding:26px}#yni-site .yni132-situation,#yni-site .yni132-method,#yni-site .yni132-related,#yni-site .yni132-faq,#yni-site .yni132-directory-group{padding-block:53px}}
@media(max-width:530px){#yni-site .yni132-observation,#yni-site .yni132-method-step{gap:15px}#yni-site .yni132-observation p,#yni-site .yni132-method-step p{font-size:15px}#yni-site .yni132-method-step .yni132-step-count{font-size:31px;min-width:44px}#yni-site .yni132-related-main{border-radius:13px}#yni-site .yni132-last-row .yni-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.y9-header .yni132-mega-columns a,#yni-site .yni132-plain-link a,#yni-site .yni132-plain-link .elementor-button{transition:none}}
