.m-tete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bdc-e5);align-items:center;padding-block:var(--bdc-e4) var(--bdc-e5)}.m-tete__texte{display:flex;flex-direction:column;gap:var(--bdc-e3)}.m-tete__photo{width:100%;height:100%;min-height:280px;max-height:340px;object-fit:cover;object-position:80% center;border-radius:var(--bdc-arrondi)}.m-recherche{align-items:flex-end}.m-resultats{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--bdc-e4);align-items:start}.m-resultats__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bdc-e2)}.m-res.bdc-carte{flex-direction:row}.m-res .bdc-carte__image{width:180px;flex:none;aspect-ratio:auto;min-height:120px}.m-res .bdc-carte__corps{padding:var(--bdc-e2) var(--bdc-e3)}.m-carte{position:sticky;top:var(--bdc-e3);min-height:420px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--bdc-gris);border-radius:var(--bdc-arrondi);background:var(--bdc-creme);color:var(--bdc-doux)}.m-onglets button{min-height:44px;min-width:44px}.m-liste{list-style:none;margin:0;padding:var(--bdc-e3) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdc-e2)}.m-liste__panneau[hidden]{display:none}.m-liste a{display:flex;justify-content:space-between;align-items:center;gap:8px;height:100%;min-height:44px;padding:8px 14px;border:1px solid var(--bdc-trait);border-radius:var(--bdc-arrondi);color:var(--bdc-encre);text-decoration:none;font-size:var(--bdc-petit);font-weight:400;transition:border-color var(--bdc-tempo),color var(--bdc-tempo)}.m-liste a:after{content:"›";color:var(--bdc-framboise-texte)}.m-liste a:hover{border-color:var(--bdc-framboise-texte);color:var(--bdc-framboise-texte)}.m-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdc-e3)}.m-etapes li{display:flex;flex-direction:column;gap:var(--bdc-e1)}.m-etapes img{width:48px;height:48px}.m-texte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:var(--bdc-e5);align-items:start}.m-panneau{display:flex;flex-direction:column;gap:var(--bdc-e3);padding-top:var(--bdc-e4);max-width:68ch}.m-panneau[hidden]{display:none}.m-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdc-e2);padding-top:var(--bdc-e4)}.m-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--bdc-arrondi)}.m-employeur{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--bdc-e4);align-items:center}.m-employeur img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--bdc-arrondi)}.m-faq{display:flex;flex-direction:column}.m-faq details{border-top:1px solid var(--bdc-trait)}.m-faq details:last-child{border-bottom:1px solid var(--bdc-trait)}.m-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--bdc-e3);min-height:44px;padding-block:var(--bdc-e2);cursor:pointer;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";color:var(--bdc-framboise-texte);font-weight:500}.m-faq details[open] summary:after{content:"\2212"}.m-faq details p{margin:0 0 var(--bdc-e3);max-width:68ch}.m-blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdc-e3)}@media (max-width:700px){.m-tete{grid-template-columns:minmax(0,1fr);gap:var(--bdc-e3);padding-block:var(--bdc-e3) var(--bdc-e4)}.m-tete .m-tete__photo{display:none}.m-recherche .bdc-btn{width:100%}.m-resultats{grid-template-columns:minmax(0,1fr)}.m-carte{display:none}.m-res .bdc-carte__image{width:104px;min-height:0}.m-onglets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.m-onglets button{white-space:nowrap;flex:none}.m-liste{grid-template-columns:minmax(0,1fr)}.m-etapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdc-e3) var(--bdc-e2)}.m-etapes img{width:40px;height:40px}.m-texte{grid-template-columns:minmax(0,1fr)}.m-photos{display:none}.m-employeur{grid-template-columns:minmax(0,1fr)}.m-employeur img{display:none}.m-employeur .bdc-btn{white-space:normal;height:auto;min-height:44px;padding-block:10px;text-align:center;line-height:1.3}.m-blog{grid-template-columns:minmax(0,1fr);gap:var(--bdc-e2)}.m-blog .bdc-carte{flex-direction:row}.m-blog .bdc-carte__image{width:96px;flex:none;aspect-ratio:1}.m-blog .bdc-carte__extrait,.m-blog .bdc-carte__suite{display:none}}.m-champ{position:relative}.m-sugg{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--bdc-trait);border-radius:var(--bdc-arrondi);box-shadow:0 6px 18px rgba(0,0,0,.12)}.m-sugg[hidden]{display:none}.m-sugg li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--bdc-encre)}.m-sugg li em{font-style:normal;color:var(--bdc-doux);font-variant-numeric:tabular-nums}.m-sugg li:hover,.m-sugg li[aria-selected=true]{background:var(--bdc-creme)}.m-dist{margin:0;font-size:.85em;font-weight:600;color:var(--bdc-framboise-texte)}.m-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-tete{position:relative;display:block;margin-top:var(--bdc-e4);padding:var(--bdc-e5);color:#fff}.m-tete .m-tete__photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:80% 30%}.m-tete:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--bdc-arrondi);background:linear-gradient(90deg,rgba(26,26,26,.66) 0%,rgba(26,26,26,.42) 55%,rgba(26,26,26,.12) 100%)}.m-tete__texte{position:relative;z-index:2;gap:var(--bdc-e2)}.m-tete h1{margin:0;color:#fff}.m-tete .bdc-doux{margin:0;max-width:56ch;color:rgba(255,255,255,.92)}.m-tete .bdc-doux strong{color:#fff}.m-tete .m-recherche{width:min(100%,860px);margin:var(--bdc-e3) auto 0;align-items:center}.m-bloc--etapes{border-top:0;padding-top:var(--bdc-e5)}.m-bulle{width:46px;height:46px;border-radius:50%;background:var(--bdc-framboise-pale);display:flex;align-items:center;justify-content:center;margin-bottom:var(--bdc-e1)}.m-ico{fill:none;stroke:var(--bdc-framboise-texte);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.m-carrousel{display:none}#m-res{scroll-margin-top:80px}.m-carte{overflow:hidden;position:sticky;border-style:solid;border-color:var(--bdc-trait);min-height:460px;display:block}.m-carte.leaflet-container{background:var(--bdc-creme);font-family:var(--bdc-police-texte);z-index:0}.m-carte__pin{background:0 0;border:0;cursor:pointer}.m-carte__pin svg{display:block;overflow:visible}.m-carte__num{fill:#fff;font:700 13px var(--bdc-police-texte)}.m-carte__ici{border-radius:50%;background:#1a1a1a;border:3px solid #fff;box-shadow:0 0 0 8px rgba(26,26,26,.12)}.leaflet-tooltip.m-carte__lieu{padding:2px 8px;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:none;color:#1a1a1a;font:600 13px var(--bdc-police-texte)}.leaflet-tooltip.m-carte__lieu:before{display:none}.m-carte .leaflet-tile-pane{filter:grayscale(.9) contrast(.85) brightness(1.06)}.leaflet-tooltip.m-carte__fiche{display:flex;gap:12px;align-items:center;width:320px;padding:10px;border:0;border-radius:var(--bdc-arrondi);background:#fff;box-shadow:0 8px 24px rgba(26,26,26,.18);color:#1a1a1a;font:14px/1.35 var(--bdc-police-texte);white-space:normal}.m-carte__photo{flex:none;width:84px;height:84px;border-radius:8px;background-size:cover;background-position:center}.m-carte__texte{display:flex;flex-direction:column;gap:2px;min-width:0}.m-carte__texte strong{font-size:15px}.m-carte__dist{font-size:13px;color:var(--bdc-doux)}.m-carte__suite{margin-top:4px;font-weight:600;color:var(--bdc-framboise-texte)}.m-carte__note{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.9);font-size:12px;color:var(--bdc-doux)}.m-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:var(--bdc-framboise);color:#fff;font-size:12px;font-weight:700;vertical-align:1px}.m-liste{grid-auto-rows:84px}.m-liste a.m-mini{justify-content:flex-start;gap:var(--bdc-e3);height:84px;padding:10px 14px 10px 10px}.m-mini__img{flex:none;width:64px;height:64px;border-radius:8px;background-size:cover;background-position:center}.m-mini__nom{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}@media (max-width:700px){.m-bloc--etapes .m-etapes{display:flex;gap:var(--bdc-e3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.m-bloc--etapes .m-etapes::-webkit-scrollbar{display:none}.m-bloc--etapes .m-etapes li{flex:0 0 100%;scroll-snap-align:start;padding:var(--bdc-e3);background:var(--bdc-creme);border-radius:var(--bdc-arrondi)}.m-carrousel{display:flex;align-items:center;justify-content:center;gap:var(--bdc-e3)}.m-car-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bdc-framboise-texte);background:var(--bdc-blanc);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.m-car-btn:disabled{border-color:var(--bdc-trait);cursor:default}.m-car-btn:disabled .m-ico{stroke:var(--bdc-gris)}.m-car-pos{min-width:3.5em;text-align:center;font-weight:600;color:var(--bdc-encre);font-variant-numeric:tabular-nums}.m-tete{margin-top:var(--bdc-e3);padding:var(--bdc-e4) var(--bdc-e3)}.m-tete .m-tete__photo{display:block;object-position:72% center}.m-tete:after{background:rgba(26,26,26,.55)}.m-bloc--etapes{padding-top:var(--bdc-e4)}.m-bloc--etapes h2{white-space:nowrap;font-size:min(1.25rem,4.4cqi)}.m-liste{grid-auto-rows:auto}.m-liste a.m-mini{height:auto;padding:8px 14px}.m-mini__img{display:none}.m-carte{display:none}.m-num{display:none}.m-texte .m-onglets{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;margin-inline:0;padding:0 0 var(--bdc-e3);border-bottom:0}.m-texte .m-onglets button{white-space:normal;margin:0;padding:8px 6px;border:1px solid var(--bdc-trait);border-radius:999px;font-size:13px;text-align:center}.m-texte .m-onglets button[aria-selected=true]{background:var(--bdc-framboise);border-color:var(--bdc-framboise);color:#fff}.m-bulle{width:34px;height:34px}.m-bulle .m-ico{width:18px;height:18px}}.m-vide{padding:var(--bdc-e3);border:1px solid var(--bdc-trait);border-radius:var(--bdc-arrondi);color:var(--bdc-encre)}.m-bloc[hidden]{display:none}