/* 主导航右侧：深圳律师、隐私政策 */
.xys-header-nav-stack {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
}

.xys-header-nav-stack .colibri-menu-container,
.xys-header-nav-stack .colibri-menu {
	width: 100%;
}

.xys-header-nav-stack .colibri-menu {
	display: flex;
	justify-content: flex-end;
}

.xys-header-utility-nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.55rem;
	margin: 0 0 0.2rem;
	white-space: nowrap;
}

.xys-header-utility-nav__link {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 0.82rem;
	line-height: 1.3;
	opacity: 0.92;
	transition: opacity 0.15s ease, color 0.15s ease;
}

.xys-header-utility-nav__link:hover,
.xys-header-utility-nav__link:focus {
	color: #ffffff !important;
	opacity: 1;
	text-decoration: underline !important;
}

.xys-header-utility-nav__link.is-active {
	font-weight: 600;
	opacity: 1;
}

.xys-header-utility-nav__sep {
	color: rgba(255, 255, 255, 0.55);
	font-size: 0.78rem;
	user-select: none;
}

.xys-header-utility-nav--mobile {
	display: none;
	padding: 0.85rem 1rem 0.35rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
	margin-bottom: 0.35rem;
}

[data-placeholder-provider="navigation-menu"] .h-column__content {
	align-items: flex-end !important;
}

@media (max-width: 768px) {
	.xys-header-utility-nav--desktop {
		display: none !important;
	}

	.xys-header-utility-nav--mobile {
		display: flex;
		justify-content: flex-start;
	}
}

/* ============================================================
   XYS 全站字体配色（与「我们擅长的领域」一致）
   ============================================================ */
:root {
	--xys-text: #333333;
	--xys-text-muted: #555555;
	--xys-text-meta: #5a6578;
	--xys-heading: #1a2744;
	--xys-heading-secondary: #243b5e;
	--xys-link: #0d47a1;
	--xys-link-hover: #1a2744;
	--xys-icon: #1a2744;
	--xys-icon-border: #0d47a1;
	--xys-content-width: 1100px;
}

/* 全站内页 / 首页区块：统一内容栏宽度 */
.xys-article__header-inner,
.xys-article__layout,
.xys-branded-page__body,
.xys-content-page__hero-inner,
.xys-content-page__body,
.xys-practice-page__hero-inner,
.xys-practice-page__body,
.xys-practice-hub-page__hero-inner,
.xys-practice-hub-page__body,
.xys-lawyer-profile__hero-inner,
.xys-lawyer-profile__body {
	max-width: var(--xys-content-width);
	margin-left: auto;
	margin-right: auto;
}

html.colibri-wp-theme .h-section-boxed-container,
html.colibri-wp-theme .h-section-grid-container.h-section-boxed-container {
	max-width: var(--xys-content-width) !important;
	width: 100%;
}

.xys-branded-page__content .h-section-boxed-container,
.xys-branded-page__content .h-section-grid-container.h-section-boxed-container,
.xys-article__main .h-section-boxed-container,
.xys-article__content .h-section-boxed-container {
	max-width: 100% !important;
}

body#colibri {
	color: var(--xys-text) !important;
}

/* 内页 / 首页正文、页脚（不含 Hero 与深色模块） */
#colibri #content,
#colibri .page-content,
#colibri .page-content .content,
#colibri .colibri-page-content,
#colibri .header-inner-page ~ .h-section:not(.h-hero),
#colibri .page-header ~ .h-section:not(.h-hero),
#colibri .footer,
#colibri footer,
#colibri .page-footer,
#colibri .page-footer .h-section:not(.h-hero) {
	color: var(--xys-text);
}

#colibri #content p:not(.xys-page-cta__desc),
#colibri #content li,
#colibri #content blockquote p,
#colibri #content .h-text-component p,
#colibri .page-content p:not(.xys-page-cta__desc),
#colibri .page-content li,
#colibri .page-content .content p:not(.xys-page-cta__desc),
#colibri .page-content .content li,
#colibri .colibri-page-content p:not(.xys-page-cta__desc),
#colibri .colibri-page-content li,
#colibri .header-inner-page ~ .h-section:not(.h-hero) p:not(.xys-page-cta__desc),
#colibri .header-inner-page ~ .h-section:not(.h-hero) li,
#colibri .page-header ~ .h-section:not(.h-hero) p:not(.xys-page-cta__desc),
#colibri .page-header ~ .h-section:not(.h-hero) li,
#colibri .footer p,
#colibri .footer li,
#colibri footer p,
#colibri footer li,
#colibri .page-footer p,
#colibri .page-footer li {
	color: var(--xys-text) !important;
}

