/* Navigation éditoriale hiérarchisée. */
.hibou-nav{align-items:stretch}
.hibou-nav> a,.hibou-nav-group>summary{min-height:53px;display:flex;align-items:center;padding:0 13px;color:#fff;text-decoration:none;font-weight:800;cursor:pointer;list-style:none}
.hibou-nav-group>summary::-webkit-details-marker{display:none}
.hibou-nav-group>summary::after{content:"⌄";margin-left:7px;font-size:.78rem;transition:transform .18s ease}
.hibou-nav-group[open]>summary::after{transform:rotate(180deg)}
.hibou-nav> a:hover,.hibou-nav> a.is-current,.hibou-nav-group>summary:hover,.hibou-nav-group>summary.is-current,.hibou-nav-group[open]>summary{background:rgba(255,255,255,.12);color:#ebd08d}
.hibou-nav-group{position:relative}
.hibou-subnav{display:none;position:absolute;left:0;top:100%;z-index:30;min-width:235px;padding:7px;background:#fffdf7;border:1px solid #d3d0c5;border-radius:0 0 7px 7px;box-shadow:0 12px 25px rgba(12,40,29,.28)}
.hibou-nav-group[open]>.hibou-subnav,.hibou-nav-group:hover>.hibou-subnav,.hibou-nav-group:focus-within>.hibou-subnav{display:grid}
.hibou-nav .hibou-subnav a{display:block;padding:11px 13px;border-radius:4px;color:#173f31;font-weight:750;white-space:nowrap}
.hibou-nav .hibou-subnav a:hover,.hibou-nav .hibou-subnav a.is-current{background:#edf2e9;color:#7f2027}
@media(max-width:680px){
 .hibou-nav{align-items:stretch}
 .hibou-nav> a,.hibou-nav-group>summary{width:100%;min-height:0;padding:13px 16px}
 .hibou-nav-group{width:100%}
 .hibou-subnav{position:static;min-width:0;margin:0 10px 9px;padding:5px;box-shadow:none;border-radius:6px;background:rgba(255,255,255,.96)}
 .hibou-nav .hibou-subnav a{padding:10px 12px;white-space:normal}
 .hibou-nav{display:none!important}
 .hibou-nav.is-open{display:flex!important}
}