/* Access Radiologie — surcouche non destructive V1, PHP 8.3 */
:root{--access-navy:#153a63;--access-blue:#1765a3;--access-grey:#7c858e;--access-light:#f4f8fc}
#gold-bar{height:3px!important;background:linear-gradient(90deg,#153a63,#7c858e)!important}
.nav-logo{display:flex!important;align-items:center!important;min-width:160px!important}
.access-logo-officiel{display:block;width:155px;height:auto;max-height:65px;object-fit:contain}
.nav-prp{position:relative!important;background:transparent!important;color:#153a63!important;border-radius:0!important;padding:8px 12px!important}
.nav-prp:after{content:'NOUVEAU';background:#1765a3;color:white;border-radius:12px;font-size:9px;letter-spacing:.03em;padding:3px 6px;margin-left:5px;vertical-align:middle}
#hero{background:#f4f8fc!important}#hero .hero-inner{gap:28px!important}
#hero h1{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(2.1rem,4vw,4.3rem)!important;line-height:1.12!important;color:#153a63!important;max-width:700px!important;text-wrap:balance}
#hero-slider{height:clamp(290px,34vw,490px)!important;border-radius:14px!important}
#hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#hero .btn-primary{background:#153a63!important;color:#fff!important}
#hero .btn-outline{background:#fff!important;border:1px solid #b8cadb!important;color:#153a63!important}
#hero .btn-primary,#hero .btn-outline{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.slider-dot{min-width:14px!important;min-height:14px!important}
a:focus-visible,button:focus-visible{outline:3px solid #1765a3!important;outline-offset:3px!important}
html,body{max-width:100%;overflow-x:clip}
[dir=rtl] .nav-inner,[dir=rtl] #menu,[dir=rtl] .hero-inner{direction:rtl}
@media(max-width:768px){.access-logo-officiel{width:125px}#hero-slider{height:280px!important}#hero .hero-actions>a{flex:1 1 210px}#hero h1{font-size:clamp(2rem,8vw,3rem)!important}}
@media(prefers-reduced-motion:reduce){.slider-track img{transition:none!important}*,*:before,*:after{scroll-behavior:auto!important}}
@media(prefers-color-scheme:dark){#hero{background:#15283e!important}#hero h1{color:#e9f2fb!important}}
