/* Aizevin Bonds: Company menu + Journal tab (additive; styles only new elements) */
.bonds-desktop-nav .az-co{position:relative}
.bonds-desktop-nav .az-co>summary{list-style:none;cursor:pointer;font-size:14px;padding:20px 0 18px;color:#d3dae0;display:flex;align-items:center;gap:5px;position:relative;white-space:nowrap}
.bonds-desktop-nav .az-co>summary::-webkit-details-marker{display:none}
.bonds-desktop-nav .az-co>summary:hover{color:var(--accent)}
.bonds-desktop-nav .az-co[data-active]>summary:after{content:"";position:absolute;bottom:12px;left:0;right:0;height:2px;background:var(--accent)}
.bonds-desktop-nav .az-co svg{transition:transform .15s}
.bonds-desktop-nav .az-co[open] svg{transform:rotate(180deg)}
.bonds-desktop-nav .az-co-panel{position:absolute;right:0;top:100%;z-index:30;min-width:290px;background:#071a2c;border:1px solid var(--line);box-shadow:0 18px 25px #0008;padding:16px 20px;display:grid;gap:12px}
.bonds-desktop-nav .az-co-panel a{padding:7px 0;font-size:14px}
.bonds-desktop-nav .az-co-panel a[aria-current]:after{display:none}
.bonds-desktop-nav .az-co-panel a[aria-current]{color:var(--accent)}
.az-co-group{display:flex;flex-direction:column}
.az-co-label{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.bonds-mobile-nav .az-co-m{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:8px}
.bonds-mobile-nav .az-co-m>summary{min-height:44px;padding:0}
.bonds-mobile-nav .az-co-m .az-co-group{padding-left:12px}
.bonds-mobile-nav .az-co-m .az-co-label{margin-top:10px}
@media(max-width:950px){.bonds-desktop-nav .az-co>summary{font-size:13px}}
/* Tablet (761-991px): the existing nav has no free space; additions show from 992px and in the mobile menu. */
@media (max-width:991px){.bonds-desktop-nav [data-az-added]{display:none}}