#colibri #content .h-lead p,
#colibri .page-content .h-lead p,
#colibri .colibri-page-content .h-lead p {
	color: var(--xys-text-muted) !important;
}

#colibri #content h1,
#colibri #content h2,
#colibri #content h3:not(.xys-page-cta__title),
#colibri #content .h-heading h1,
#colibri #content .h-heading h2,
#colibri #content .h-heading h3,
#colibri #content .h-heading h4,
#colibri #content .h-heading h5,
#colibri #content .h-heading h6,
#colibri .page-content h1,
#colibri .page-content h2,
#colibri .page-content h3:not(.xys-page-cta__title),
#colibri .colibri-page-content h1,
#colibri .colibri-page-content h2,
#colibri .colibri-page-content h3:not(.xys-page-cta__title),
#colibri .header-inner-page ~ .h-section:not(.h-hero) h1,
#colibri .header-inner-page ~ .h-section:not(.h-hero) h2,
#colibri .header-inner-page ~ .h-section:not(.h-hero) h3:not(.xys-page-cta__title),
#colibri .page-header ~ .h-section:not(.h-hero) h1,
#colibri .page-header ~ .h-section:not(.h-hero) h2,
#colibri .page-header ~ .h-section:not(.h-hero) h3:not(.xys-page-cta__title) {
	color: var(--xys-heading) !important;
}

#colibri #content h4,
#colibri #content h5,
#colibri #content h6,
#colibri .page-content h4,
#colibri .page-content h5,
#colibri .page-content h6,
#colibri .colibri-page-content h4,
#colibri .colibri-page-content h5,
#colibri .colibri-page-content h6 {
	color: var(--xys-heading-secondary) !important;
}

#colibri #content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link),
#colibri .page-content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link),
#colibri .page-content .content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link),
#colibri .colibri-page-content a:not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link),
#colibri .footer a:not(.h-button):not(.xys-page-cta__btn),
#colibri footer a:not(.h-button):not(.xys-page-cta__btn),
#colibri .page-footer a:not(.h-button):not(.xys-page-cta__btn) {
	color: var(--xys-link) !important;
}

#colibri #content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):hover,
#colibri #content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):focus,
#colibri .page-content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):hover,
#colibri .page-content a:not(.h-button):not(.wp-block-button__link):not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):focus,
#colibri .colibri-page-content a:not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):hover,
#colibri .colibri-page-content a:not(.xys-page-cta__btn):not(.xys-lawyer-profile__contact):not(.xys-lawyer-profile__back):not(.xys-article-sidebar__btn):not(.xys-breadcrumb__link):focus {
	color: var(--xys-link-hover) !important;
}

#colibri #content .h-icon .h-svg-icon,
#colibri #content .h-icon svg,
#colibri .page-content .h-icon svg,
#colibri .colibri-page-content .h-icon svg {
	fill: var(--xys-icon) !important;
}

#colibri #content [class*="-icon"],
#colibri .page-content [class*="-icon"] {
	fill: var(--xys-icon) !important;
	border-color: var(--xys-icon-border) !important;
}

#content.content .xys-article-sidebar,
#content.content .xys-article-sidebar__widget,
#content.content .xys-article-sidebar__cat a,
#content.content .xys-article-sidebar__cat-name {
	color: var(--xys-text) !important;
}

.h-section.h-hero .page-title,
.h-section.h-hero .page-title h1,
.h-section.h-hero h1,
#colibri #hero,
#colibri #hero h1,
#colibri #hero h2,
#colibri #hero h3,
#colibri #hero h4,
#colibri #hero h5,
#colibri #hero h6,
#colibri #hero p,
#colibri #hero a:not(.h-button) {
	color: #ffffff !important;
}

/* 深色头部：面包屑 / 返回链接白字，不受全站蓝色链接覆盖 */
#colibri #content nav[class*="__breadcrumb"],
#content.content nav[class*="__breadcrumb"],
#colibri #content nav[class*="__breadcrumb"] span,
#content.content nav[class*="__breadcrumb"] span,
#colibri #content nav[class*="__breadcrumb"] a.xys-breadcrumb__link,
#content.content nav[class*="__breadcrumb"] a.xys-breadcrumb__link,
#colibri #content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:visited,
#content.content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:visited,
#colibri #content .xys-article__header,
#content.content .xys-article__header,
#colibri #content .xys-article__header .xys-article__breadcrumb,
#content.content .xys-article__header .xys-article__breadcrumb,
#colibri #content .xys-article__header .xys-article__breadcrumb span,
#content.content .xys-article__header .xys-article__breadcrumb span,
#colibri #content .xys-article__header .xys-article__title,
#content.content .xys-article__header .xys-article__title,
#colibri #content .xys-article__header h1,
#content.content .xys-article__header h1 {
	color: #ffffff !important;
}

