#kp-menu{margin-left:auto;position:relative;z-index:100}#kp-menu-toggle{font-size:25px;line-height:1;background:#4c2c1c;color:#f7dba5;border:1px solid #b28a50;border-radius:8px;padding:5px 12px}#kp-menu-panel{position:absolute;right:0;top:100%;min-width:185px;background:#f3dfb5;border:2px solid #a77b43;border-radius:9px;box-shadow:0 5px 18px #0008;padding:8px}#kp-menu-panel button{display:block;width:100%;text-align:left;padding:10px;background:transparent;color:#3b2416;border:0;border-bottom:1px solid #d4b883;font-size:15px}#kp-registration-banner{margin:8px;padding:12px;border:1px solid #a77b43;background:#f2dfb8;color:#4b2b19;border-radius:8px}#kp-my-status{font-weight:600}#bottom-nav.kp-nav-hidden button{visibility:hidden}#back{display:none!important}main.home-view .cover-book h1{font-size:clamp(19px,5.6vw,30px)!important;line-height:1.12!important;margin:4px 0!important}main.home-view .cover-mark{font-size:12px}main.home-view #authstatus:empty{display:none!important}main.home-view .cover-book{padding:8px 12px!important}main.home-view .cover-book .ornate{margin:3px 0!important;min-height:36px!important}main.home-view .login-on-cover{gap:3px!important}
/* V11.1 : le menu etait masque par une ancienne regle .top>div */
main:not(.home-view)>.top>#kp-menu:not([hidden]){display:block!important;position:absolute;right:0;top:0;z-index:100;pointer-events:auto}
main>.top>#kp-menu[hidden]{display:none!important}
#kp-menu-panel:not([hidden]){display:block!important;z-index:110}
#kp-menu-panel[hidden]{display:none!important}
main.home-view>.top>#kp-menu{display:none!important}
