/* CREWFILL SHARED MOBILE NAVIGATION V1 */
.cf-site-menu{
 display:none;position:relative;margin-left:auto;flex:0 0 auto;
}
.cf-site-menu>summary{
 display:flex;align-items:center;justify-content:center;gap:10px;
 min-height:44px;padding:10px 16px;list-style:none;cursor:pointer;
 border:1px solid var(--line,#d5e4eb);border-radius:999px;
 background:#fff;color:var(--ink,#0a2533);
 font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;
}
.cf-site-menu>summary::-webkit-details-marker{display:none}
.cf-site-menu>summary:focus-visible,
.cf-menu-panel a:focus-visible{
 outline:3px solid #087fa5;outline-offset:3px;
}
.cf-menu-icon{display:grid;gap:4px;width:18px}
.cf-menu-icon i{
 display:block;height:2px;width:18px;
 background:currentColor;border-radius:2px;
}
.cf-menu-panel{
 position:absolute;right:0;top:calc(100% + 12px);
 width:min(320px,calc(100vw - 48px));
 max-height:calc(100dvh - 110px);
 overflow:auto;overscroll-behavior:contain;padding:10px;
 border:1px solid var(--line,#d5e4eb);border-radius:18px;
 background:#fff;box-shadow:0 16px 45px #0a253324;z-index:500;
}
.cf-menu-panel a{
 display:flex;align-items:center;min-height:46px;gap:8px;
 margin:0;padding:12px 14px;border-radius:10px;
 color:var(--ink,#0a2533);font-size:15px;font-weight:650;
 line-height:1.4;text-decoration:none;white-space:normal;
}
.cf-menu-panel a:hover{background:#e9f6fb;text-decoration:none}
.cf-menu-panel a.btn-primary{
 margin-top:6px;background:#13b5ea;color:#0a2533;box-shadow:none;
}
[data-cf-nav-host="directory"]{position:relative;z-index:60}
@media(max-width:1100px){
 [data-cf-nav-host] [data-cf-desktop-links]{display:none!important}
 [data-cf-nav-host] .cf-site-menu{display:block}
 [data-cf-nav-host="directory"]>.navigation{
  flex-direction:row;align-items:center;justify-content:space-between;
  min-height:74px;gap:12px;padding-block:12px;
 }
}

/* CREWFILL PINNED NAVIGATION V1 */
[data-cf-nav-host="home"],
[data-cf-nav-host="directory"]{
 position:sticky;
 top:0;
 z-index:100;
 background:#fff;
}
[data-cf-nav-host="directory"] ~ main section[id]{
 scroll-margin-top:64px;
}