#colibri #content .xys-article__header .xys-article__breadcrumb a,
#content.content .xys-article__header .xys-article__breadcrumb a,
#colibri #content .xys-practice-page__hero,
#content.content .xys-practice-page__hero,
#colibri #content .xys-practice-page__hero p,
#content.content .xys-practice-page__hero p,
#colibri #content .xys-practice-page__hero span,
#content.content .xys-practice-page__hero span,
#colibri #content .xys-practice-page__hero h1,
#content.content .xys-practice-page__hero h1,
#colibri #content .xys-practice-page__hero li,
#content.content .xys-practice-page__hero li,
#colibri #content .xys-practice-page__hero .xys-practice-page__breadcrumb,
#content.content .xys-practice-page__hero .xys-practice-page__breadcrumb,
#colibri #content .xys-practice-page__hero .xys-practice-page__breadcrumb a,
#content.content .xys-practice-page__hero .xys-practice-page__breadcrumb a,
#colibri #content .xys-practice-page__hero .xys-practice-page__breadcrumb a:visited,
#content.content .xys-practice-page__hero .xys-practice-page__breadcrumb a:visited,
#colibri #content .xys-practice-page__hero .xys-practice-page__badge,
#content.content .xys-practice-page__hero .xys-practice-page__badge,
#colibri #content .xys-practice-page__hero .xys-practice-page__title,
#content.content .xys-practice-page__hero .xys-practice-page__title,
#colibri #content .xys-practice-page__hero .xys-practice-page__summary,
#content.content .xys-practice-page__hero .xys-practice-page__summary,
#colibri #content .xys-practice-page__hero .xys-practice-page__tags li,
#content.content .xys-practice-page__hero .xys-practice-page__tags li,
#colibri #content .xys-practice-hub-page__hero,
#content.content .xys-practice-hub-page__hero,
#colibri #content .xys-practice-hub-page__hero p,
#content.content .xys-practice-hub-page__hero p,
#colibri #content .xys-practice-hub-page__hero span,
#content.content .xys-practice-hub-page__hero span,
#colibri #content .xys-practice-hub-page__hero h1,
#content.content .xys-practice-hub-page__hero h1,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb,
#colibri #content .xys-practice-hub-page__breadcrumb a,
#content.content .xys-practice-hub-page__breadcrumb a,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:visited,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:visited,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__title,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__title,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__summary,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__summary,
#colibri #content .xys-content-page__hero,
#content.content .xys-content-page__hero,
#colibri #content .xys-content-page__hero p,
#content.content .xys-content-page__hero p,
#colibri #content .xys-content-page__hero span,
#content.content .xys-content-page__hero span,
#colibri #content .xys-content-page__hero h1,
#content.content .xys-content-page__hero h1,
#colibri #content .xys-content-page__hero .xys-content-page__title,
#content.content .xys-content-page__hero .xys-content-page__title,
#colibri #content .xys-content-page__hero .xys-content-page__summary,
#content.content .xys-content-page__hero .xys-content-page__summary,
#colibri #content .xys-content-page__hero .xys-content-page__back,
#content.content .xys-content-page__hero .xys-content-page__back,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__back,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__back,
#colibri #content .xys-lawyer-profile__hero a.xys-lawyer-profile__back,
#content.content .xys-lawyer-profile__hero a.xys-lawyer-profile__back,
#colibri #content .xys-lawyer-profile__hero a.xys-lawyer-profile__back:visited,
#content.content .xys-lawyer-profile__hero a.xys-lawyer-profile__back:visited,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__firm,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__firm,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__name,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__name,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__title,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__title,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__tag,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__tag,
#colibri #content .xys-lawyer-profile__hero a.xys-lawyer-profile__contact,
#content.content .xys-lawyer-profile__hero a.xys-lawyer-profile__contact,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__contact,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__contact,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__wechat span,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__wechat span {
	color: #ffffff !important;
	text-decoration: none !important;
}

