bb-editorial-menu{display:block;justify-self:start;grid-area:left-icons}
@media(min-width:990px){.header:not(.drawer-menu) bb-editorial-menu{display:none}}
@media(min-width:990px){.header--middle-left.drawer-menu bb-editorial-menu,.header--top-left.drawer-menu bb-editorial-menu{grid-area:navigation}}
.bb-nav{--bb-nav-top:100px;position:fixed;inset:var(--bb-nav-top) auto auto 24px;margin:0;padding:0;width:min(1240px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - var(--bb-nav-top) - 24px);border:1px solid #e9e5de;border-radius:0;background:#fff;color:#171717;box-shadow:0 16px 45px #00000014;font-family:var(--font-body-family,Arial,sans-serif);font-size:15px;line-height:1.5;text-align:left;letter-spacing:normal;overflow:hidden}
.bb-nav[open]{display:flex;flex-direction:column}
.bb-nav::backdrop{background:rgb(0 0 0 / 18%)}
.bb-nav *{box-sizing:border-box}
.bb-nav [hidden]{display:none!important}
.bb-nav button,.bb-nav input{font:inherit;letter-spacing:inherit;color:inherit}
.bb-nav button{cursor:pointer;border:0;border-radius:0;background:none}
.bb-nav a{color:inherit;text-decoration:none}
.bb-nav button:focus-visible,.bb-nav a:focus-visible,.bb-nav input:focus-visible{outline:2px solid #171717;outline-offset:-2px;box-shadow:none}
.bb-nav__bar{display:flex;align-items:center;gap:16px;padding:14px 28px;border-bottom:1px solid #e9e5de;flex-shrink:0}
.bb-nav__bar h2{margin:0;font:600 11px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:2px;text-transform:uppercase;flex:1}
.bb-nav .bb-nav__close{font:300 30px/1 Arial,sans-serif;width:44px;height:44px;padding:0}
.bb-nav .bb-nav__back{display:none}
.bb-nav__columns{display:grid;grid-template-columns:0.85fr 1fr 1.15fr;min-height:0;height:min(510px,calc(100dvh - var(--bb-nav-top) - 100px))}
.bb-nav__columns>[data-column]{min-width:0;overflow:auto;overscroll-behavior:contain;padding:26px 22px 30px;scrollbar-width:thin;scrollbar-color:#d5d0c6 transparent}
.bb-nav__branches,.bb-nav__details{border-left:1px solid #e9e5de}
.bb-nav ul{list-style:none;margin:0;padding:0}
.bb-nav li{margin:0;padding:0}
.bb-nav .bb-nav__row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:46px;padding:12px 14px;font-weight:400;text-align:left;line-height:1.45;overflow-wrap:anywhere}
.bb-nav__row:hover,.bb-nav__row[aria-expanded=true]{background:#f4f0e7}
.bb-nav__roots .bb-nav__row{font-size:17px;min-height:52px}
.bb-nav__row[aria-expanded=true]{font-weight:600}
.bb-nav__row span[aria-hidden]{font-size:22px;line-height:1}
.bb-nav__caption{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#73706a;margin:0 14px 15px}
.bb-nav .bb-nav__title{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.5px;margin:0 14px 14px}
.bb-nav .bb-nav__all{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin:0 14px 20px;padding:0 0 12px;border-bottom:1px solid #ddd7cc}
.bb-nav__all:hover{text-decoration:underline}
.bb-nav__search{margin:0 14px 16px}
.bb-nav .bb-nav__search input{width:100%;min-width:0;min-height:44px;border:1px solid #d9d5cc;border-radius:0;background:white;padding:10px 12px;font-size:14px}
.bb-nav__alphabet{display:flex;flex-wrap:wrap;gap:2px;margin-top:10px}
.bb-nav .bb-nav__alphabet button{font-size:11px;padding:5px 7px;min-height:28px}
.bb-nav__alphabet button[aria-pressed=true]{background:#171717;color:#fff}
.bb-nav__empty{font-size:13px;color:#73706a;margin:12px 14px}
@media(min-width:990px){.bb-nav[data-no-detail] .bb-nav__columns{grid-template-columns:0.85fr 2.15fr}.bb-nav[data-no-detail] .bb-nav__details{display:none}}
@media(max-width:989px){
 .bb-nav{inset:0;width:100%;height:100dvh;max-height:100dvh;border:0;box-shadow:none}
 .bb-nav__bar{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top))}
 .bb-nav__bar h2{font-size:10px;letter-spacing:1.4px}
 .bb-nav__columns{display:block;height:auto;flex:1;min-height:0;position:relative}
 .bb-nav__columns>[data-column]{display:none;height:100%;padding:24px 18px max(28px,env(safe-area-inset-bottom));border:0}
 .bb-nav[data-level="1"] [data-column="1"],.bb-nav[data-level="2"] [data-column="2"],.bb-nav[data-level="3"] [data-column="3"]{display:block}
 .bb-nav:not([data-level="1"]) .bb-nav__back{display:block;min-height:44px;padding:0 8px 0 0;font-size:13px}
 .bb-nav .bb-nav__row{min-height:52px;font-size:16px}
 .bb-nav .bb-nav__alphabet button{min-width:36px;min-height:36px;font-size:12px}
}
