header.riad-header,header.riad-header.sticky{position:sticky;top:0;z-index:1000;background:rgba(12,12,12,.96);backdrop-filter:blur(18px);opacity:1;transform:none;transition:none;box-shadow:0 1px 0 #ffffff18}header.riad-header::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#ff6969,#dfb867,#6ab689,#849fe7,#c481dd);opacity:.5}.riad-header .riad-nav{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 4%;font-size:13px;line-height:1.4;font-weight:500;text-transform:none;transition:none}.riad-brand{display:flex;align-items:center;flex-shrink:0;padding:8px 0}.riad-brand img{width:120px;height:auto;display:block}.riad-menu{display:flex;align-items:center;justify-content:space-between;flex:1;gap:28px}.riad-nav-links{display:flex;align-items:center;gap:4px;margin:auto;border:1px solid #ffffff15;border-radius:100px;padding:4px;background:#ffffff04}.riad-nav-links a{color:#c9c9c9;text-decoration:none;border-radius:30px;padding:11px 18px;white-space:nowrap;transition:color .2s,background .2s}.riad-nav-links a:hover{color:#fff;background:#ffffff0d}.riad-nav-links a[aria-current="location"]{color:#fff;background:#ffffff16;box-shadow:inset 0 0 0 1px #ffffff0c}.riad-call{display:flex;gap:9px;align-items:center;justify-content:center;padding:13px 19px;border-radius:30px;background:#f7f5ef;color:#171717;text-decoration:none;font-size:12px;white-space:nowrap;min-height:44px}.riad-call:hover{background:#fff;color:#000}.riad-menu-toggle{display:none}.riad-header a:focus-visible,.riad-header button:focus-visible{outline:2px solid #dfbaee;outline-offset:4px}html{scroll-padding-top:105px}@media(max-width:1050px){.riad-header .riad-nav{gap:20px;padding:14px 22px}.riad-nav-links a{padding:11px 12px}.riad-menu{gap:16px}}@media(max-width:991px){.riad-header .riad-nav{padding:12px 20px}.riad-brand img{width:110px}.riad-menu-toggle{display:flex;gap:14px;align-items:center;justify-content:center;color:#fff;background:#ffffff08;border:1px solid #ffffff30;border-radius:30px;font:inherit;font-size:13px;min-height:44px;padding:10px 18px;cursor:pointer}.menu-lines{width:16px;height:12px;position:relative}.menu-lines::before,.menu-lines::after{content:"";position:absolute;left:0;width:16px;height:1px;background:#fff;transition:transform .2s,top .2s;top:3px}.menu-lines::after{top:9px}.riad-menu-toggle[aria-expanded="true"] .menu-lines::before{top:6px;transform:rotate(45deg)}.riad-menu-toggle[aria-expanded="true"] .menu-lines::after{top:6px;transform:rotate(-45deg)}.riad-menu{display:none;position:absolute;top:calc(100% + 10px);left:12px;right:12px;padding:14px;background:#161616;border:1px solid #ffffff25;border-radius:20px;box-shadow:0 25px 70px #000b;max-height:calc(100svh - 100px);overflow:auto}.riad-menu.open{display:block}.riad-nav-links{display:flex;flex-direction:column;align-items:stretch;border:0;background:none;padding:0;margin:0;gap:2px}.riad-nav-links a{font-size:16px;padding:17px 18px;border-radius:12px;display:flex;justify-content:space-between}.riad-call{margin:12px 4px 4px;font-size:14px;padding:15px}.riad-nav-links a[aria-current="location"]{box-shadow:none}html{scroll-padding-top:86px}}@media(prefers-reduced-motion:reduce){.riad-header *{transition:none!important}}
/* Desktop : présentation d’origine, avec un accès direct au téléphone. */
@media(min-width:992px){
  header.riad-header,header.riad-header.sticky{background:#080808;backdrop-filter:none;box-shadow:none}
  header.riad-header::after{display:none}
  .riad-header .riad-nav{max-width:1320px;padding:8px 12px;gap:24px;font-size:1rem;line-height:1.1rem;font-weight:300;text-transform:uppercase}
  .riad-menu{justify-content:flex-end;gap:20px}
  .riad-nav-links{margin:0;gap:0;border:0;border-radius:0;padding:0;background:none}
  .riad-nav-links a{margin-left:1rem;padding:8px;line-height:2rem;color:#fff;border-radius:0;background:none;box-shadow:none}
  .riad-nav-links a:hover,.riad-nav-links a[aria-current="location"]{background:none;box-shadow:none;color:#fff}
  .riad-call{text-transform:none}
}
@media(min-width:992px) and (max-width:1199px){.riad-header .riad-nav{max-width:960px}.riad-nav-links a{margin-left:.4rem;padding:6px}}
@media(min-width:1200px) and (max-width:1399px){.riad-header .riad-nav{max-width:1140px}}
@media(min-width:992px){.riad-mobile-only{display:none!important}}
@media(max-width:991px){.riad-desktop-only{display:none!important}}
