/* Bright theme for discovernur.com (Tom, 2026-10-04): only the page is bright. Light background, dark text and lines
   for everything that sits on the page; the gear keeps its own colours exactly as in the dark theme (rack units, model
   panels, screens, cables, switches, keys, the video frame, the dark panels and cards). Only active when
   <html data-theme="bright"> (theme.js); dark stays the default. */

:root[data-theme="bright"]{color-scheme:light;--bg:#f2efe6;--ivory:#1d1f18;--muted:#5b5f53;--line:#1d1f1817;--accent-text:#4a7120}
:root[data-theme="bright"] body{background:radial-gradient(ellipse at 50% 24%,#fffdf7 0,transparent 64%),var(--bg)}

/* the gear and the dark panels keep the dark theme's text colours */
:root[data-theme="bright"] :is(.console,.result,.insight,.score-invitation,.score-form-panel,.score-readout,.video-shell){--ivory:#eeeade;--muted:#abad9f;color:var(--ivory)}

/* page text below the console (inside .console, but on the page background) */
:root[data-theme="bright"] .guidance{color:#4e5246}
:root[data-theme="bright"] .demo-note{color:#6d7164}

/* header, nav, footer */
:root[data-theme="bright"] .header,:root[data-theme="bright"] footer,:root[data-theme="bright"] .walkthrough{border-color:var(--line)}
:root[data-theme="bright"] .header-line{background:#1d1f1830}
:root[data-theme="bright"] .header-label{color:#5e6256}
:root[data-theme="bright"] .demo-badge{color:#5e6256;border-color:#c4c5b8}
:root[data-theme="bright"] .site-nav a,:root[data-theme="bright"] .footer-nav a{color:#3c3f35}
:root[data-theme="bright"] .site-nav .nav-score{border-color:#8aa66a;color:#3d5a1b}
:root[data-theme="bright"] .site-nav a:hover,:root[data-theme="bright"] .footer-nav a:hover{color:var(--accent-text)}
:root[data-theme="bright"] footer{color:#6d7164}

/* page sections */
:root[data-theme="bright"] .intro .eyebrow,:root[data-theme="bright"] .results-heading .eyebrow,:root[data-theme="bright"] .story-section .eyebrow,:root[data-theme="bright"] .walkthrough .eyebrow,:root[data-theme="bright"] .score-intro .eyebrow{color:#5f6458}
:root[data-theme="bright"] .story-section,:root[data-theme="bright"] .process-list li,:root[data-theme="bright"] .faq-list details,:root[data-theme="bright"] .faq-list details:first-child,:root[data-theme="bright"] .score-scope{border-color:var(--line)}
:root[data-theme="bright"] .section-kicker>.mono,:root[data-theme="bright"] .signal-index,:root[data-theme="bright"] .video-duration,:root[data-theme="bright"] .cta-note{color:#6b7062}
:root[data-theme="bright"] .story-section em,:root[data-theme="bright"] .score-intro em{color:var(--accent-text)}
:root[data-theme="bright"] .story-lead p,:root[data-theme="bright"] .signal-columns p,:root[data-theme="bright"] .process-list p,:root[data-theme="bright"] .section-heading>p,:root[data-theme="bright"] .faq-list p,:root[data-theme="bright"] .score-intro>p,:root[data-theme="bright"] .score-scope ul{color:#4e5246}
:root[data-theme="bright"] .story-lead .lead-copy{color:#2f322a}
:root[data-theme="bright"] .process-number,:root[data-theme="bright"] .faq-list summary:after,:root[data-theme="bright"] .score-scope li::marker,:root[data-theme="bright"] .score-scope>.mono{color:var(--accent-text)}
:root[data-theme="bright"] .quiet-link,:root[data-theme="bright"] .privacy-page a{color:#3f6119}
:root[data-theme="bright"] .quiet-link:hover{color:var(--accent-text)}
:root[data-theme="bright"] .privacy-page p,:root[data-theme="bright"] .privacy-page li{color:#3f4237}

/* positioning v2 sections */
:root[data-theme="bright"] .two-tag{color:#3f6119;border-color:#a9c48a}
:root[data-theme="bright"] .two-list{color:#2f322a}
:root[data-theme="bright"] .two-list li::marker{color:#6f9440}
:root[data-theme="bright"] .signal-columns.four-up article:nth-child(4){border-color:#bfa877}
:root[data-theme="bright"] .compare{border-top-color:#1d1f1824}
:root[data-theme="bright"] .compare-row{border-bottom-color:var(--line)}
:root[data-theme="bright"] .compare-row>span:first-child,:root[data-theme="bright"] .compare-head>span:first-child{color:#6b7062}
:root[data-theme="bright"] .compare-head>span:last-child{color:var(--accent-text)}
@media(max-width:650px){:root[data-theme="bright"] .compare-row>span:first-child{text-decoration-color:#1d1f1840}}

/* the results and insights headings sit on the page; their cards stay dark */
:root[data-theme="bright"] .results-heading p{color:#4e5246}
:root[data-theme="bright"] .insight-empty{color:var(--muted)}

/* Book a demo: labels and notes on the page; the input displays stay as they are */
:root[data-theme="bright"] .demo-form label{color:#3b3e34}
:root[data-theme="bright"] .demo-form .optional,:root[data-theme="bright"] .demo-form .form-note{color:#6d7164}
:root[data-theme="bright"] .demo-form .form-note a{color:#3f6119}
:root[data-theme="bright"] .demo-form .form-status{color:#3f6119}
:root[data-theme="bright"] .demo-form .form-status.error{color:#a1401f}

/* focus rings on the page: lime is too faint on paper */
:root[data-theme="bright"] a:focus-visible{outline-color:#5f8f2a}

/* the theme switch itself (both themes) */
.theme-toggle{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #51554a;background:transparent;color:#c6c9bc;padding:0}
.theme-toggle:hover{color:#eeeade;border-color:#7d8272}
.theme-toggle svg{width:16px;height:16px}
.theme-toggle .moon{display:none}
:root[data-theme="bright"] .theme-toggle{border-color:#c4c5b8;color:#3c3f35}
:root[data-theme="bright"] .theme-toggle:hover{color:#1d1f18;border-color:#8f9283}
:root[data-theme="bright"] .theme-toggle .sun{display:none}
:root[data-theme="bright"] .theme-toggle .moon{display:block}

/* the English / עברית switch stays in the header on phones (the other nav links fold away) */
@media (max-width:650px){.site-nav>a.lang-switch{display:block;font-size:13px;padding:0 2px}}
