/* Access Radiologie — lot810 */
/* Access Radiologie — Menu option 1 avec pictogrammes */
.ar-nav-header,.ar-nav-header *{box-sizing:border-box}
.ar-nav-header{position:sticky;top:0;z-index:1100;background:#fff;color:#0b2e57;font-family:'DM Sans',sans-serif;box-shadow:0 3px 15px #0b2e5714}
.ar-nav-header a{text-decoration:none}
.ar-nav-icon{width:19px;height:19px;flex-shrink:0}
.ar-nav-chevron{display:none}
.ar-nav-main{min-height:74px;padding:0 max(24px,3%);display:flex;align-items:center;gap:14px;position:relative}
.ar-nav-menu{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1vw,18px);width:100%}
.ar-nav-links{display:flex;align-items:center;justify-content:space-between;flex:1;gap:clamp(5px,.65vw,14px)}
.ar-nav-link{display:inline-flex;align-items:center;gap:6px;padding:14px 2px;color:#0b2e57;font-size:clamp(11px,.89vw,14px);font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}
.ar-nav-link:hover,.ar-nav-link[aria-current="page"]{color:#0c5797;border-bottom-color:#0c5797}
.ar-nav-link .ar-nav-icon{width:clamp(15px,1.4vw,21px);height:clamp(15px,1.4vw,21px)}
.ar-nav-results{font-weight:700;color:#0c5797}
.ar-nav-results .ar-nav-icon:last-child{width:13px;height:13px}
.ar-nav-badge{background:#f07d16;color:white;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800;letter-spacing:.02em}
.ar-nav-rdv{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#0c5797;color:white!important;border-radius:12px;padding:14px 19px;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 5px 12px #0c579725}
.ar-nav-rdv:hover{background:#0b2e57}
.ar-nav-languages{display:flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid #cbd8e5}
.ar-nav-lang{display:inline-flex;padding:4px;border:1px solid transparent;border-radius:5px;align-items:center;justify-content:center}
.ar-nav-lang.active{border-color:#0c5797;background:#eff6ff}
.ar-nav-lang svg{display:block}
.ar-nav-arabic{font-weight:700}
.ar-nav-scroll-logo{display:none;flex-shrink:0;width:75px}
.ar-nav-scroll-logo img{width:100%;height:auto}
.ar-nav-header.ar-nav-scrolled .ar-nav-scroll-logo{display:flex}
.ar-nav-burger,.ar-nav-menu-top{display:none}
@media(max-width:1199px){
 .ar-nav-main{min-height:66px}
 .ar-nav-menu{gap:8px}.ar-nav-links{gap:5px}.ar-nav-link{font-size:11px;gap:4px}
 .ar-nav-link .ar-nav-icon{width:15px;height:15px}.ar-nav-rdv{padding:12px;font-size:12px}
 .ar-nav-languages{gap:1px;padding-left:5px}
}
@media(max-width:1020px){
 .ar-nav-main{height:65px;min-height:65px;justify-content:space-between}
 .ar-nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:44px;padding:10px;border:0;background:transparent;color:#0b2e57;cursor:pointer}
 .ar-nav-burger span{display:block;width:25px;height:2px;background:currentColor;border-radius:2px}
 .ar-nav-scroll-logo{display:none!important}
 .ar-nav-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:min(390px,100vw);height:100dvh;overflow-y:auto;background:#fff;box-shadow:-10px 0 35px #071b3540;z-index:1200;padding:20px 20px 30px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px}
 .ar-nav-menu.open{display:flex}
 .ar-nav-menu-top{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}
 .ar-nav-close{font-size:30px;border:0;background:transparent;color:#0b2e57;cursor:pointer;min-width:44px;min-height:44px}
 .ar-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:none}
 .ar-nav-link{min-height:54px;display:flex;gap:15px;padding:12px 9px;font-size:16px;border-bottom:1px solid #e2eaf2;white-space:normal}
 .ar-nav-link:hover,.ar-nav-link[aria-current="page"]{border-bottom-color:#e2eaf2;background:#f3f7fb}
 .ar-nav-link .ar-nav-icon{width:22px;height:22px}
 .ar-nav-badge{margin-left:auto;font-size:10px}
 .ar-nav-rdv{min-height:54px;width:100%;font-size:16px;flex-shrink:0}
 .ar-nav-languages{border:0;padding:0;justify-content:center;gap:14px}
 .ar-nav-lang{padding:9px}
 .ar-nav-lang svg{width:29px;height:20px}
}
@media(max-width:390px){.ar-nav-main{padding:0 24px}.ar-nav-menu{padding:16px 20px 25px}}
@media(prefers-reduced-motion:reduce){.ar-nav-header *{transition:none!important}}

html.ar-nav-menu-open{overflow:hidden}

.ar-nav-mobile-rdv{display:none}
@media(max-width:1020px){.ar-nav-mobile-rdv{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:12px 20px;border-radius:11px;background:#0c5797;color:#fff!important;font-weight:700;font-size:14px;min-height:44px}.ar-nav-burger{order:-1}}

/* lot810 — intégration Access */
html body{overflow-x:clip!important}
#header.ar-nav-header{position:sticky;top:0;z-index:1100;border-bottom:0}
@media(min-width:1021px){.ar-nav-menu{gap:clamp(14px,1.6vw,28px)}.ar-nav-links{gap:clamp(8px,1.2vw,22px)}.ar-nav-link{font-size:clamp(12px,.95vw,15px)}}
