.maquette-ing .info-hint{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.maquette-ing .info-hint-btn{width:16px;height:16px;color:var(--navy-300);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.maquette-ing .info-hint-btn svg{width:100%;height:100%}.maquette-ing .info-hint .info-hint-btn svg{color:inherit!important}.maquette-ing .info-hint-btn:hover,.maquette-ing .info-hint-btn.open,.maquette-ing .info-hint-btn:focus-visible{color:var(--navy)}.maquette-ing .info-hint-sombre .info-hint-btn{color:#ffffffa6}.maquette-ing .info-hint-sombre .info-hint-btn:hover,.maquette-ing .info-hint-sombre .info-hint-btn.open,.maquette-ing .info-hint-sombre .info-hint-btn:focus-visible{color:#fff}.maquette-ing .info-hint-pop{z-index:400;border:1px solid var(--navy-100);border-left:3px solid var(--gold);width:max-content;max-width:380px;font-family:var(--font-epilogue), sans-serif;letter-spacing:0;text-transform:none;color:var(--navy);white-space:normal;background:#fff;border-radius:6px;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.7;display:block;position:fixed;box-shadow:0 8px 24px #14213d1f}.maquette-ing .info-hint-pop strong{font-weight:700}.maquette-ing .info-hint-p{display:block}.maquette-ing .info-hint-p+.info-hint-p{margin-top:10px}.maquette-ing .info-hint-puce{text-indent:-15px;padding-left:15px}.maquette-ing .info-hint-puce:before{content:"• ";color:var(--gold);font-weight:700}.maquette-ing .info-hint-pop-title{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin-bottom:8px;font-size:11px;font-weight:700;display:block}
.maquette-ing .ing-fil{color:var(--navy-300);flex-wrap:wrap;align-items:center;gap:2px;padding:16px 36px 0;font-size:11px;display:flex}.maquette-ing .ing-fil-item{align-items:center;display:inline-flex}.maquette-ing .ing-fil-sep{color:var(--gold);margin:0 7px}.maquette-ing .ing-fil a{color:var(--navy-300);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.maquette-ing .ing-fil a:hover{color:var(--gold-deep);border-bottom-color:var(--gold)}.maquette-ing .ing-fil [aria-current=page]{color:var(--navy);font-weight:600}
.maquette-ing .frise-parcours{border:1px solid var(--navy-100);background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr) auto;align-items:center;gap:0;margin-bottom:22px;padding:14px 18px;display:grid;position:relative}.maquette-ing .frise-etape{text-align:center;border-radius:5px;padding:4px 6px;text-decoration:none;transition:background .15s;position:relative}.maquette-ing .frise-etape:hover{background:var(--light-blue)}.maquette-ing .frise-etape-num{border:2px solid var(--navy-100);width:26px;height:26px;color:var(--navy-300);z-index:1;background:#fff;border-radius:50%;place-items:center;margin:0 auto 6px;font-size:11px;font-weight:700;transition:all .18s;display:grid;position:relative}.maquette-ing .frise-etape:hover .frise-etape-num{transform:scale(1.06)}.maquette-ing .frise-etape.active .frise-etape-num{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 0 0 4px #c68e0e2e}.maquette-ing .frise-etape.done .frise-etape-num{background:var(--navy);border-color:var(--navy);color:#fff}.maquette-ing .frise-etape-label{color:var(--navy-300);letter-spacing:.01em;max-width:110px;margin:0 auto;font-size:9.5px;font-weight:600;line-height:1.3;display:block}.maquette-ing .frise-etape.active .frise-etape-label{color:var(--gold-deep);font-weight:700}.maquette-ing .frise-etape.done .frise-etape-label{color:var(--navy)}.maquette-ing .frise-etape:after{content:"";background:var(--navy-100);z-index:0;width:calc(100% - 36px);height:2px;position:absolute;top:17px;left:calc(50% + 18px)}.maquette-ing .frise-etape-finale:after{display:none}.maquette-ing .frise-etape.done:after{background:var(--navy)}.maquette-ing .frise-etape-count{color:var(--navy-300);font-feature-settings:"tnum" on;margin-top:3px;font-size:10px;font-weight:700;display:block}.maquette-ing .frise-etape.active .frise-etape-count{color:var(--gold-deep)}.maquette-ing .frise-etape.done .frise-etape-count{color:var(--navy)}.maquette-ing .frise-badge{background:var(--gold-100);color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:14px;margin-left:6px;padding:8px 14px;font-size:9.5px;font-weight:700}
.cn-racine{align-items:center;display:flex;position:relative}.cn-cloche{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.cn-cloche:hover{color:#fff;background:#ffffff24}.cn-cloche svg{width:17px;height:17px}.cn-pastille{background:var(--gold);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #00000059}.cn-panneau{border:1px solid var(--navy-100);z-index:60;background:#fff;border-radius:12px;width:360px;max-width:calc(100vw - 24px);max-height:70vh;position:fixed;top:54px;right:12px;overflow-y:auto;box-shadow:0 12px 36px #0a1f3a38}.cn-tete{border-bottom:1px solid var(--ivory-deep);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.cn-titre{color:var(--navy);font-size:13px;font-weight:800}.cn-tout-lu{color:var(--gold-deep);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:11px;font-weight:700}.cn-tout-lu:hover{text-decoration:underline}.cn-vide{color:var(--navy-300);padding:22px 18px;font-size:12px;line-height:1.6}.cn-liste{margin:0;padding:0;list-style:none}.cn-item{text-align:left;border:none;border-bottom:1px solid var(--ivory-deep);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.cn-liste li:last-child .cn-item{border-bottom:none}.cn-item:hover{background:var(--ivory)}.cn-item-nonlue{background:color-mix(in srgb, var(--gold-100,#fdf3dc) 45%, white)}.cn-type{background:var(--ivory);border:1px solid var(--ivory-deep);color:var(--navy-300);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;flex-shrink:0;margin-top:1px;padding:2px 7px;font-size:9px;font-weight:800}.cn-item-nonlue .cn-type{background:var(--gold-100,#fdf3dc);border-color:var(--gold-200,#f2dfae);color:var(--gold-deep)}.cn-corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-item-titre{color:var(--navy);font-size:12.5px;font-weight:700}.cn-item-texte{color:var(--navy-300);font-size:11.5px;line-height:1.45}.cn-date{color:var(--navy-300);opacity:.75;margin-top:2px;font-size:10px}.cn-point{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}
