/* Menu ordinateur (≥ 1100 px), refait le 30/10/2026 :
   barre vitrée, liens regroupés dans une « piste » arrondie avec pastille sur la page en cours,
   « Devenir partenaire » en contour, « Demander un devis » en rose vif, bouton thème rond. Chargé en dernier. */
@media(min-width:1100px){
header{background:#120b16d9;backdrop-filter:saturate(1.3) blur(18px);-webkit-backdrop-filter:saturate(1.3) blur(18px);border-bottom:1px solid #ffffff0d}
header:after{display:block;content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#ff0a7870 30%,#7b2cff59 70%,transparent 100%)}
.headerinner{gap:14px}
.head{height:78px}
.head .logo{width:220px}

.nav,.nav.open{flex:1;justify-content:flex-start;align-items:center;gap:0;margin-left:22px}
.nav a{font-size:13px!important;font-weight:600;letter-spacing:.01em!important;text-transform:none!important;line-height:18px;white-space:nowrap}
.nav a::after{display:none!important}

/* Piste des 6 liens */
.nav a:nth-child(-n+6){position:relative;z-index:0;min-height:0;margin:0;padding:11px 15px;border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;background:#ffffff08;box-shadow:none;color:#cfc6d3;transform:none;filter:none;transition:color .2s}
.nav a:first-child{padding-left:19px;border-left:1px solid #ffffff14;border-radius:999px 0 0 999px}
.nav a:nth-child(6){padding-right:19px;margin-right:18px;border-right:1px solid #ffffff14;border-radius:0 999px 999px 0}
.nav a:nth-child(-n+6)::before{content:'';position:absolute;inset:4px;z-index:-1;border-radius:999px;background:transparent;transition:background .2s,box-shadow .2s}
.nav a:first-child::before{left:5px}.nav a:nth-child(6)::before{right:5px}
.nav a:nth-child(-n+6):hover,.nav a:nth-child(-n+6):focus-visible{color:#fff;background:#ffffff08;border-color:#ffffff14}
.nav a:nth-child(-n+6):hover::before,.nav a:nth-child(-n+6):focus-visible::before{background:#ffffff0f}
.nav a:nth-child(-n+6).current{color:#fff;background:#ffffff08}
.nav a:nth-child(-n+6).current::before{background:linear-gradient(120deg,#ff0a7838,#7b2cff2b);box-shadow:inset 0 0 0 1px #ff0a7866,0 4px 14px #ff0a7826}
/* « Avis » pointe vers l'accueil : pas de pastille en double */
.nav a[data-home-reviews].current{color:#cfc6d3}
.nav a[data-home-reviews].current::before{background:transparent;box-shadow:none}

/* Devenir partenaire : contour discret */
.nav a.nav-partner{margin:0 0 0 auto;padding:10px 17px;border:1px solid #ffffff2e;border-radius:999px;background:transparent;box-shadow:none;color:#fff;transform:none;transition:border-color .2s,background .2s}
.nav a.nav-partner:hover,.nav a.nav-partner:focus-visible,.nav a.nav-partner.current{border-color:#ff0a78;background:#ff0a7814;color:#fff}

/* Demander un devis : bouton principal (couleur dans couleurs.css) */
.nav a:last-child{margin-left:10px;padding:11px 20px;border-radius:999px;font-weight:700;color:#fff}
.nav a:last-child:hover{transform:translateY(-1px)}

.theme-toggle{width:40px;height:40px;margin-left:4px;border-color:#ffffff24;background:#ffffff08}
}

/* Écrans 1100–1279 px : un peu plus compact */
@media(min-width:1100px) and (max-width:1279px){
.head .logo{width:190px}
.nav,.nav.open{margin-left:14px}
.nav a{font-size:12px!important}
.nav a:nth-child(-n+6){padding:10px 10px}
.nav a:first-child{padding-left:14px}.nav a:nth-child(6){padding-right:14px;margin-right:12px}
.nav a.nav-partner{padding:9px 13px}
.nav a:last-child{margin-left:8px;padding:10px 15px}
}

/* Thème clair */
@media(min-width:1100px){
html[data-theme=light] header{background:#ffffffe6;border-bottom-color:#eadfe5}
html[data-theme=light] header:after{background:linear-gradient(90deg,transparent 0%,#ff0a7840 30%,#8a4dff33 70%,transparent 100%)}
html[data-theme=light] .nav a:nth-child(-n+6){background:#f7f2f5;border-color:#e8dce3;color:#4c4652}
html[data-theme=light] .nav a:first-child{border-left-color:#e8dce3}
html[data-theme=light] .nav a:nth-child(6){border-right-color:#e8dce3}
html[data-theme=light] .nav a:nth-child(-n+6):hover,html[data-theme=light] .nav a:nth-child(-n+6):focus-visible{color:#1b1c20;background:#f7f2f5}
html[data-theme=light] .nav a:nth-child(-n+6):hover::before{background:#1b1c200a}
html[data-theme=light] .nav a:nth-child(-n+6).current{color:#1b1c20;background:#f7f2f5}
html[data-theme=light] .nav a:nth-child(-n+6).current{color:#b0005a}
html[data-theme=light] .nav a:nth-child(-n+6).current::before{background:#fff;box-shadow:inset 0 0 0 1.5px #ff0a7899,0 3px 12px #c4005f2e}
html[data-theme=light] .nav a[data-home-reviews].current{color:#4c4652}
html[data-theme=light] .nav a[data-home-reviews].current::before{background:transparent;box-shadow:none}
html[data-theme=light] .nav a.nav-partner{border-color:#dccbd5;color:#1b1c20;background:#fff}
html[data-theme=light] .nav a.nav-partner:hover,html[data-theme=light] .nav a.nav-partner.current{border-color:#ff0a78;background:#fff0f7;color:#a8004f}
html[data-theme=light] .nav a:last-child{color:#fff}
html[data-theme=light] .theme-toggle{background:#fff}
}
@media(prefers-reduced-motion:reduce){.nav a:nth-child(-n+6)::before{transition:none}}
