/* Canonical section navigation shared by Apiary, Willow Works, Homestead and Sawmill. */
.bb-venture-nav{position:sticky;top:0;z-index:20;isolation:isolate;opacity:1}
.admin-bar .bb-venture-nav{top:32px}
.bb-venture-nav .bb-venture-nav__inner{display:flex;min-height:3.75rem;align-items:center;gap:1.5rem}
.bb-venture-nav .bb-venture-nav__identity{display:inline-flex;flex:0 0 auto;align-items:center;padding-block:.55rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.1;text-decoration:none}
.bb-venture-nav .bb-venture-nav__contact{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:.45rem .85rem;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none}
.bb-venture-nav .bb-venture-nav__inner ul{display:flex;flex:1;flex-wrap:nowrap;gap:.45rem 1.25rem;margin:0;overflow-x:auto;padding:0;list-style:none;scrollbar-width:thin}
.bb-venture-nav .bb-venture-nav__inner li{flex:0 0 auto;margin:0}
.bb-venture-nav .bb-venture-nav__inner li a{display:block;border-bottom:.22rem solid transparent;padding-block:.72rem .5rem;font-size:.9rem;text-decoration:none}
.bb-venture-nav .bb-venture-nav__inner li.is-current>a,
.bb-venture-nav .bb-venture-nav__inner li>a[aria-current="page"],
.bb-venture-nav .bb-venture-nav__inner li>a:hover,
.bb-venture-nav .bb-venture-nav__inner li>a:focus-visible{background:transparent;border-bottom-color:currentColor;color:inherit}
.bb-venture-nav--apiary{background:#033d50;color:#fff;box-shadow:0 .45rem 1rem rgb(3 61 80 / 18%)}
.bb-venture-nav--apiary .bb-venture-nav__identity,.bb-venture-nav--apiary .bb-venture-nav__contact{color:var(--bb-yellow)}
.bb-venture-nav--apiary .bb-venture-nav__inner li a{color:#fff}
.bb-venture-nav--apiary .bb-venture-nav__inner li.is-current>a,.bb-venture-nav--apiary .bb-venture-nav__inner li>a[aria-current="page"],.bb-venture-nav--apiary .bb-venture-nav__inner li>a:hover,.bb-venture-nav--apiary .bb-venture-nav__inner li>a:focus-visible{color:var(--bb-yellow)}
@media(max-width:48rem){
 .admin-bar .bb-venture-nav{top:46px}
 .bb-venture-nav .bb-venture-nav__inner{display:flex;flex-flow:row wrap;align-items:center;gap:.25rem .75rem;overflow:visible;padding-block:.45rem}
 .bb-venture-nav .bb-venture-nav__identity{order:1;flex:1 1 0;min-width:0;min-height:2.5rem;margin:0;padding:0;white-space:nowrap}
 .bb-venture-nav .bb-venture-nav__contact{order:2;flex:0 0 auto;min-height:2.5rem;margin:0;padding:.4rem .7rem;white-space:nowrap}
 .bb-venture-nav .bb-venture-nav__inner ul{order:3;display:flex;flex:1 0 100%;width:100%;flex-flow:row wrap;gap:.25rem;margin:0;overflow:visible;padding:0 0 .2rem}
 .bb-venture-nav .bb-venture-nav__inner li{flex:1 1 30%;min-width:0}
 .bb-venture-nav .bb-venture-nav__inner li a{display:flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.4rem .55rem;text-align:center;white-space:normal}
}


/* Venture-specific palettes. Structure stays shared; identity stays distinct. */
.bb-venture-nav--apiary{
 --bb-nav-bg:#033d50;
 --bb-nav-ink:#ffffff;
 --bb-nav-accent:#f9c300;
 background:var(--bb-nav-bg);
 color:var(--bb-nav-ink);
}
.bb-venture-nav--willow{
 --bb-nav-bg:#d9c84b;
 --bb-nav-ink:#173d32;
 --bb-nav-accent:#173d32;
 background:var(--bb-nav-bg);
 color:var(--bb-nav-ink);
}
.bb-venture-nav--homestead{
 --bb-nav-bg:#365b45;
 --bb-nav-ink:#fffaf0;
 --bb-nav-accent:#f2ce3f;
 background:var(--bb-nav-bg);
 color:var(--bb-nav-ink);
}
.bb-venture-nav--sawmill{
 --bb-nav-bg:#6b4a32;
 --bb-nav-ink:#fff8e8;
 --bb-nav-accent:#d8b982;
 background:var(--bb-nav-bg);
 color:var(--bb-nav-ink);
}
.bb-venture-nav--apiary .bb-venture-nav__identity,
.bb-venture-nav--willow .bb-venture-nav__identity,
.bb-venture-nav--homestead .bb-venture-nav__identity,
.bb-venture-nav--sawmill .bb-venture-nav__identity{color:var(--bb-nav-accent)}
.bb-venture-nav--apiary .bb-venture-nav__inner li a,
.bb-venture-nav--willow .bb-venture-nav__inner li a,
.bb-venture-nav--homestead .bb-venture-nav__inner li a,
.bb-venture-nav--sawmill .bb-venture-nav__inner li a{color:var(--bb-nav-ink)}
.bb-venture-nav--apiary .bb-venture-nav__inner li.is-current>a,
.bb-venture-nav--willow .bb-venture-nav__inner li.is-current>a,
.bb-venture-nav--homestead .bb-venture-nav__inner li.is-current>a,
.bb-venture-nav--sawmill .bb-venture-nav__inner li.is-current>a,
.bb-venture-nav--apiary .bb-venture-nav__inner li>a[aria-current="page"],
.bb-venture-nav--willow .bb-venture-nav__inner li>a[aria-current="page"],
.bb-venture-nav--homestead .bb-venture-nav__inner li>a[aria-current="page"],
.bb-venture-nav--sawmill .bb-venture-nav__inner li>a[aria-current="page"]{color:var(--bb-nav-accent);border-bottom-color:var(--bb-nav-accent)}
.bb-venture-nav--apiary .bb-venture-nav__contact,
.bb-venture-nav--willow .bb-venture-nav__contact,
.bb-venture-nav--homestead .bb-venture-nav__contact,
.bb-venture-nav--sawmill .bb-venture-nav__contact{border-color:var(--bb-nav-accent);color:var(--bb-nav-accent);background:transparent}
.bb-venture-nav--apiary .bb-venture-nav__contact:hover,
.bb-venture-nav--willow .bb-venture-nav__contact:hover,
.bb-venture-nav--homestead .bb-venture-nav__contact:hover,
.bb-venture-nav--sawmill .bb-venture-nav__contact:hover,
.bb-venture-nav--apiary .bb-venture-nav__contact:focus-visible,
.bb-venture-nav--willow .bb-venture-nav__contact:focus-visible,
.bb-venture-nav--homestead .bb-venture-nav__contact:focus-visible,
.bb-venture-nav--sawmill .bb-venture-nav__contact:focus-visible{background:var(--bb-nav-accent);color:var(--bb-nav-bg)}


/* Canonical venture tokens supersede legacy local palette values when body venture context is available. */
body.bb-venture-apiary .bb-venture-nav--apiary,
body.bb-venture-willow .bb-venture-nav--willow,
body.bb-venture-homestead .bb-venture-nav--homestead,
body.bb-venture-sawmill .bb-venture-nav--sawmill{
 --bb-nav-bg:var(--bb-venture-dark);
 --bb-nav-ink:var(--bb-venture-surface);
 --bb-nav-accent:var(--bb-venture-accent);
 background:var(--bb-nav-bg);
 color:var(--bb-nav-ink);
}
