/* Shared CozyGG light/dark control. The Newsroom script persists the reader's choice. */
.cgn-header-controls{display:flex;align-items:center;gap:12px;margin-left:auto}
html.oh-js .cgn-theme-toggle{display:inline-flex}
.cgn-theme-toggle{justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--cgn-line);border-radius:8px;background:var(--cgn-paper);color:var(--cgn-ink);font-family:var(--cgn-font);font-size:.78rem;font-weight:800;white-space:nowrap}
.cgn-theme-toggle:hover{border-color:var(--cgn-accent);background:var(--cgn-soft);color:var(--cgn-ink)}
.cgn-theme-toggle .oh-theme-toggle__icon{width:18px;color:var(--cgn-accent);font-size:1.2rem;text-align:center}
.cgn-theme-toggle:focus-visible{outline:3px solid var(--cgn-accent);outline-offset:3px}
@media(max-width:720px){.cgn-header-controls{gap:0;margin-left:auto}.cgn-theme-toggle{width:42px;min-width:42px;padding:0}.cgn-theme-toggle .oh-theme-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cg-mobile-nav{margin-left:0}}
@media(max-width:380px){.cg-header__inner{gap:9px}.cg-brand{font-size:1.54rem}.cgn-theme-toggle{width:40px;min-width:40px}.cg-mobile-nav summary{width:40px;height:40px}}

html[data-oh-theme="dark"]{color-scheme:dark;--cgn-ink:#edf2fb;--cgn-muted:#acb9cb;--cgn-line:#39475a;--cgn-paper:#111a28;--cgn-soft:#1b2738;--cgn-accent:#c7b5fb;--cgn-peach:#f4bf9d;--cg-night:#0a111d;--cg-ink:var(--cgn-ink);--cg-muted:var(--cgn-muted);--cg-paper:var(--cgn-paper);--cg-cream:var(--cgn-paper);--cg-line:var(--cgn-line)}
html[data-oh-theme="dark"] body.wp-child-theme-onehundred{background:var(--cgn-paper)!important;color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] :is(.cg-main,.cg-header,.cg-page-banner){background:var(--cgn-paper)!important;color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] .cg-main :is(h1,h2,h3,h4){color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] .cgn-utility{background:#09111d;color:#dce5f2}
html[data-oh-theme="dark"] .cgn-nav-row{border-color:var(--cgn-line)}
html[data-oh-theme="dark"] .cg-brand{color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] .cg-brand__icon{background:#4b3d73;border-color:var(--cgn-ink);color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-header-search{background:var(--cgn-soft);border-color:var(--cgn-line)}
html[data-oh-theme="dark"] .cg-header-search input{background:transparent;color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-header-search input::placeholder{color:#a9b7c9}
html[data-oh-theme="dark"] .cg-header-search button{background:transparent;color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-mobile-nav summary{border-color:var(--cgn-line);background:var(--cgn-soft)}
html[data-oh-theme="dark"] .cg-mobile-nav summary span{background:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-mobile-nav nav{background:var(--cgn-paper);border-color:var(--cgn-line)}
html[data-oh-theme="dark"] .cg-mobile-nav nav a{color:var(--cgn-ink);border-color:var(--cgn-line)}
html[data-oh-theme="dark"] .cg-mobile-nav__search input{background:var(--cgn-soft);border-color:var(--cgn-line);color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-mobile-nav__search input::placeholder{color:#a9b7c9}
html[data-oh-theme="dark"] .cg-mobile-nav__search button{background:#4d3d7c;color:#fff}
html[data-oh-theme="dark"] .cgn-front__top-image,html[data-oh-theme="dark"] .cgn-front__card-image{background:var(--cgn-soft)}
html[data-oh-theme="dark"] .cgn-front__lead figure img,html[data-oh-theme="dark"] .cgn-front__card img,html[data-oh-theme="dark"] .cgn-front__top-story img{filter:brightness(.86)}
html[data-oh-theme="dark"] :is(.cgn-sidebar>section:first-child,.cgn-archive__aside,.cg-about__aside,.cgn-contact__form,.cgn-article__body .mak-toc__card){background:var(--cgn-soft)!important;border-color:var(--cgn-line)!important}
html[data-oh-theme="dark"] .cgn-sidebar__about{background:#2a2440}
html[data-oh-theme="dark"] .cg-topic-grid--page .cg-topic{background:var(--cgn-paper);border-color:var(--cgn-line)}
html[data-oh-theme="dark"] .cg-topic-grid--page .cg-topic:hover{background:var(--cgn-soft)}
html[data-oh-theme="dark"] :is(.cg-prose,.cg-prose p,.cg-prose li,.cgn-article__body .cg-prose p,.cgn-article__body .cg-prose li){color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] .cg-prose a{color:var(--cgn-accent)}
html[data-oh-theme="dark"] .cg-prose blockquote{background:#243147;color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-prose :is(input,textarea,select){background:#121d2d;border-color:#5b6d85;color:var(--cgn-ink)}
html[data-oh-theme="dark"] :is(.cgn-article__body .mak-toc__link,.cgn-article__body .mak-toc__title,.cgn-article__body .mak-toc__top,.cgn-article__body .mak-toc__gpref){color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cgn-article__body .mak-toc__link.is-active{background:#43385f;color:#f1eaff}
html[data-oh-theme="dark"] :is(.cgn-archive__head input,.cgn-contact__form input:not([type=hidden]),.cgn-contact__form textarea){background:#121d2d!important;border-color:#5b6d85!important;color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] :is(.cgn-archive__head input,.cgn-contact__form input)::placeholder{color:#a9b7c9}
html[data-oh-theme="dark"] .cgn-contact__form .wpforms-field-label{color:var(--cgn-ink)!important}
html[data-oh-theme="dark"] .cgn-contact__form .wpforms-submit{background:#6f58a8!important;color:#fff!important}
html[data-oh-theme="dark"] .cgn-archive__head button{background:#6f58a8;color:#fff}
html[data-oh-theme="dark"] .cg-pagination :is(a,span){background:var(--cgn-soft);color:var(--cgn-ink)}
html[data-oh-theme="dark"] .cg-footer{background:#090f19}
html[data-oh-theme="dark"] .cg-footer .cg-brand{color:#fff!important}
html[data-oh-theme="dark"] .cg-footer .cg-brand__icon{border-color:transparent;background:#d8c9f7;color:#182136}
