/* WordPress-environment overrides for the RC1 theme. RC1 CSS itself is untouched. */
.wp-site-blocks{padding:0}
body{margin:0}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
main.wp-block-group>.wp-block-post-content{display:block}
.page-slug-services .primary-nav>ul>li:nth-child(1)>.navlink,
.page-slug-human-contact-center .primary-nav>ul>li:nth-child(1)>.navlink,
.page-slug-ai-contact-center .primary-nav>ul>li:nth-child(1)>.navlink,
.page-slug-hybrid-human-ai .primary-nav>ul>li:nth-child(1)>.navlink,
.page-slug-opportunity-sourcing .primary-nav>ul>li:nth-child(2)>.navlink,
.page-slug-government-solutions .primary-nav>ul>li:nth-child(2)>.navlink,
.page-slug-commercial-solutions .primary-nav>ul>li:nth-child(2)>.navlink,
.page-slug-industries .primary-nav>ul>li:nth-child(3)>.navlink,
.page-slug-why-communication-logic .primary-nav>ul>li:nth-child(4)>.navlink,
.page-slug-about .primary-nav>ul>li:nth-child(5)>.navlink,
.page-slug-case-studies .primary-nav>ul>li:nth-child(5)>.navlink,
.page-slug-insights .primary-nav>ul>li:nth-child(5)>.navlink,
.page-slug-talent-network .primary-nav>ul>li:nth-child(5)>.navlink{color:var(--accent-d)}
.page-slug-services .primary-nav>ul>li:nth-child(1)>.navlink::after,
.page-slug-human-contact-center .primary-nav>ul>li:nth-child(1)>.navlink::after,
.page-slug-ai-contact-center .primary-nav>ul>li:nth-child(1)>.navlink::after,
.page-slug-hybrid-human-ai .primary-nav>ul>li:nth-child(1)>.navlink::after,
.page-slug-opportunity-sourcing .primary-nav>ul>li:nth-child(2)>.navlink::after,
.page-slug-government-solutions .primary-nav>ul>li:nth-child(2)>.navlink::after,
.page-slug-commercial-solutions .primary-nav>ul>li:nth-child(2)>.navlink::after,
.page-slug-industries .primary-nav>ul>li:nth-child(3)>.navlink::after,
.page-slug-why-communication-logic .primary-nav>ul>li:nth-child(4)>.navlink::after,
.page-slug-about .primary-nav>ul>li:nth-child(5)>.navlink::after,
.page-slug-case-studies .primary-nav>ul>li:nth-child(5)>.navlink::after,
.page-slug-insights .primary-nav>ul>li:nth-child(5)>.navlink::after,
.page-slug-talent-network .primary-nav>ul>li:nth-child(5)>.navlink::after{content:"";position:absolute;left:15px;right:15px;bottom:3px;height:2px;border-radius:2px;background:var(--accent-bright)}

/* ---- Header: logo sizing + one-line nav (validated live) ---- */
.site-header .header-inner{align-items:center;flex-wrap:nowrap;gap:24px}
.site-header .brand{display:inline-flex;align-items:center;line-height:0;color:var(--ink);padding:0;flex:0 0 auto}
.site-header .brand:hover{opacity:.85}
.site-header .brand img.cl-logo{display:block;height:54px;width:auto;max-width:220px}
.site-header .brand svg.cl-logo{display:block;height:54px;width:89px}
.site-header .primary-nav{flex:1 1 auto;min-width:0}
.site-header .primary-nav>ul{flex-wrap:nowrap;gap:2px}
.site-header .primary-nav .navlink{white-space:nowrap;-webkit-appearance:none;appearance:none;height:44px;display:inline-flex;align-items:center;line-height:normal}
.site-header .header-actions{flex:0 0 auto}
@media(max-width:1080px){.site-header .primary-nav>ul{gap:0}.site-header .navlink{padding:10px 10px}}
@media(max-width:960px){.site-header .brand img.cl-logo{height:46px}.site-header .brand svg.cl-logo{display:block;height:54px;width:89px}}
