/* CADNV — continuité avec la galerie suspendue, toutes tailles d’écran. */
html:has(body.cadnv-immersive){background:#e8e1d3}
body.cadnv-immersive{background:#e8e1d3!important;color:#293e32!important;--world-accent:#5b7153!important;--world-rgb:91,113,83!important}
body.cadnv-immersive:before{background:linear-gradient(90deg,#f1ebdff0,#f2eee4c9 48%,#ebe5d7ba)!important}
body.cadnv-immersive .cadnv-world-fallback{opacity:1!important;background:linear-gradient(#e8e0cf55,#d8ddc533),url('/assets/galerie/hall.webp') 55% center/auto 100vh no-repeat!important}
body.cadnv-immersive .cadnv-world-fallback:before,body.cadnv-immersive .cadnv-world-fallback:after,body.cadnv-immersive>.cadnv-world-canvas,body.cadnv-immersive>.cadnv-art-canvas{display:none!important}
body.cadnv-immersive .cadnv-site-header{background:#f5f0e7f2!important;border-color:#87907866!important;box-shadow:0 8px 32px #34452c15!important;border-radius:6px!important}
body.cadnv-immersive .cadnv-site-header a,body.cadnv-immersive .cadnv-site-header summary,body.cadnv-immersive .cadnv-site-header .cadnv-logo small{color:#2c4234!important}
body.cadnv-immersive .cadnv-site-header .cadnv-dropdown,body.cadnv-immersive .cadnv-site-header .cadnv-global{background:#f4efe5fa!important;border-color:#9ba78b77!important}
body.cadnv-immersive .cadnv-site-header .cadnv-global>a:hover,body.cadnv-immersive .cadnv-site-header .cadnv-global summary:hover,body.cadnv-immersive .cadnv-site-header .cadnv-global details[open]>summary{color:#203b2a!important;background:#dfe5d4!important}
body.cadnv-immersive .cadnv-menu-toggle{background:#ebe7db!important;color:#2e4636!important;border-color:#8c9b7d!important}
body.cadnv-immersive .cadnv-entry{background:linear-gradient(90deg,#f1ebdff5,#f1ebdfc9 42%,#e8e5d827 80%),url('/assets/galerie/chapitres.webp') 65% center/auto 100% no-repeat!important;border-bottom:1px solid #a0aa8d55;min-height:min(760px,calc(100svh - 90px))!important}
body.cadnv-immersive .cadnv-entry-copy{text-shadow:none!important}
body.cadnv-immersive .cadnv-entry h1,body.cadnv-immersive .cadnv-entry h1 span,body.cadnv-immersive .cadnv-entry h1 .museum-word{color:#263e30!important;text-shadow:none!important}
body.cadnv-immersive .cadnv-entry-description{color:#40543c!important;background:none!important}
body.cadnv-immersive .cadnv-entry-kicker,body.cadnv-immersive .cadnv-entry-index,body.cadnv-immersive .cadnv-entry-bottom,body.cadnv-immersive .cadnv-entry-bottom span,body.cadnv-immersive .cadnv-entry-coordinate{color:#4e6446!important}
body.cadnv-immersive .cadnv-enter,body.cadnv-immersive .cadnv-reading-space a.btn,body.cadnv-immersive .cadnv-reading-space a.primary,body.cadnv-immersive .cadnv-reading-space a.start{background:#344e3b!important;color:#fff9eb!important;border-color:#5b7153!important;border-radius:5px!important;box-shadow:0 8px 22px #30422b22!important}
body.cadnv-immersive .cadnv-return,body.cadnv-immersive .museum-story-launch,body.cadnv-immersive .cadnv-immersion-control,body.cadnv-immersive .museum-story-quick{color:#314b37!important;background:#f4efe3ee!important;border-color:#8c9c7e88!important}
body.cadnv-immersive .cadnv-reading-space{background:#f2ede3ce;border-radius:8px;padding:30px 30px 65px;box-sizing:border-box}
body.cadnv-immersive .cadnv-reading-space :is(p,li,dd,label,.lead,.desc,.hint,.small,.name),body.cadnv-immersive .cadnv-reading-space :is(h1,h2,h3,dt,strong,summary){color:#304a37!important}
body.cadnv-immersive .cadnv-reading-space a{color:#5b5639}
body.cadnv-immersive .cadnv-reading-space :is(article,aside,.card,.tile,.lesson,.condition,.variant,.story,.segment,.quiz,.cadnv-destination,.room,.panel),body.cadnv-immersive .cadnv-reading-space>section[id],body.cadnv-immersive .cadnv-reading-space>.hero{background:linear-gradient(135deg,#fbf7edf5,#e8e3d6f2)!important;color:#304a37!important;border-color:#9baa8c66!important;box-shadow:5px 8px 0 -5px #83917155,0 18px 35px -18px #344b2b2b!important;border-radius:8px!important}
body.cadnv-immersive .cadnv-reading-space :is(.cadnv-crumbs,.cadnv-local,details,figure,.origin-specimen,.origin-local,.origin-epoch-panel){background:#ede9dcf2!important;color:#304a37!important;border-color:#9aaa8a77!important;box-shadow:0 12px 25px #344b2b12!important}
body.cadnv-immersive .cadnv-reading-space :is(table,th,td,figcaption){color:#3d533a!important;border-color:#98a48177!important}
body.cadnv-immersive .cadnv-reading-space :is(input,textarea,select){background:#faf7ee!important;color:#304a37!important;border-color:#8a9a7d!important}
body.cadnv-immersive .cadnv-reading-space :is(input,textarea)::placeholder{color:#63735a!important}
body.cadnv-immersive .cadnv-reading-space select option{background:#f4efe3;color:#304a37}
body.cadnv-immersive .cadnv-reading-space button:not(.head){background:#3e5a42!important;color:#fff8e9!important}
body.cadnv-immersive .cadnv-reading-space button.head{color:#304a37!important}
body.cadnv-immersive .cadnv-reading-space :is(.tag,.num,.tags span,.origin-status){background:#dbe3cf!important;color:#384c30!important;border-color:#8a9e7566!important}
body.cadnv-immersive .cadnv-reading-space .origin-status.question{background:#eee1c2!important;color:#6d5434!important}
body.cadnv-immersive :is(.museum-chapter-dock a,.origin-epochs a,.origin-page-links a,.museum-archive-steps button){background:#ede9dc!important;color:#344d36!important;border-color:#93a08099!important}
body.cadnv-immersive .origin-epochs a[aria-selected=true],body.cadnv-immersive .museum-archive-steps button[aria-pressed=true]{background:#3e5c44!important;color:#fff8e9!important}
body.cadnv-immersive :is(.museum-archive-layer,.museum-archive-front){background:linear-gradient(135deg,#f4f0e3ed,#d7dfc9f0)!important;color:#304a37!important;border-color:#91a27f99!important}
body.cadnv-immersive :is(.museum-archive-kicker,.museum-archive-latin,.museum-archive-date){color:#586e4a!important}
body.cadnv-immersive .cadnv-floating-gallery .cadnv-floating-card{background:linear-gradient(135deg,#f5f1e7eb,#d9e2cdec)!important;border-color:#8fa37e99!important;box-shadow:7px 10px 0 -5px #71845b44,0 18px 25px #30432c15!important;border-radius:8px!important}
body.cadnv-immersive .cadnv-floating-card :is(strong,.cadnv-float-subtitle,.cadnv-float-number,.cadnv-float-enter){color:#354e37!important}
body.cadnv-immersive footer{background:#e5e3d4f0!important;color:#3e543c!important;border-color:#9ca98a77!important}
body.cadnv-immersive footer a{color:#4d5e3d!important}
body.cadnv-immersive .cadnv-entry-veil{background:#e9e2d5!important}
body.cadnv-immersive.anatomy-page{--an-ink:#2c4937!important;--an-sub:#4e6246!important;--an-panel:#f2eee4f5!important;--an-line:#8fa27d77!important;--an-accent:#6c6542!important;--an-chip:#dde4d0!important;--an-shadow:#3b513126!important}
body.cadnv-immersive.anatomy-page .an-portal{background:#e7e7d7ee!important}
body.cadnv-immersive.anatomy-page .an-portal :is(p,h2){color:#304a37!important}
body.cadnv-immersive.anatomy-page .an-portal a,body.cadnv-immersive.anatomy-page .an-primary,body.cadnv-immersive.anatomy-page button[aria-pressed=true]{background:#3f5d43!important;color:#fff8e8!important}
@media(max-width:760px){body.cadnv-immersive .cadnv-entry{background:linear-gradient(#f1ebdff2 5%,#f1ebdfcb 54%,#e8e5d87a),url('/assets/galerie/chapitres.webp') center bottom/auto 100% no-repeat!important;min-height:0!important;padding-bottom:85px!important}body.cadnv-immersive .cadnv-entry-copy{width:100%!important}body.cadnv-immersive .cadnv-reading-space{width:calc(100% - 24px);padding:20px 15px 50px}body.cadnv-immersive .cadnv-reading-space p{font-size:16px!important}}
