/* DataAuthority — habillage clair de la bibliothèque IVST. */
:root{--bg:#FBFAF7!important;--panel:#FFFFFF!important;--panel2:#F6F2F0!important;--text:#0D0D0D!important;--muted:#4B454A!important;--line:#E3DDE0!important;--mint:#F0268F!important;--cyan:#FD81D3!important}
body{color:#0D0D0D!important;background:#FBFAF7!important;font-family:Inter,"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif!important}
body:before{content:"";position:fixed;inset:0 0 auto 0;height:320px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 5%,rgba(240,38,143,.23),transparent 31%),radial-gradient(circle at 88% 0%,rgba(253,129,211,.24),transparent 31%)}
header,main,footer{width:min(1040px,calc(100% - 40px))!important}
header{padding-top:38px!important;border-bottom:1px solid #E3DDE0;padding-bottom:34px!important}
/* Marque DataAuthority : plaque sombre + logo (asset corrigé, cache-busté),
   comme l'en-tête des autres pages. Décoratif : le lien « Accueil DataAuthority »
   du fil d'Ariane porte déjà le nom accessible. */
header:before{content:"";display:block;width:224px;height:52px;margin:0 0 20px;border-radius:2px;background:#0D0D0D url("/assets/brand/dataauthority-logo-header.svg?v=2") 9px center/196px auto no-repeat}
h1{color:#0D0D0D!important;font-size:clamp(2.5rem,5.8vw,5rem)!important;line-height:1!important;letter-spacing:-.035em!important;max-width:900px}
h2{color:#0D0D0D!important;font-size:clamp(1.45rem,3vw,2.35rem)!important;letter-spacing:-.02em}
p,li,td{color:#4B454A!important}a{color:#C2116B!important}a:hover{text-underline-offset:3px}
/* V7 — mesure de lecture : la prose était rendue sur ~107 caractères par ligne. */
p,li{max-width:62ch}
section p,section li{max-width:62ch}
.breadcrumb{font-size:.76rem!important;text-transform:uppercase;letter-spacing:.08em;color:#756D73!important}
.notice{border:1px solid #E3DDE0!important;border-left:3px solid #F0268F!important;border-radius:2px!important;background:#FEE3F5!important;color:#4B454A!important;padding:16px 18px!important}
nav{gap:8px!important}nav a{color:#4B454A!important;border:1px solid #D8D0D4!important;border-radius:2px!important;background:rgba(255,255,255,.78)!important;padding:8px 11px!important;font-size:.82rem!important}nav a[aria-current="page"]{color:#fff!important;background:#0D0D0D!important;border-color:#0D0D0D!important;font-weight:800}
section{background:#fff!important;border:1px solid #E3DDE0!important;border-radius:2px!important;box-shadow:none!important;padding:26px!important;margin:20px 0!important}
table{border-radius:2px!important}th,td{border-color:#E3DDE0!important}th{background:#F6F2F0!important;color:#0D0D0D!important}
.button{border-radius:2px!important}.button.primary{color:#fff!important;background:#0D0D0D!important;border:1px solid #0D0D0D!important}.button.primary:hover{background:#C2116B!important;border-color:#C2116B!important;text-decoration:none!important}
footer{border-top:1px solid #E3DDE0!important;color:#756D73!important}
@media(max-width:620px){header,main,footer{width:min(100% - 28px,1080px)!important}section{padding:20px!important}nav a{font-size:.75rem!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
