
/* Navigation and reading refinements */
.hibou-panorama .pn-nav-wrap{position:sticky;top:0;z-index:80;filter:drop-shadow(0 7px 9px #153a2920)}
.hibou-panorama .pn-nav>a[aria-current]{color:#fff3cb;background:#51613b;box-shadow:inset 0 -3px #d9ba70}
.hibou-panorama .pn-nav>a:first-child:not([aria-current]){background:transparent;box-shadow:none;color:inherit}
.pn-back-top{position:fixed;right:22px;bottom:72px;z-index:95;border:1px solid #b99b5c;border-radius:50%;height:48px;width:48px;background:#173d2e;color:#fff7df;box-shadow:0 5px 18px #102a2940;font-size:24px;cursor:pointer;display:grid;place-items:center}
.pn-back-top[hidden]{display:none}
.pn-back-top:focus-visible{outline:3px solid #d8b56d;outline-offset:4px}
.pn-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:0 50%;transform:scaleX(0);background:#c39e50;z-index:100;pointer-events:none}
#hibou-cantal-explorer .hc-result[hidden]{display:none!important}
#hibou-cantal-explorer .hc-more-results{display:block;margin:22px auto 0;background:#183e30;color:#fff;border-radius:6px;padding:12px 22px}
.pn-topic-bar a,.pn-services a{transition:background .18s,color .18s}
.pn-topic-bar a:hover{color:#722925;background:#ffffffa8}
.hibou-panorama a:focus-visible,.hibou-panorama button:focus-visible{outline:3px solid #ba8a28;outline-offset:3px}
@media(max-width:620px){.pn-back-top{right:14px;height:44px;width:44px}.hibou-panorama .pn-nav-wrap{top:0}.hibou-panorama .pn-nav.is-open{max-height:72vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.pn-topic-bar a,.pn-services a{transition:none}}