#colibri #content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:hover,
#colibri #content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:focus,
#content.content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:hover,
#content.content nav[class*="__breadcrumb"] a.xys-breadcrumb__link:focus,
#colibri #content .xys-article__header .xys-article__breadcrumb a:hover,
#colibri #content .xys-article__header .xys-article__breadcrumb a:focus,
#content.content .xys-article__header .xys-article__breadcrumb a:hover,
#content.content .xys-article__header .xys-article__breadcrumb a:focus,
#colibri #content .xys-practice-page__hero .xys-practice-page__breadcrumb a:hover,
#colibri #content .xys-practice-page__hero .xys-practice-page__breadcrumb a:focus,
#content.content .xys-practice-page__hero .xys-practice-page__breadcrumb a:hover,
#content.content .xys-practice-page__hero .xys-practice-page__breadcrumb a:focus,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:hover,
#colibri #content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:focus,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:hover,
#content.content .xys-practice-hub-page__hero .xys-practice-hub-page__breadcrumb a:focus,
#colibri #content .xys-content-page__hero .xys-content-page__back:hover,
#colibri #content .xys-content-page__hero .xys-content-page__back:focus,
#content.content .xys-content-page__hero .xys-content-page__back:hover,
#content.content .xys-content-page__hero .xys-content-page__back:focus,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__back:hover,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__back:focus,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__back:hover,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__back:focus,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__contact:hover,
#colibri #content .xys-lawyer-profile__hero .xys-lawyer-profile__contact:focus,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__contact:hover,
#content.content .xys-lawyer-profile__hero .xys-lawyer-profile__contact:focus {
	color: #ffffff !important;
	text-decoration: underline !important;
}

/* 文末咨询 CTA：白字，不受全站正文配色覆盖 */
#colibri .xys-page-cta,
#colibri #content .xys-page-cta,
#colibri .page-content .xys-page-cta,
#colibri .colibri-page-content .xys-page-cta {
	color: #ffffff !important;
}

#colibri .xys-page-cta .xys-page-cta__title,
#colibri .xys-page-cta h3,
#colibri #content .xys-page-cta .xys-page-cta__title,
#colibri #content .xys-page-cta h3,
#colibri .page-content .xys-page-cta .xys-page-cta__title,
#colibri .page-content .xys-page-cta h3,
#colibri .colibri-page-content .xys-page-cta .xys-page-cta__title,
#colibri .colibri-page-content .xys-page-cta h3 {
	color: #ffffff !important;
}

#colibri .xys-page-cta .xys-page-cta__desc,
#colibri .xys-page-cta p,
#colibri #content .xys-page-cta .xys-page-cta__desc,
#colibri #content .xys-page-cta p,
#colibri .page-content .xys-page-cta .xys-page-cta__desc,
#colibri .page-content .xys-page-cta p,
#colibri .colibri-page-content .xys-page-cta .xys-page-cta__desc,
#colibri .colibri-page-content .xys-page-cta p {
	color: #eef2f7 !important;
}

.colibri-page-content a:not(.xys-page-cta__btn),
.page-content .content a:not(.xys-page-cta__btn) {
	color: var(--xys-link);
}

/* 内页文末咨询 CTA */
.xys-page-cta {
	margin: 2rem auto;
	padding: 2rem 1.5rem;
	max-width: 720px;
	text-align: center;
	background: linear-gradient(145deg, #1a2744 0%, #243b5e 55%, #2f4f73 100%);
	border-radius: 10px;
	color: #ffffff;
	box-shadow: 0 10px 28px rgba(26, 39, 68, 0.18);
}

.xys-page-cta__title,
#colibri .xys-page-cta h3,
#colibri .colibri-page-content .xys-page-cta h3,
#content.content .xys-page-cta h3 {
	margin: 0 0 0.75rem;
	font-size: 1.3rem;
	font-weight: 600;
	color: #ffffff !important;
	letter-spacing: 0.02em;
}

.xys-page-cta__desc {
	margin: 0 0 1.25rem;
	padding: 0 0.5rem;
	font-size: 0.98rem;
	line-height: 1.8;
	color: #eef2f7 !important;
	opacity: 1;
}

.xys-page-cta__btn {
	display: inline-block;
	padding: 0.7rem 1.75rem;
	background: #ffffff;
	color: #1a2744 !important;
	border-radius: 6px;
	font-weight: 600;
	text-decoration: none !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	transition: background 0.2s ease, transform 0.2s ease;
}

.xys-page-cta__btn:hover {
	background: #f3f6fa;
	transform: translateY(-1px);
}

.xys-page-cta--footer {
	margin: 1.5rem auto 2rem;
	max-width: var(--xys-content-width);
	padding-left: 15px;
	padding-right: 15px;
}

