/* Resource Hub sticky bar: keep the sticky surface visible below the header.
   Only the inner navigation may scroll horizontally. */
body#top.cw-site .resource-subnav {
 position:sticky!important;
 top:var(--cw-sticky-offset,100px)!important;
 z-index:80!important;
 width:100%!important;max-width:100%!important;
 overflow:visible!important;
 background:#fff!important;
 box-shadow:0 10px 30px rgba(0,0,0,.08);
}
body#top.cw-site .resource-subnav .resource-nav-inner {
 box-sizing:border-box;display:flex!important;align-items:center;flex-wrap:nowrap;
 width:min(1620px,calc(100% - 48px))!important;
 max-width:calc(100% - 48px)!important;min-width:0!important;
 margin-inline:auto!important;
 overflow-x:auto!important;overflow-y:hidden!important;
 overscroll-behavior-x:contain;scrollbar-width:thin;
}
body#top.cw-site .resource-subnav .resource-nav-inner>a {flex:0 0 auto;white-space:nowrap;}
body#top.cw-site .resource-section,body#top.cw-site #apartments {scroll-margin-top:calc(var(--cw-sticky-offset,100px) + 85px);}
body#top.cw-site .cw-gallery-empty {grid-column:1/-1;padding:32px;background:#f7f4ef;border-radius:16px;color:#555;}
@media(max-width:980px){
 body#top.cw-site .resource-subnav .resource-nav-inner {width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;}
}
