/* Light only — daylight paper, not yellowed cream or night hall.
   Last-loaded scheme file. Default / Journalist are untouched. */

/* ---------- tokens ---------- */
html[data-theme="light"] {
  color-scheme: light;
  --ws-bg: #FAFAF7;
  --ws-surface: #FFFFFF;
  --ws-surface-raised: #F2F1ED;
  --ws-text: #1A1B1F;
  --ws-text-soft: #2F343D;
  --ws-muted: #4F5560;
  --ws-line: #DEDED7;
  --ws-line-strong: #C9C9C2;
  --ws-accent: #A51F1A;
  --ws-accent-deep: #8D1713;
  --ws-accent-hover: #B22A26;
  --ws-positive: #176B3A;
  --ws-warning: #854400;
  --ws-negative: #A9212A;
  --ws-focus: #77110E;
  --ws-on-accent: #ffffff;
  --ws-header-bg: rgba(250, 250, 247, 0.94);
  --ws-rail-bg: #F2F1ED;
  --ws-panel-deep: #F2F1ED;
  --ink: var(--ws-bg);
  --panel: var(--ws-surface);
  --line: var(--ws-line);
  --mute: var(--ws-muted);
  --cream: var(--ws-text);
  --red: var(--ws-accent);
}

html[data-layout="press"][data-theme="light"] {
  --press-paper: #F4F2EA;
  --press-paper-2: #FFFFFF;
  --press-ink: #1A1B1F;
  --press-ink-soft: #4A4E56;
  --press-kicker: #A51F1A;
  --press-rule: #1A1B1F;
  --press-hall: #D8D6CE;
  --press-rail: #2A2C31;
  --press-rail-ink: #F4F2EA;
  --press-brass: #7A6A3A;
  --ws-text: #1A1B1F;
  --ws-text-soft: #2F343D;
  --ws-muted: #4F5560;
}

/* ---------- magazine page + utilities ---------- */
html[data-theme="light"],
html[data-theme="light"] body {
  background-color: #FAFAF7 !important;
  color: #1A1B1F !important;
}

