/* Approved visual treatment 02: black background and green titles.
   Keep the existing typography, image grid, spacing, crops and navigation. */
html[data-visual-theme="black-green"]{background:#000;color-scheme:dark}
html[data-visual-theme="black-green"] body{--bg:#000;--surface:#0c0c0c;--accent:#b8ff32;--text:#efefe8;--muted:#aaa9a2;--line:#353630;background:#000!important}
html[data-visual-theme="black-green"] :is(#site-header,.project-position,.project-footer,.site-credit){background:#000!important}
html[data-visual-theme="black-green"] #site-header .identity,
html[data-visual-theme="black-green"] #primary-nav [aria-current=page],
html[data-visual-theme="black-green"] #primary-nav .screen-saver-nav{color:#b8ff32!important}
html[data-visual-theme="black-green"] :is(.card h2,.catalogue-heading h1,.catalogue-heading h2,.position-title,.about-opening h1,.about-detail h2,.mars-hero h1,.launch-intro h1,.research-page h1,.research-page h2){color:#b8ff32!important}
html[data-visual-theme="black-green"] .card h2{min-width:0;overflow-wrap:anywhere;hyphens:auto}
