/* V1.118 — Navigation unique et accessible de la démonstration couverture. */
.cv-main-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-size:13px;font-weight:700}
.header .cv-main-nav>a[aria-current="page"],.cv-nav-dropdown .is-current{color:#9b5b32}
.cv-nav-dropdown{position:relative;flex:none}
.cv-nav-dropdown>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-weight:700;white-space:nowrap}
.cv-nav-dropdown>summary::-webkit-details-marker{display:none}
.cv-nav-dropdown>summary span{color:#a5673d;font-size:15px;transition:transform .2s ease}
.cv-nav-dropdown[open]>summary span{transform:rotate(180deg)}
.cv-nav-dropdown>summary:hover{color:#9b5b32}
.cv-nav-dropdown>summary:focus-visible,.cv-nav-panel a:focus-visible{outline:3px solid #bb8556;outline-offset:3px}
.cv-nav-panel{position:absolute;top:calc(100% + 16px);left:-12px;width:270px;padding:10px;background:#fff;box-shadow:0 18px 42px rgba(15,30,23,.17);border:1px solid #d8ddd3;z-index:90;display:grid;gap:2px;border-radius:9px}
.cv-nav-panel a{display:block;padding:11px 12px;border-radius:5px;font-weight:700;color:#27372f;white-space:normal;line-height:1.45}
.cv-nav-panel a:hover,.cv-nav-panel a[aria-current="page"]{background:#f0f2ea;color:#90512b}
.cv-main-nav>a{white-space:nowrap}
.header{z-index:30}
@media(max-width:950px){.header{gap:20px;flex-wrap:wrap}.header .cv-main-nav{order:3;width:100%;justify-content:center;gap:22px}.header-contact{display:inline-flex}.cv-nav-panel{top:calc(100% + 9px)}}
@media(max-width:680px){.header .cv-main-nav{order:3;overflow:visible!important;flex-wrap:wrap;justify-content:flex-start;gap:10px 21px;padding:10px 0 0;font-size:12px}.header .cv-main-nav a{white-space:nowrap}.cv-nav-dropdown{position:static}.cv-nav-panel{left:12px;right:12px;top:100%;width:auto;box-shadow:0 14px 30px rgba(15,30,23,.14)}.header-contact{display:none}}
