/* One palette source for the life homepage and both portal editions. */
:is(.zl-life-home,.zn-home,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag)){--site-paper:#faf9f6;--site-nav:#faf9f6;--site-ink:#28332d;--site-muted:#69746d;--site-accent:#456550;--site-line:#e3e5dc;--site-surface:#f1f2ec;--site-input:#fff;--site-selected:#e8ede4;--site-on:#fff}
:is(.zl-life-home,.zn-home,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag))[data-theme="green"]{--site-paper:#f7faf5;--site-nav:#f7faf5;--site-ink:#283b2b;--site-muted:#596c5d;--site-accent:#3e694c;--site-line:#dce6d8;--site-surface:#edf4e9;--site-input:#fff;--site-selected:#dcebd6;--site-on:#fff}
:is(.zl-life-home,.zn-home,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag))[data-theme="modern"]{--site-paper:#fafafa;--site-nav:#fafafa;--site-ink:#242729;--site-muted:#61666d;--site-accent:#303b38;--site-line:#e2e5e3;--site-surface:#f1f3f2;--site-input:#fff;--site-selected:#e3e7e4;--site-on:#fff}
:is(.zl-life-home,.zn-home,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag))[data-theme="dark"]{--site-paper:#181818;--site-nav:#181818;--site-ink:#edece6;--site-muted:#b3b8af;--site-accent:#b4c9ae;--site-line:#383d38;--site-surface:#272727;--site-input:#1f1f1f;--site-selected:#313131;--site-on:#181818}
:is(.zl-life-home,.zn-home,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag)){--paper:var(--site-paper)!important;--nav:var(--site-nav)!important;--ink:var(--site-ink)!important;--muted:var(--site-muted)!important;--terra:var(--site-accent)!important;--sage:var(--site-accent)!important;--line:var(--site-line)!important;--surface:var(--site-surface)!important;--selected:var(--site-selected)!important;--on-accent:var(--site-on)!important;--zl-paper:var(--site-paper)!important;--zl-nav:var(--site-nav)!important;--zl-ink:var(--site-ink)!important;--zl-muted:var(--site-muted)!important;--zl-terra:var(--site-accent)!important;--zl-line:var(--site-line)!important;--zl-surface:var(--site-surface)!important;--zl-input:var(--site-input)!important;--zl-on:var(--site-on)!important;--zn-bg:var(--site-paper)!important;--zn-ink:var(--site-ink)!important;--zn-muted:var(--site-muted)!important;--zn-line:var(--site-line)!important;--zn-accent:var(--site-accent)!important;--zn-white:var(--site-input)!important;background:var(--site-paper)!important;color:var(--site-ink)}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-header,.zn-home .zn-header{background:var(--site-nav)!important;color:var(--site-ink);border-bottom:1px solid var(--site-line)!important}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-header :is(.zl-native-brand,.zl-reading-wordmark,.zl-reading-wordmark em,.zl-native-brand small,.zl-site-nav>a,.zl-nav-item>a,.zl-nav-menu>summary,.zl-header-account>a,.zl-user-name,.zl-user-trigger),.zn-home .zn-header a{color:var(--site-ink)!important}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-nav a[aria-current],.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag).zl-news-native .zl-site-nav a[aria-current],.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-nav a:hover,.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag).zl-news-native .zl-site-nav a:hover{background:var(--site-selected)!important;color:var(--site-accent)!important}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-header .zl-nav-dropdown{background:var(--site-input)!important;color:var(--site-ink);border-color:var(--site-line)}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-header .zl-nav-dropdown a{color:var(--site-ink)!important}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-site-header .zl-nav-dropdown a:hover{background:var(--site-selected)!important}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-header-account>a{border-color:var(--site-line)!important;color:var(--site-ink)!important}
.zl-native.pg_view #article_content,.zl-native.pg_list .zl-category-card dt a,.zl-native .zl-side-story,.zl-native .zl-side-comment-text{color:var(--site-ink)}
.zl-native.pg_view .vw .s,.zl-native.pg_list .zl-category-summary,.zl-native .zl-side-card h2{color:var(--site-muted)!important}
.zl-native .zl-side-comments{background:var(--site-surface)!important}
.zl-native .zl-side-comment,.zl-native .zl-side-story{border-color:var(--site-line)}
.zl-native .zl-side-comment-person img{box-shadow:0 0 0 4px var(--site-paper)}
/* Keep the same wordmark + right-hand slogan construction on portal pages. */
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-native-brand{display:flex!important;align-items:center;gap:20px;white-space:nowrap}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-brand-slogan{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--site-line);padding-left:20px;font-family:Geist,"PingFang SC",sans-serif}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-brand-slogan b{font-size:14px;line-height:20px;font-weight:600;color:var(--site-accent)}
.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-native-brand .zl-brand-slogan small{display:block!important;font-size:12px;line-height:20px;letter-spacing:0;margin:0;color:var(--site-muted)!important;font-weight:400}
@media(max-width:1100px){.zl-native:is(.pg_list,.pg_view,.pg_logging,.pg_register,.pg_tag) .zl-brand-slogan{display:none}}
