/* Floating local page navigation; independent of the shared shell. */
.shared-page-sections[hidden],.shared-page-sections__panel[hidden]{display:none!important}
.shared-page-sections{position:fixed;z-index:900;left:16px;bottom:var(--page-sections-bottom,16px);font-family:Golos Text,Golos,Arial,sans-serif;color:#183f42;max-width:calc(100vw - 32px)}
.shared-page-sections__trigger{border:0;border-radius:7px;background:#164c50;color:#fff;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:400;line-height:14px;cursor:pointer;box-shadow:0 3px 10px #163d4020;min-height:24px;white-space:nowrap}
.shared-page-sections__trigger span{display:inline-block;margin-left:4px;font-size:11px}
.shared-page-sections__panel{position:absolute;bottom:100%;left:0;width:min(440px,calc(100vw - 32px));padding-bottom:5px}
.shared-page-sections__list{box-sizing:border-box;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #e1eceb;border-radius:10px;box-shadow:0 8px 24px #103d4028;max-height:var(--page-sections-menu-height,50vh);overflow:auto;overscroll-behavior:contain}
.shared-page-sections__list li{margin:0;padding:0;list-style:none}
.shared-page-sections__list a{display:flex;align-items:center;box-sizing:border-box;min-height:28px;padding:5px 10px;color:#21474a;text-decoration:none;border-radius:6px;font-size:12px;font-weight:400;line-height:1.35;hyphens:none;word-break:normal;overflow-wrap:anywhere}
.shared-page-sections__list a:hover,.shared-page-sections__list a:focus-visible{background:#e7f5f1;color:#164c50}
.shared-page-sections :focus-visible,.shared-page-quicklinks a:focus-visible{outline:3px solid #28a5b4;outline-offset:2px}
.shared-page-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
.shared-page-quicklinks a{display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:8px 11px;border:1px solid #e3ecea;border-radius:9px;background:#fff;color:#174e50;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 2px 8px #173d4010}
.shared-page-quicklinks a:nth-child(3n+2){background:#eaf7f2}.shared-page-quicklinks a:nth-child(3n){background:#f2effb}
.shared-page-quicklinks a::after{content:'↗';display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#dcefe9;color:#236b69;font-size:13px;flex:none}
@media(max-width:600px){.shared-page-sections{left:12px;max-width:calc(100vw - 24px)}.shared-page-sections__panel{width:min(440px,calc(100vw - 24px))}}