/* 移动端底部固定咨询栏 */
.xys-mobile-bar {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08);
	padding: 0.5rem 0.75rem calc(0.5rem + env(safe-area-inset-bottom, 0));
}

.xys-mobile-bar__inner {
	display: flex;
	gap: 0.5rem;
	max-width: 480px;
	margin: 0 auto;
}

.xys-mobile-bar__phone,
.xys-mobile-bar__consult {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.7rem 0.5rem;
	border-radius: 6px;
	font-size: 0.95rem;
	font-weight: 600;
	text-decoration: none !important;
	text-align: center;
}

.xys-mobile-bar__phone {
	background: #f5f5f5;
	color: #333333 !important;
}

.xys-mobile-bar__consult {
	background: #0d47a1;
	color: #ffffff !important;
}

@media (max-width: 768px) {
	.xys-mobile-bar {
		display: block;
	}

	body {
		padding-bottom: calc(60px + env(safe-area-inset-bottom, 0));
	}
}

/* Colibri 内页导航默认 overlap 在 #hero 上；白底实色导航（与 /news/ 一致） */
body.xys-no-colibri-hero .header-inner-page #hero,
body.xys-no-colibri-hero .page-header #hero {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: none !important;
}

body.xys-solid-nav .header-inner-page,
body.xys-solid-nav .page-header {
	min-height: 0 !important;
}

body.xys-solid-nav .header-inner-page .h-navigation_outer.h-navigation_overlap,
body.xys-solid-nav .page-header .h-navigation_outer.h-navigation_overlap {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	width: 100% !important;
	z-index: 30 !important;
}

body.xys-solid-nav .header-inner-page #navigation,
body.xys-solid-nav .page-header #navigation {
	background: #ffffff !important;
	box-shadow: 0 1px 0 rgba(26, 39, 68, 0.08);
}

body.xys-solid-nav .header-inner-page .colibri-menu > li > a,
body.xys-solid-nav .header-inner-page .colibri-menu > li > a:visited,
body.xys-solid-nav .page-header .colibri-menu > li > a,
body.xys-solid-nav .page-header .colibri-menu > li > a:visited {
	color: #1a2744 !important;
}

body.xys-solid-nav .header-inner-page .colibri-menu > li.current-menu-item > a,
body.xys-solid-nav .header-inner-page .colibri-menu > li.current-menu-ancestor > a,
body.xys-solid-nav .page-header .colibri-menu > li.current-menu-item > a,
body.xys-solid-nav .page-header .colibri-menu > li.current-menu-ancestor > a {
	color: #0d47a1 !important;
}

body.xys-solid-nav .header-inner-page .h-logo__image,
body.xys-solid-nav .header-inner-page .h-logo__alt-image,
body.xys-solid-nav .page-header .h-logo__image,
body.xys-solid-nav .page-header .h-logo__alt-image {
	filter: none;
}

body.xys-solid-nav .xys-header-utility-nav__link,
body.xys-solid-nav .xys-header-utility-nav__link:hover,
body.xys-solid-nav .xys-header-utility-nav__link:focus {
	color: #5a6578 !important;
	opacity: 1;
}

body.xys-solid-nav .xys-header-utility-nav__sep {
	color: #c5cdd8;
}

body.xys-solid-nav .header-inner-page #hero .h-navigation-padding,
body.xys-solid-nav .page-header #hero .h-navigation-padding {
	padding-top: 0 !important;
}

/* 律师简历页：隐藏 Colibri 默认内页 Hero，避免与自定义头部重复（兼容旧 body class） */
body.single-xys_lawyer .header-inner-page #hero,
body.single-xys_lawyer .page-header #hero,
body.single-xys_practice_area .header-inner-page #hero,
body.single-xys_practice_area .page-header #hero,
body.page-template-page-faq .header-inner-page #hero,
body.page-template-page-faq .page-header #hero,
body.page-template-page-shenzhen-lawyer .header-inner-page #hero,
body.page-template-page-shenzhen-lawyer .page-header #hero,
body.page-template-page-practice-areas .header-inner-page #hero,
body.page-template-page-practice-areas .page-header #hero,
body.page-practice-areas .header-inner-page #hero,
body.page-practice-areas .page-header #hero,
body.xys-legal-article .header-inner-page #hero,
body.xys-legal-article .page-header #hero,
body.xys-news-archive .header-inner-page #hero,
body.xys-news-archive .page-header #hero {
	display: none !important;
}

/* 法律资讯文：侧栏已有咨询入口，避免与底部 CTA、移动端栏重复 */
body.xys-legal-article .xys-article-cta {
	display: none;
}
