/* BODY & MIND Konto-Icon 1.2 — preserve native Hestia menu layout */
/* Do not turn menu LI into flex: Hestia controls the navigation flow. */
.navbar .navbar-nav > li.bmk-menu-item { display:list-item!important; float:none; width:auto!important; margin:0!important; padding:0!important; vertical-align:middle; }
.navbar .navbar-nav > li.bmk-menu-item > a.bmk-account-link { display:flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; padding:0 10px!important; margin:0!important; min-width:50px!important; height:50px!important; min-height:0!important; line-height:1!important; background:transparent!important; box-shadow:none!important; white-space:nowrap!important; }
.navbar .navbar-nav > li.bmk-menu-item > a.bmk-account-link::before,
.navbar .navbar-nav > li.bmk-menu-item > a.bmk-account-link::after { content:none!important; display:none!important; }
.navbar .navbar-nav .bmk-menu-item .bmk-person,
.navbar .navbar-nav .bmk-menu-item .bmk-avatar { box-sizing:border-box!important; display:block!important; flex:0 0 30px!important; width:30px!important; height:30px!important; min-width:30px!important; min-height:30px!important; margin:0!important; border:1.3px solid #7f0044!important; border-radius:50%!important; transform:none!important; vertical-align:middle!important; }
.navbar .navbar-nav .bmk-menu-item .bmk-person { padding:5px!important; color:#7f0044!important; }
.navbar .navbar-nav .bmk-menu-item .bmk-avatar { padding:1px!important; object-fit:cover!important; background:#fff!important; }
.navbar .navbar-nav .bmk-menu-item .bmk-account-text { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.navbar .navbar-nav .bmk-menu-item > a.bmk-account-link:focus-visible { outline:2px solid #7f0044!important; outline-offset:2px!important; border-radius:50%; }
/* Keep desktop navigation compact before Hestia switches to its mobile menu. */
@media (min-width:992px) and (max-width:1450px) {
 .navbar .navbar-nav > li:not(.dropdown) > a, .navbar .navbar-nav > li.dropdown > a { padding-left:8px!important; padding-right:8px!important; font-size:12px!important; }
 .navbar .navbar-nav > li.bmk-menu-item > a.bmk-account-link { padding:0 6px!important; min-width:40px!important; }
}
/* Hestia collapsed navigation: same small icon, aligned with links. */
@media (max-width:991px) {
 .navbar .navbar-nav > li.bmk-menu-item > a.bmk-account-link { justify-content:flex-start!important; height:45px!important; min-width:0!important; padding:6px 15px!important; }
}