html[data-theme="light"] [class*="bg-ink"] { background-color: #FAFAF7 !important; }
html[data-theme="light"] [class*="bg-panel"] { background-color: #FFFFFF !important; }
html[data-theme="light"] [class*="border-line"] { border-color: #DEDED7 !important; }
html[data-theme="light"] [class*="text-cream"] { color: #1A1B1F !important; }
html[data-theme="light"] [class*="text-mute"] { color: #4F5560 !important; }

html[data-theme="light"] [style*="background:#0E0F12"],
html[data-theme="light"] [style*="background: #0E0F12"],
html[data-theme="light"] [style*="background:#0e0f12"] {
  background-color: #FAFAF7 !important;
}
html[data-theme="light"] [style*="background:#16181D"],
html[data-theme="light"] [style*="background: #16181D"],
html[data-theme="light"] [style*="background:#16181E"],
html[data-theme="light"] [style*="background:#16181e"],
html[data-theme="light"] [style*="background:#1A1B22"],
html[data-theme="light"] [style*="background: #1A1B22"],
html[data-theme="light"] [style*="background:#20232A"] {
  background-color: #FFFFFF !important;
}
html[data-theme="light"] [style*="background:#2A2D34"],
html[data-theme="light"] [style*="background: #2A2D34"] {
  background-color: #F2F1ED !important;
}
html[data-theme="light"] [style*="border:1px solid #2A2D34"],
html[data-theme="light"] [style*="border-color:#2A2D34"],
html[data-theme="light"] [style*="border-bottom: 1px solid #2A2D34"],
html[data-theme="light"] [style*="border-bottom:1px solid #2A2D34"],
html[data-theme="light"] [style*="border-top: 1px solid #2A2D34"],
html[data-theme="light"] [style*="border:1px solid #2A2D34"] {
  border-color: #DEDED7 !important;
}

html[data-theme="light"] [style*="color:#ECEDEF"],
html[data-theme="light"] [style*="color: #ECEDEF"],
html[data-theme="light"] [style*="color:#eceef2"],
html[data-theme="light"] [style*="color:#eceef2"],
html[data-theme="light"] [style*="color:#f2f0eb"],
html[data-theme="light"] [style*="color:#F2F0EB"] {
  color: #1A1B1F !important;
}
html[data-theme="light"] [style*="color:#9CA0AB"],
html[data-theme="light"] [style*="color: #9CA0AB"],
html[data-theme="light"] [style*="color:#6c7079"],
html[data-theme="light"] [style*="color:#6E727B"],
html[data-theme="light"] [style*="color:#868DA2"] {
  color: #4F5560 !important;
}
html[data-theme="light"] [style*="color:rgba(236,237,239"],
html[data-theme="light"] [style*="color: rgba(236,237,239"],
html[data-theme="light"] [style*="color:rgba(248,250,252"],
html[data-theme="light"] [style*="color: rgba(248,250,252"] {
  color: rgba(26, 27, 31, 0.82) !important;
}

/* Cream leftovers that would yellow the Light page */
html[data-theme="light"] [style*="background:#E7DCC0"],
html[data-theme="light"] [style*="background:#F3EBD4"] {
  background-color: #F4F2EA !important;
}
html[data-theme="light"] [style*="color:#E7DCC0"],
html[data-theme="light"] [style*="color:#F3EBD4"] {
  color: #1A1B1F !important;
}

html[data-theme="light"] ::selection {
  background: #8D1713;
  color: #ffffff;
}

/* ---------- magazine chrome ---------- */
html[data-theme="light"] header.site,
html[data-theme="light"] header.sticky,
html[data-layout="magazine"][data-theme="light"] .ws-header,
html:not([data-layout="press"])[data-theme="light"] .ws-header {
  background: rgba(250, 250, 247, 0.94) !important;
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}

html[data-theme="light"] aside#side-nav,
html[data-theme="light"] #side-nav {
  background: #F2F1ED !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] #side-nav .side-tab { color: #4F5560 !important; }
html[data-theme="light"] #side-nav .side-tab:hover,
html[data-theme="light"] #side-nav .side-tab.active { color: #1A1B1F !important; }
html[data-theme="light"] #side-nav .side-tab-secondary small {
  color: #4F5560 !important;
  border-color: #DEDED7 !important;
}

html[data-theme="light"] nav.mobile-bottom-nav,
html[data-theme="light"] .mobile-bottom-nav {
  background: rgba(250, 250, 247, 0.94) !important;
  border-top-color: #DEDED7 !important;
  color: #4F5560 !important;
  box-shadow: 0 -6px 20px rgba(26, 27, 31, 0.08) !important;
}
html[data-theme="light"] .mobile-bottom-nav button,
html[data-theme="light"] .mobile-bottom-nav a { color: #4F5560 !important; }
html[data-theme="light"] .mobile-bottom-nav button.active,
html[data-theme="light"] .mobile-bottom-nav a.active { color: #1A1B1F !important; }

html[data-theme="light"] #search-input,
html[data-theme="light"] .search-input {
  background: #FFFFFF !important;
  border-color: #C9C9C2 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] #search-input::placeholder,
html[data-theme="light"] .search-input::placeholder { color: rgba(26, 27, 31, 0.55) !important; }
html[data-theme="light"] #search-input:focus {
  background: #FFFFFF !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] #search-form::after {
  color: #4F5560 !important;
  background: #F2F1ED !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] #search-form:focus-within,
html[data-theme="light"] #search-form.is-active {
  background: #FAFAF7 !important;
}
html[data-theme="light"] #search-suggest {
  background: #FFFFFF !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
  box-shadow: 0 8px 32px rgba(26, 27, 31, 0.12), 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
}
html[data-theme="light"] #search-suggest .ss-item { border-bottom-color: rgba(222, 222, 215, 0.7) !important; }
html[data-theme="light"] #search-suggest .ss-title { color: #1A1B1F !important; }
html[data-theme="light"] #search-suggest mark { color: #1A1B1F !important; }
html[data-theme="light"] #search-suggest .ss-empty,
html[data-theme="light"] #search-suggest .ss-loading,
html[data-theme="light"] #search-suggest .ss-kicker .ss-time { color: #4F5560 !important; }

html[data-theme="light"] .ws-globe[open] > summary {
  color: #1A1B1F !important;
  background: #F2F1ED !important;
}
html[data-theme="light"] .ws-rgn { color: #1A1B1F !important; }
html[data-theme="light"] .ws-rgn:hover { background: #F2F1ED !important; color: #1A1B1F !important; }
html[data-theme="light"] .ws-globe [style*="color:#eceef2"],
html[data-theme="light"] .ws-globe [style*="color:#ECEDEF"] { color: #1A1B1F !important; }

html[data-theme="light"] .ws-brand img {
  background: #FFFFFF;
  border: 1.5px solid #1A1B1F;
}

/* ---------- drawers / sheets ---------- */
html[data-theme="light"] #settings-drawer { color: #1A1B1F; }
html[data-theme="light"] #settings-drawer > div:last-child,
html[data-theme="light"] #comments-drawer .drawer-panel,
html[data-theme="light"] .drawer-panel,
html[data-theme="light"] #share-sheet .bg-panel,
html[data-theme="light"] #share-sheet > div:last-child,
html[data-theme="light"] #notif-panel,
html[data-theme="light"] #bottom-nav-sheet .bns-card,
html[data-theme="light"] .tour-panel,
html[data-theme="light"] #profile-pop > div:last-child,
html[data-theme="light"] .install-sheet,
html[data-theme="light"] .install-sheet.has-action-bar .sheet-action-bar {
  background: #FFFFFF !important;
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}

html[data-theme="light"] .theme-btn,
html[data-theme="light"] [data-theme-id],
html[data-theme="light"] [data-layout-pick] {
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
  background: #F2F1ED !important;
}
html[data-theme="light"] .theme-btn.is-on,
html[data-theme="light"] [data-theme-id][aria-pressed="true"],
html[data-theme="light"] [data-layout-pick].is-on {
  color: #1A1B1F !important;
  border-color: #A51F1A !important;
  background: rgba(165, 31, 26, 0.08) !important;
}

html[data-theme="light"] .bns-item {
  background: #FFFFFF !important;
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .bns-item:hover,
html[data-theme="light"] .bns-item:active {
  background: #F2F1ED !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] .bns-item .icn { color: #4F5560 !important; }
html[data-theme="light"] #bottom-nav-sheet .bns-card::before {
  background: rgba(79, 85, 96, 0.35) !important;
}

html[data-theme="light"] #notif-panel .head .title,
html[data-theme="light"] #notif-panel .foot .notif-status strong,
html[data-theme="light"] .notif-row .body .row-title { color: #1A1B1F !important; }
html[data-theme="light"] #notif-panel .head .icon-btn {
  color: #4F5560 !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] #notif-panel .head .icon-btn:hover { color: #1A1B1F !important; }
html[data-theme="light"] .notif-row .body .row-text,
html[data-theme="light"] #notif-panel .empty,
html[data-theme="light"] #notif-panel .foot .notif-status { color: #4F5560 !important; }

html[data-theme="light"] .comment .handle,
html[data-theme="light"] .comment .body { color: #1A1B1F !important; }
html[data-theme="light"] .comment .when,
html[data-theme="light"] .comment .replying-to { color: #4F5560 !important; }
html[data-theme="light"] .sort-btn:hover { color: #1A1B1F !important; }
html[data-theme="light"] .gif-panel {
  background: #FAFAF7 !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .comment .body img.gif,
html[data-theme="light"] .comment .avatar { background: #F2F1ED !important; }
html[data-theme="light"] .comment .avatar { color: #1A1B1F !important; }

html[data-theme="light"] .share-tile { color: #1A1B1F !important; }
html[data-theme="light"] .reply-pill button:hover { color: #1A1B1F !important; }

html[data-theme="light"] .install-sheet h2,
html[data-theme="light"] .install-sheet .step .body { color: #1A1B1F !important; }
html[data-theme="light"] .install-sheet .subtitle,
html[data-theme="light"] .install-sheet .skip-link { color: #4F5560 !important; }
html[data-theme="light"] .install-sheet .skip-link:hover { color: #1A1B1F !important; }
html[data-theme="light"] .install-sheet .step { border-bottom-color: #DEDED7 !important; }
html[data-theme="light"] .install-sheet .step .body kbd,
html[data-theme="light"] .install-sheet .close {
  background: #F2F1ED !important;
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .install-sheet .close:hover {
  background: #FAFAF7 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] .install-sheet.has-action-bar .close {
  background: rgba(255, 255, 255, 0.94) !important;
}

html[data-theme="light"] .tour-panel p { color: rgba(26, 27, 31, 0.82) !important; }
html[data-theme="light"] .bubble.assistant {
  background: #F2F1ED !important;
  color: #1A1B1F !important;
}

html[data-theme="light"] #inapp-banner {
  background: #FFFFFF !important;
  color: #1A1B1F !important;
}

html[data-theme="light"] .np-preset,
html[data-theme="light"] .np-cat-chip,
html[data-theme="light"] .np-source-chip {
  background: #FAFAF7 !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] .np-cat-chip.active,
html[data-theme="light"] .np-source-chip.active,
html[data-theme="light"] .np-keyword-chip {
  color: #1A1B1F !important;
}

html[data-theme="light"] #push-toast-host > a {
  background: #FFFFFF !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
}

/* ---------- magazine cards / copy ---------- */
html[data-theme="light"] .ed-title,
html[data-theme="light"] .ed-excerpt,
html[data-theme="light"] .ed-excerpt-base { color: #1A1B1F !important; }
html[data-theme="light"] .ed-meta,
html[data-theme="light"] .ed-section-meta { color: #4F5560 !important; }
html[data-theme="light"] .ed-section-kicker,
html[data-theme="light"] .ed-section-kicker h2 { color: #1A1B1F !important; }
html[data-theme="light"] .ed-section-head { border-bottom-color: #DEDED7 !important; }
html[data-theme="light"] .ed-section-line { background: #DEDED7 !important; }

html[data-theme="light"] .ed-card.standard,
html[data-theme="light"] .ed-card.feature,
html[data-theme="light"] .ed-card.front-feature,
html[data-theme="light"] .related-card,
html[data-theme="light"] .trending-card,
html[data-theme="light"] .value-card,
html[data-theme="light"] aside.rounded-lg {
  background: #FFFFFF !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] .trending-card .title { color: #1A1B1F !important; }
html[data-theme="light"] .trending-card .meta { color: #4F5560 !important; }

html[data-theme="light"] .thumb,
html[data-theme="light"] .thumb.no-image,
html[data-theme="light"] .thumb-wrap,
html[data-theme="light"] .thumb-wrap.thumb:not(:has(img)) {
  background: linear-gradient(135deg, #F4F2EA 0%, #EDEBE3 55%, #E4E2DA 100%) !important;
}
html[data-theme="light"] .thumb-cover .tc-source,
html[data-theme="light"] .thumb.no-image .tc-source { color: #4A4E56 !important; }

html[data-theme="light"] #editors-note,
html[data-theme="light"] .ed-note {
  background: #FFFFFF !important;
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] #editors-note .ed-note-headline,
html[data-theme="light"] #editors-note .ed-note-body,
html[data-theme="light"] .ed-note-headline { color: #1A1B1F !important; }
html[data-theme="light"] #editors-note .ed-note-preview,
html[data-theme="light"] .ed-note-preview { color: #4F5560 !important; }

html[data-theme="light"] .masthead,
html[data-theme="light"] .edition-nav {
  background: #FAFAF7 !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .masthead-title { color: #1A1B1F !important; }
html[data-theme="light"] .masthead-sub { color: rgba(26, 27, 31, 0.82) !important; }
html[data-theme="light"] .edition-nav a { color: #4F5560 !important; }
html[data-theme="light"] .edition-nav a:hover,
html[data-theme="light"] .edition-nav a:focus-visible { color: #1A1B1F !important; }
html[data-theme="light"] .ws-pulse .wsp-body b { color: #1A1B1F !important; }

html[data-theme="light"] .btn-ghost {
  color: #1A1B1F !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .btn-ghost:hover {
  border-color: #1A1B1F !important;
  background: rgba(26, 27, 31, 0.04) !important;
  color: #1A1B1F !important;
}

html[data-theme="light"] .mk-ticker,
html[data-theme="light"] .stock-tab,
html[data-theme="light"] .ticker-card {
  background: #FFFFFF !important;
  border-color: #DEDED7 !important;
  color: #1A1B1F !important;
}
html[data-theme="light"] .mk-ticker .mk-price { color: #1A1B1F !important; }
html[data-theme="light"] .mk-ticker .mk-symbol,
html[data-theme="light"] .mk-ticker .mk-name,
html[data-theme="light"] .stock-tab { color: #4F5560 !important; }
html[data-theme="light"] .stock-tab:hover { color: #1A1B1F !important; }
html[data-theme="light"] .stock-tab.active { color: #ffffff !important; background: #A51F1A !important; }
html[data-theme="light"] .mk-ticker.mk-skel .mk-price {
  background: linear-gradient(90deg, #F2F1ED 25%, #DEDED7 50%, #F2F1ED 75%) !important;
}

html[data-theme="light"] .tag-chip {
  color: #4F5560 !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] .tag-chip:hover { color: #1A1B1F !important; }
html[data-theme="light"] .ed-views[data-hydrated] .ed-views-num { color: #4F5560 !important; }

html[data-theme="light"] .ssr-hub-link {
  background: #F2F1ED !important;
  color: #4F5560 !important;
  border-color: #DEDED7 !important;
}
html[data-theme="light"] #first-session span { color: #4F5560 !important; }

html[data-theme="light"] .tab:hover,
html[data-theme="light"] .tab.active,
html[data-theme="light"] .side-tab:hover { color: #1A1B1F !important; }

html[data-theme="light"] button.text-white[style*="background:transparent"],
html[data-theme="light"] button.text-white[style*="background:#F"],
html[data-theme="light"] a.text-white[style*="background:#F"] {
  color: #1A1B1F !important;
}

html[data-theme="light"] #bell-badge { border-color: #FAFAF7 !important; }

html[data-theme="light"] a:focus-visible,
html[data-theme="light"] button:focus-visible,
html[data-theme="light"] input:focus-visible,
html[data-theme="light"] select:focus-visible,
html[data-theme="light"] textarea:focus-visible,
html[data-theme="light"] summary:focus-visible {
  outline-color: #77110E !important;
}

/* Keep branded dark hero tiles readable */
html[data-theme="light"] .hero-img [style*="color:#9CA0AB"] { color: #9CA0AB !important; }
html[data-theme="light"] .hero-img [style*="color:#ECEDEF"] { color: #ECEDEF !important; }

/* ---------- press: hall, sheet, rail ---------- */
html[data-layout="press"][data-theme="light"],
html[data-layout="press"][data-theme="light"] body {
  background-color: #D8D6CE !important;
  color: #1A1B1F !important;
}
html[data-layout="press"][data-theme="light"] body {
  background-image:
    linear-gradient(180deg, color-mix(in srgb, #D8D6CE 86%, transparent), #D8D6CE),
    url("/img/press/paper-grain.webp") !important;
  background-size: auto, 640px !important;
}

html[data-layout="press"][data-theme="light"] .ws-header.press-mast,
html[data-layout="press"][data-theme="light"] header.press-mast,
html[data-layout="press"][data-theme="light"] header.ws-header,
html[data-layout="press"][data-theme="light"] .ws-header,
html[data-layout="press"][data-theme="light"] #frontpage,
html[data-layout="press"][data-theme="light"] #frontpage.press-sheet-wrap,
html[data-layout="press"][data-theme="light"] .press-sheet,
html[data-layout="press"][data-theme="light"] #press-room,
html[data-layout="press"][data-theme="light"] #press-dock,
html[data-layout="press"][data-theme="light"] .latest-section,
html[data-layout="press"][data-theme="light"] #daily-convo .daily-convo-card {
  background-color: #F4F2EA !important;
  color: #1A1B1F !important;
}

html[data-layout="press"][data-theme="light"] header.press-mast,
html[data-layout="press"][data-theme="light"] .ws-header.press-mast {
  background-image:
    linear-gradient(180deg, color-mix(in srgb, #F4F2EA 96%, #fff), #F4F2EA),
    url("/img/press/paper-grain.webp") !important;
  background-size: auto, 420px !important;
}

html[data-layout="press"][data-theme="light"] #frontpage,
html[data-layout="press"][data-theme="light"] #frontpage.press-sheet-wrap {
  background:
    linear-gradient(180deg, color-mix(in srgb, #F4F2EA 97%, #fff), #F4F2EA),
    url("/img/press/newsprint.webp") !important;
}

html[data-layout="press"][data-theme="light"] .press-flag {
  background-color: #F4F2EA !important;
}

html[data-layout="press"][data-theme="light"] .press-word-we,
html[data-layout="press"][data-theme="light"] .ws-brand-name.press-word-we,
html[data-layout="press"][data-theme="light"] .late-hed,
html[data-layout="press"][data-theme="light"] .lead-hed,
html[data-layout="press"][data-theme="light"] .brief-hed,
html[data-layout="press"][data-theme="light"] .stack-hed,
html[data-layout="press"][data-theme="light"] .under-hed,
html[data-layout="press"][data-theme="light"] .lead-deck,
html[data-layout="press"][data-theme="light"] .stack-dek {
  color: #1A1B1F !important;
}

html[data-layout="press"][data-theme="light"] .press-word-deck,
html[data-layout="press"][data-theme="light"] .kicker,
html[data-layout="press"][data-theme="light"] .press-room-kicker,
html[data-layout="press"][data-theme="light"] .press-room-more,
html[data-layout="press"][data-theme="light"] .brief-src,
html[data-layout="press"][data-theme="light"] .brief-num {
  color: #A51F1A !important;
}

html[data-layout="press"][data-theme="light"] .press-folio,
html[data-layout="press"][data-theme="light"] .dek,
html[data-layout="press"][data-theme="light"] .late-src,
html[data-layout="press"][data-theme="light"] #press-room-count {
  color: #4A4E56 !important;
}

html[data-layout="press"][data-theme="light"] .ws-header,
html[data-layout="press"][data-theme="light"] .ws-header a,
html[data-layout="press"][data-theme="light"] .ws-header button,
html[data-layout="press"][data-theme="light"] .ws-brand-name,
html[data-layout="press"][data-theme="light"] .press-tools #bell-btn,
html[data-layout="press"][data-theme="light"] .press-tools #refresh-btn,
html[data-layout="press"][data-theme="light"] .press-tools #settings-btn {
  color: #1A1B1F !important;
}
html[data-layout="press"][data-theme="light"] .press-tools #bell-btn:hover,
html[data-layout="press"][data-theme="light"] .press-tools #refresh-btn:hover,
html[data-layout="press"][data-theme="light"] .press-tools #settings-btn:hover {
  color: #1A1B1F !important;
  background: rgba(26, 27, 31, 0.08) !important;
}

html[data-layout="press"][data-theme="light"] .press-mark img,
html[data-layout="press"][data-theme="light"] .ws-brand img {
  background: #F4F2EA !important;
  border-color: #1A1B1F !important;
}

html[data-layout="press"][data-theme="light"] .search-input,
html[data-layout="press"][data-theme="light"] #search-input,
html[data-layout="press"][data-theme="light"] #search-form #search-input {
  background: #FFFFFF !important;
  border: 1px solid #1A1B1F !important;
  color: #1A1B1F !important;
}
html[data-layout="press"][data-theme="light"] #search-input::placeholder {
  color: rgba(26, 27, 31, 0.55) !important;
}
html[data-layout="press"][data-theme="light"] #search-suggest {
  background: #F4F2EA !important;
  border: 1px solid #1A1B1F !important;
  color: #1A1B1F !important;
}

/* Graphite rail, off-white type */
html[data-layout="press"][data-theme="light"] #press-sections,
html[data-layout="press"][data-theme="light"] .press-sec-canvas {
  background: #2A2C31 !important;
  color: #F4F2EA !important;
}
html[data-layout="press"][data-theme="light"] #press-sections a,
html[data-layout="press"][data-theme="light"] #press-sections button {
  color: #F4F2EA !important;
  border-right-color: rgba(244, 242, 234, 0.22) !important;
}
html[data-layout="press"][data-theme="light"] #press-sections a:hover,
html[data-layout="press"][data-theme="light"] #press-sections button:hover,
html[data-layout="press"][data-theme="light"] #press-sections a.is-on,
html[data-layout="press"][data-theme="light"] #press-sections button.is-on {
  background: #A51F1A !important;
  color: #ffffff !important;
}
html[data-layout="press"][data-theme="light"] #press-sections a.press-sec-canvas {
  background: #1C1E22 !important;
  color: #F4F2EA !important;
  border-left-color: rgba(244, 242, 234, 0.35) !important;
}

html[data-layout="press"][data-theme="light"] #press-dock,
html[data-layout="press"][data-theme="light"] #press-dock a,
html[data-layout="press"][data-theme="light"] #press-dock button,
html[data-layout="press"][data-theme="light"] #press-dock #press-menu {
  background: #F4F2EA !important;
  color: #1A1B1F !important;
}

/* Skyline stays dark tiles */
html[data-layout="press"][data-theme="light"] .skyline {
  background: #1A1B1F !important;
  border-bottom-color: #1A1B1F !important;
}
html[data-layout="press"][data-theme="light"] .sky-item,
html[data-layout="press"][data-theme="light"] .broadsheet-form a.sky-item,
html[data-layout="press"][data-theme="light"] .broadsheet-form a.sky-item:link,
html[data-layout="press"][data-theme="light"] .broadsheet-form a.sky-item:visited {
  color: #F4F2EA !important;
  border-right-color: rgba(244, 242, 234, 0.25) !important;
}
html[data-layout="press"][data-theme="light"] .sky-item b { color: #7A6A3A !important; }

html[data-layout="press"][data-theme="light"] .ws-plate,
html[data-layout="press"][data-theme="light"] .lead-plate,
html[data-layout="press"][data-theme="light"] .lead-cut .ws-plate,
html[data-layout="press"][data-theme="light"] .under-col .ws-plate,
html[data-layout="press"][data-theme="light"] .thumb-wrap.ws-plate,
html[data-layout="press"][data-theme="light"] .thumb.thumb-cover.ws-plate {
  background:
    linear-gradient(180deg, color-mix(in srgb, #F4F2EA 88%, #fff), #F4F2EA),
    url("/img/press/plate-stock.webp") center / cover no-repeat,
    #F4F2EA !important;
  color: #1A1B1F !important;
  border-color: #1A1B1F !important;
  box-shadow: inset 0 0 0 3px #F4F2EA, inset 0 0 0 4px #1A1B1F !important;
}
html[data-layout="press"][data-theme="light"] .ws-plate .tc-source,
html[data-layout="press"][data-theme="light"] .under-col .tc-source { color: #1A1B1F !important; }

html[data-layout="press"][data-theme="light"] .brief,
html[data-layout="press"][data-theme="light"] .late-row,
html[data-layout="press"][data-theme="light"] #feed-grid.press-form .ed-card {
  border-bottom-color: rgba(26, 27, 31, 0.2) !important;
  color: #1A1B1F !important;
}

html[data-layout="press"][data-theme="light"] .col-lead .lead-hed:hover,
html[data-layout="press"][data-theme="light"] .stack:hover .stack-hed,
html[data-layout="press"][data-theme="light"] .under-col:hover .under-hed,
html[data-layout="press"][data-theme="light"] .late-row:hover .late-hed {
  color: #A51F1A !important;
}

html[data-layout="press"][data-theme="light"] #daily-convo .daily-convo-media {
  background: #D8D6CE !important;
}

html[data-layout="press"][data-theme="light"] .press-sheet,
html[data-layout="press"][data-theme="light"] .press-form .ed-title,
html[data-layout="press"][data-theme="light"] .press-form .ed-excerpt,
html[data-layout="press"][data-theme="light"] .press-form .ed-meta {
  color: #1A1B1F !important;
}

@media (max-width: 959px) {
  html[data-layout="press"][data-theme="light"] .press-flag,
  html[data-layout="press"][data-theme="light"] #press-dock,
  html[data-layout="press"][data-theme="light"] #press-room {
    background: #F4F2EA !important;
    color: #1A1B1F !important;
  }
  html[data-layout="press"][data-theme="light"] #press-sections a,
  html[data-layout="press"][data-theme="light"] #press-sections button {
    color: #F4F2EA !important;
  }
  html[data-layout="press"][data-theme="light"] #press-sections a.press-sec-canvas {
    background: #1C1E22 !important;
    color: #F4F2EA !important;
  }
  html[data-layout="press"][data-theme="light"] .sky-item {
    color: #F4F2EA !important;
  }
}

@media (min-width: 960px) {
  html[data-layout="press"][data-theme="light"] .press-flag-folio {
    background: #F4F2EA !important;
    color: #1A1B1F !important;
  }
  html[data-layout="press"][data-theme="light"] #press-room {
    background: #F4F2EA !important;
  }
}
