html body #mw-quick-navigation{position:fixed;right:16px;bottom:calc(50% - 54.5px);z-index:905;display:flex;flex-direction:column;gap:5px;padding:4px;background:#fff;border-radius:32px;box-shadow:0 4px 18px #00000018}
html body #mw-quick-navigation[hidden],html body #mw-quick-navigation button[hidden]{display:none!important}
html body #mw-quick-navigation #mw-quick-dismiss{position:absolute;right:0;top:-30px;width:28px;height:28px;min-width:28px;min-height:28px;background:#fff!important;color:#526775!important;border:1px solid #d6e0e5;box-shadow:0 2px 8px #0000000d}
#mw-quick-dismiss svg{width:16px;height:16px}
html body #mw-quick-navigation.is-collapsed{padding:0;border-radius:50%;box-shadow:0 2px 10px #00000012}
html body #mw-quick-navigation #mw-quick-restore{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid #c8d9e6;background:#edf3f6!important;color:#526775!important}
#mw-quick-restore svg{width:19px;height:19px}
html body #mw-quick-navigation button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;margin:0;border:0;border-radius:50%;cursor:pointer;box-shadow:none}
html body #mw-quick-navigation #mw-recent-toggle{color:#fff!important;background:#242424!important}
#mw-recent-toggle>svg{width:30px;height:30px}
html body #mw-quick-navigation #mw-scroll-top{color:#111!important;background:#fff!important}
#mw-scroll-top .mw-scroll-ring{position:absolute;inset:0;width:48px;height:48px}
#mw-scroll-top .mw-scroll-arrow{width:29px;height:29px}
html body #mw-quick-navigation button:focus-visible{outline:3px solid #168bfa;outline-offset:3px}
html body #mw-recent-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:85dvh;padding:24px;margin:auto;border:1px solid #dae1e5;border-radius:16px;background:#fff;color:#193b4c;box-shadow:0 16px 64px #0003;overflow-y:auto;overflow-x:hidden}
#mw-recent-dialog::backdrop{background:#12233166}
#mw-recent-dialog .mw-recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#mw-recent-dialog #mw-recent-heading{font:600 22px/1.3 Arial,sans-serif;margin:0;padding:0}
html body #mw-recent-dialog .mw-recent-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:#edf2f5!important;color:#193b4c!important;font:28px/1 Arial,sans-serif;padding:0;cursor:pointer}
#mw-recent-list{list-style:none;padding:0;margin:0}
#mw-recent-list li+li{border-top:1px solid #e4e9eb}
#mw-recent-list a{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;color:#193b4c;text-decoration:none;font:500 16px/1.45 Arial,sans-serif}
#mw-recent-list img{display:block;width:112px;height:140px;max-width:100%;object-fit:contain;background:#fff}
#mw-recent-list a span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}
#mw-recent-list small{display:block;margin-top:5px;color:#4d6c89;font-size:12px;text-decoration:underline}
html body #mw-recent-dialog #mw-recent-clear{margin-top:14px;padding:10px 14px;min-height:44px;border:1px solid #c6d4df;border-radius:6px;background:#edf2f5!important;color:#193b4c!important;font:500 14px/1.3 Arial,sans-serif;cursor:pointer}
#mw-recent-dialog [hidden]{display:none!important}
#mw-recent-empty{font:16px/1.5 Arial,sans-serif}
body:has(.cmplz-cookiebanner.cmplz-show) #mw-quick-navigation,body:has(.pswp--open) #mw-quick-navigation,body.mw-navcart-keyboard #mw-quick-navigation{visibility:hidden;pointer-events:none}
@media(max-width:600px){html body #mw-quick-navigation{right:12px}html body #mw-recent-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px;max-height:85dvh}#mw-recent-list a{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:15px}#mw-recent-list img{width:100px;height:125px}#mw-recent-dialog #mw-recent-heading{min-width:0;overflow-wrap:anywhere}}
@media(max-width:360px){#mw-recent-list a{grid-template-columns:88px minmax(0,1fr)}#mw-recent-list img{width:88px;height:110px}}
@media print{#mw-quick-navigation,#mw-recent-dialog{display:none!important}}
