.bm-rich-sidebar .bm-brand{display:flex;align-items:center;gap:14px;margin:0 0 28px}.bm-rich-sidebar .bm-symbol{flex:0 0 48px;width:48px;height:48px;border:1px solid #8ba9a9;outline:1px solid #557d7f;outline-offset:-7px;border-radius:50%;display:grid;place-items:center;color:#22d4b5;font-size:22px;line-height:1;margin:0}.bm-rich-sidebar .bm-brand-text{min-width:0;margin:0}.bm-rich-sidebar .bm-brand-text .wp-block-site-title{font-size:24px;line-height:1.2;margin:0;color:white;font-weight:700}.bm-rich-sidebar .bm-brand-text>p{font-size:10px;letter-spacing:1.3px;line-height:1.7;color:#a1bbbd;margin:7px 0 0}.bm-rich-sidebar .bm-nav-label{margin:8px 12px 12px;font-size:11px;letter-spacing:1.7px;color:#9db8ba}.bm-rich-sidebar .bm-rich-navigation{margin:0;width:100%}.bm-rich-navigation .wp-block-navigation__container{gap:5px;width:100%}
.bm-rich-navigation li.bm-main{width:100%;display:flex;flex-wrap:wrap;position:relative}.bm-rich-navigation li.bm-main>a{position:relative;display:block;width:100%;padding:12px 8px 12px 66px;font-size:17px;font-weight:600;line-height:1.35;border-radius:9px;color:white}.bm-rich-navigation li.bm-main>a:hover{background:#174247;text-decoration:none}.bm-rich-navigation li.bm-main.current-menu-item>a{background:#1a4044;box-shadow:inset 3px 0 #b0d3d0}.bm-rich-navigation li.bm-main>a::before{position:absolute;left:12px;top:50%;transform:translateY(-50%);font:11px monospace;color:#54c0b4}.bm-rich-navigation li.bm-main>a::after{position:absolute;left:35px;top:50%;transform:translateY(-50%);font:18px dashicons;color:#9bbbbc}
.bm-overview>a::before{content:'01'}.bm-overview>a::after{content:'\f509'}.bm-devices>a::before{content:'02'}.bm-devices>a::after{content:'\f105'}.bm-knowledge>a::before{content:'03'}.bm-knowledge>a::after{content:'\f330'}.bm-documents>a::before{content:'04'}.bm-documents>a::after{content:'\f498'}.bm-software>a::before{content:'05'}.bm-software>a::after{content:'\f316'}.bm-contact>a::before{content:'06'}.bm-contact>a::after{content:'\f466'}
.bm-rich-navigation .bm-devices>.wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:visible!important;left:auto!important;top:auto!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#b8d5d5;padding:5px 0 12px 66px!important;margin:0!important;gap:0}.bm-rich-navigation .bm-devices>button{display:none}.bm-rich-navigation .bm-model>a{padding:7px 0;color:#b8d5d5;font-size:16px;font-weight:400;line-height:1.45}.bm-rich-navigation .bm-model.current-menu-item>a{color:#22d4b5;background:transparent}.bm-rich-navigation .bm-archive>a::after{content:'Archiwum';display:block;font:10px/1.3 Arial,sans-serif;color:#8baeb0}
.bm-rich-sidebar .bm-help{padding:26px 10px 0;margin-top:auto}.bm-help .bm-help-title{position:relative;padding-left:26px;font-size:17px;font-weight:600;color:white;line-height:1.5}.bm-help .bm-help-title::before{content:'\f223';position:absolute;left:0;font:20px dashicons;color:#abc9c9;top:3px}.bm-help p{font-size:15px!important;line-height:1.5;margin:10px 0}.bm-help .bm-help-address{font-size:12px!important;margin-top:22px;color:#84a6a8}
.content .wp-block-template-part>footer.wp-block-group{background:#062c30;color:white;border:0;border-radius:8px;padding:24px 28px;margin-top:24px}.content .wp-block-template-part>footer.wp-block-group p,.content .wp-block-template-part>footer.wp-block-group a{color:white}
@media(max-width:1100px) and (min-width:801px){.bm-rich-sidebar{padding:24px 14px}.bm-rich-sidebar .bm-symbol{flex-basis:38px;width:38px;height:38px}.bm-rich-sidebar .bm-brand{gap:10px}.bm-rich-sidebar .bm-brand-text .wp-block-site-title{font-size:20px}.bm-rich-navigation li.bm-main>a{padding-left:58px;font-size:16px}.bm-rich-navigation li.bm-main>a::after{left:32px}.bm-rich-navigation .bm-devices>.wp-block-navigation__submenu-container{padding-left:58px!important}}
@media(max-width:800px){.bm-rich-sidebar .bm-brand{margin:0}.bm-rich-sidebar .bm-nav-label,.bm-rich-sidebar .bm-help{display:none}.bm-rich-sidebar .bm-rich-navigation{margin:10px 0 0}.bm-rich-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:24px;background:#062c30;color:white}.bm-rich-navigation .wp-block-navigation__responsive-container-close{color:white}.bm-rich-navigation li.bm-main>a{font-size:18px}.bm-rich-navigation .bm-model>a{font-size:17px}.content .wp-block-template-part>footer.wp-block-group{padding:22px}}
/* Keep the full menu label and branding on one line. */
.shell{grid-template-columns:288px minmax(0,1fr)}
.bm-rich-sidebar .bm-symbol{flex-basis:40px;width:40px;height:40px;font-size:21px}
.bm-rich-sidebar .bm-brand{gap:12px}
.bm-rich-sidebar .bm-brand-text .wp-block-site-title{font-size:20px;letter-spacing:-.6px;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.bm-rich-navigation li.bm-main>a{padding-left:60px;padding-right:4px;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.bm-rich-navigation .wp-block-navigation-item__label{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.bm-rich-navigation .bm-devices>.wp-block-navigation__submenu-container{padding-left:60px!important}
.bm-rich-navigation .bm-model>a{display:block;width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.bm-rich-navigation .bm-archive>a{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.bm-rich-navigation .bm-archive>a::after{position:static;display:block;transform:none;margin:0;font-size:11px;line-height:1.4}
.hero .orbital:not(:has(.dot))::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle 4px at 29% 13%,#22d4b5 95%,transparent 100%),radial-gradient(circle 4px at 20% 42%,#22d4b5 95%,transparent 100%),radial-gradient(circle 4px at 87% 55%,#22d4b5 95%,transparent 100%),radial-gradient(circle 4px at 23% 88%,#22d4b5 95%,transparent 100%),radial-gradient(circle 14px at 29% 13%,#22d4b555,transparent),radial-gradient(circle 14px at 20% 42%,#22d4b555,transparent),radial-gradient(circle 14px at 87% 55%,#22d4b555,transparent),radial-gradient(circle 14px at 23% 88%,#22d4b555,transparent)}
.hero .orbit-core{z-index:2}
@media(min-width:801px) and (max-width:1150px){.shell{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:800px){.shell{grid-template-columns:1fr}}
/* Custom navigation links require explicit active-state detection. */
.bm-rich-navigation li.bm-main.bm-is-active>a,
.bm-rich-navigation li.bm-main.current-menu-item>a,
.bm-rich-navigation li.bm-main>a[aria-current="page"]{background:#1a4044;border-radius:9px;box-shadow:inset 4px 0 #b0d3d0}
.bm-rich-navigation li.bm-main.bm-is-active>a::before{color:#54c0b4}
.bm-rich-navigation li.bm-model.bm-is-active>a{color:#22d4b5;background:transparent;box-shadow:none}
/* Additional archive and knowledge links remain visible and readable. */
.bm-rich-navigation li.bm-main.bm-knowledge>.wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:5px 0 12px 60px!important;margin:0!important;gap:0}
.bm-rich-navigation .bm-archive-group,.bm-rich-navigation .bm-article-group{width:100%}
.bm-rich-navigation li.bm-archive-group>a,.bm-rich-navigation li.bm-article-group>a{display:block;width:100%;padding:12px 0 5px;color:#a1bbbd;font-size:14px;font-weight:600;white-space:normal}
.bm-rich-navigation li.bm-archive-group>a .wp-block-navigation-item__label,.bm-rich-navigation li.bm-article-group>a .wp-block-navigation-item__label{white-space:normal;word-break:normal;overflow-wrap:normal}
.bm-rich-navigation .bm-archive-group>.wp-block-navigation__submenu-container,.bm-rich-navigation .bm-article-group>.wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 8px!important;margin:0!important;gap:0}
.bm-rich-navigation .bm-knowledge>button,.bm-rich-navigation .bm-archive-group>button,.bm-rich-navigation .bm-article-group>button{display:none}
.bm-rich-navigation .bm-model>a,.bm-rich-navigation .bm-model .wp-block-navigation-item__label{white-space:normal;overflow-wrap:normal;word-break:normal}
.bm-rich-navigation li.bm-article>a{font-size:14px;line-height:1.5}
.bm-rich-navigation .bm-archive-group.bm-is-active>a,.bm-rich-navigation .bm-article-group.bm-is-active>a{color:#22d4b5}
/* Reset native WordPress flyout layout at every sidebar depth. */
.bm-rich-sidebar .bm-rich-navigation li.wp-block-navigation-item{box-sizing:border-box;min-width:0;max-width:100%;width:100%;align-items:stretch}
.bm-rich-sidebar .bm-rich-navigation li.has-child{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}
.bm-rich-sidebar .bm-rich-navigation li.has-child>ul.wp-block-navigation__submenu-container{box-sizing:border-box;position:static!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#b8d5d5!important;margin:0!important;gap:0!important;padding:0 0 8px!important}
.bm-rich-sidebar .bm-rich-navigation li.bm-main.has-child>ul.wp-block-navigation__submenu-container{padding:5px 0 12px 60px!important}
.bm-rich-sidebar .bm-rich-navigation li.has-child>button{display:none!important}
.bm-rich-sidebar .bm-rich-navigation ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:7px 0!important;color:#b8d5d5!important;background:transparent;white-space:normal!important;word-break:normal;overflow-wrap:break-word;text-decoration:none;line-height:1.5}
.bm-rich-sidebar .bm-rich-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item__label{color:inherit!important;white-space:normal!important;word-break:normal;overflow-wrap:break-word}
.bm-rich-sidebar .bm-rich-navigation li.bm-archive-group>a.wp-block-navigation-item__content,.bm-rich-sidebar .bm-rich-navigation li.bm-article-group>a.wp-block-navigation-item__content{padding:14px 0 5px!important;font-size:14px;font-weight:600;color:#9db8ba!important}
.bm-rich-sidebar .bm-rich-navigation ul.wp-block-navigation__submenu-container a:hover,.bm-rich-sidebar .bm-rich-navigation ul.wp-block-navigation__submenu-container li.bm-is-active>a{color:#22d4b5!important}
