/* Navigation commune CADNV : styles limités à ses composants. */
html{scroll-padding-top:110px}.cadnv-site-header{position:relative!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px 24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px max(20px,calc((100vw - 1200px)/2))!important;background:#0b1419!important;color:#f5ede8!important;border-bottom:1px solid #e9bda038!important;box-sizing:border-box!important}
.cadnv-site-header .cadnv-logo{display:block;font:800 21px/1.2 system-ui,sans-serif!important;color:#f5ede8!important;text-decoration:none!important}.cadnv-site-header .cadnv-logo small{display:block;font:11px/1.6 system-ui,sans-serif!important;color:#d0c0b4!important}.cadnv-site-header .cadnv-global{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 17px!important;margin:0!important;padding:0!important;font:600 13px/1.5 system-ui,sans-serif!important}
.cadnv-site-header a,.cadnv-site-header summary{color:#e9bda0!important;text-decoration:none!important;letter-spacing:normal!important}.cadnv-site-header a{margin:0!important}.cadnv-site-header a[aria-current=page]{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px}.cadnv-site-header details{position:relative!important;border:0!important;background:none!important;border-radius:0!important;margin:0!important;padding:0!important;min-width:0!important}.cadnv-site-header summary{font:600 13px/1.5 system-ui,sans-serif!important;list-style:revert!important;cursor:pointer!important;margin:0!important;padding:0!important}.cadnv-site-header summary:after{content:none!important}.cadnv-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:270px;max-width:min(350px,calc(100vw - 40px));background:#14232a;border:1px solid #e9bda077;border-radius:12px;padding:12px;box-shadow:0 14px 35px #0008;display:grid;gap:0;z-index:60}.cadnv-site-header .cadnv-dropdown a{display:block;padding:9px 10px!important;border-radius:6px}.cadnv-site-header .cadnv-dropdown a:hover{background:#ffffff12}
.cadnv-crumbs{display:flex!important;flex-wrap:wrap;gap:7px 12px;font:13px/1.6 system-ui,sans-serif;margin:0 0 24px;padding:10px 0;color:#d2c1b4}.cadnv-crumbs a{color:#e9bda0}.cadnv-footer-nav{display:flex!important;justify-content:center;flex-wrap:wrap;gap:14px;margin:20px auto;padding:18px 12px;border-top:1px solid #ffffff22;font:14px/1.6 system-ui,sans-serif}.cadnv-footer-nav a{color:#e9bda0!important}
.cadnv-card-link{display:block!important;height:100%;color:inherit!important;text-decoration:none!important;position:relative;z-index:1}.cadnv-card-open{display:block;margin-top:18px;color:var(--accent,#e9bda0);font-size:14px;font-weight:700}.cadnv-card-link:hover h3{text-decoration:underline;text-underline-offset:5px}.cadnv-local{display:flex;gap:12px 20px;flex-wrap:wrap;margin:22px 0;padding:18px;border:1px solid #ffffff30;border-radius:12px}.cadnv-local h2{width:100%}.cadnv-local a{color:#e9bda0;font-size:14px}.cadnv-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:25px 0}.cadnv-destination{display:block;border:1px solid #e9bda050;background:#ffffff07;padding:24px;border-radius:15px;text-decoration:none;color:#eee4dc}.cadnv-destination h3{color:#e9bda0;line-height:1.3;margin:0 0 12px}.cadnv-destination:hover{background:#ffffff10}.cadnv-destination span{color:#e9bda0;font-size:14px}.cadnv-action{display:inline-block;padding:13px 20px;background:#e9bda0;color:#122027;border-radius:10px;font-weight:700;text-decoration:none}.cadnv-card-link:focus-visible,.cadnv-global a:focus-visible,.cadnv-global summary:focus-visible,.cadnv-destination:focus-visible{outline:3px solid #f0c5a7!important;outline-offset:5px}
@media(max-width:700px){.cadnv-site-header{padding:14px 17px!important;gap:14px!important}.cadnv-site-header .cadnv-global{gap:12px 16px!important;width:100%!important}.cadnv-dropdown{left:0;min-width:min(270px,calc(100vw - 40px))}.cadnv-site-header .cadnv-global details:last-of-type .cadnv-dropdown{left:auto;right:0}.cadnv-crumbs{font-size:12px;gap:6px 9px}.cadnv-local{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Lisibilité sur les pages claires et stabilité des documents visuels. */
.cadnv-crumbs{background:#14232a;color:#f5ede8;padding:12px 16px;border-radius:10px}.cadnv-crumbs a{color:#f0c5a7}.cadnv-local{background:#14232a;color:#f5ede8}.cadnv-local h2{color:#f0c5a7}.cadnv-footer-nav{background:#14232a;border-radius:10px;color:#f5ede8}.cadnv-media-stable img{display:block!important;height:clamp(240px,40vw,420px)!important;max-height:none!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.cadnv-media-stable{min-height:240px;}
