/* batch76: compact, photo-first monochrome top; traditional light archive from stats onward. */
body{background:#3b403d;color:#242b28}
.site-header{background:#111310;color:#ecece7;border-color:#363a35;padding-top:21px;padding-bottom:21px;box-shadow:0 0 0 100vmax #111310;clip-path:inset(0 -100vmax 0 -100vmax)}
.site-header nav a{color:#e7e9e4}
.identity-full{border-color:#555a53}
.site-header .locale span{color:#989e95}
.hero{background:#111310;color:#ecece7;box-shadow:0 0 0 100vmax #111310;clip-path:inset(0 -100vmax 0 -100vmax);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7%;padding-top:28px;padding-bottom:38px;align-items:start}
.hero-copy{align-self:start;padding-top:6px}
.hero .eyebrow{color:#d7dbd3}
.hero h1{font-size:clamp(30px,2.7vw,47px);letter-spacing:.005em;line-height:1.26;margin:25px 0 14px;white-space:nowrap;word-break:keep-all}
.hero h2{font-size:clamp(16px,1.45vw,22px);line-height:1.6;margin-bottom:16px}
.hero p{color:#a7afa5;font-size:13px;line-height:1.8}
.hero .searchbox{margin-top:23px;background:#f1f1eb;border-color:#cfd4c9;max-width:590px}
.hero .searchbox input{color:#1a1d19}
.hero .searchbox input::placeholder{color:#8e968c}
.hero .searchbox button{background:#ffffff;color:#171a17;border:1px solid #d6dbd1}
.hero .search-examples{margin-top:10px;color:#a5aba1}
.hero-discovery-main{background:#191c19;border:1px solid #373c35;padding:15px 17px 10px}
.hero-discovery-main .hero-discovery-heading{color:#e9ede6;font-size:11px;margin-bottom:10px}
.hero-discovery-main .hero-discovery-heading span,.hero-stream-footer{color:#a1a99e}
#heroStream.archive-rotation-list{height:352px}
#heroStream .archive-stream-track{gap:10px}
#heroStream .archive-rotation-item{background:#101210;border:1px solid #353a34;color:#eceee9;grid-template-columns:minmax(105px,44%) minmax(0,1fr);min-height:132px;gap:12px;padding:9px}
#heroStream .archive-rotation-image{height:112px;background:#242824}
#heroStream .archive-rotation-info span{color:#a1aba0;font-size:11px}
#heroStream .archive-rotation-info strong{font-size:clamp(17px,1.5vw,23px)}
.hero-stream-footer{padding-top:8px;font-size:10px}
.v3stats{margin:0;background:#353a37;border-color:#565d58;color:#eceee8}
.v3stats span,.stat-message{color:#777d75}
@media(min-width:701px) and (max-width:1050px){.hero{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero h1{font-size:clamp(28px,3vw,38px)}.hero-discovery-main .hero-discovery-heading span{display:none}}
@media(max-width:700px){.hero{display:flex;flex-direction:column;gap:20px;padding-top:27px;padding-bottom:27px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(27px,6.4vw,35px);white-space:normal;margin:20px 0 10px}.hero h2{font-size:18px;margin-bottom:12px}.hero .searchbox{margin-top:20px}.hero-right{width:100%}.hero-discovery-main{padding:12px}#heroStream.archive-rotation-list{height:278px}#heroStream .archive-rotation-item{grid-template-columns:40% minmax(0,1fr);min-height:116px;gap:8px}#heroStream .archive-rotation-image{height:98px}#heroStream .archive-rotation-info strong{font-size:17px}.site-header{padding-top:17px;padding-bottom:16px}}
@media(max-width:360px){.hero h1{font-size:26px}#heroStream .archive-rotation-info strong{font-size:15px}}


/* batch78: compact hero search and inline stats */
.hero .searchbox{margin-top:19px;padding:8px 8px 8px 17px;max-width:560px;gap:10px;background:#171a17;border:1px solid #343934;box-shadow:none}
.hero .searchbox svg{width:21px;height:21px}
.hero .searchbox input{font-size:13px;color:#eceee8}
.hero .searchbox button{width:38px;height:38px;font-size:22px;display:grid;place-items:center;background:#f2f1ec;color:#151815;border:1px solid #d6dad3}
.hero-stats{margin-top:12px;padding:14px 16px 13px;border:1px solid #343934;background:#121512;display:grid;grid-template-columns:auto auto auto minmax(220px,1fr);gap:22px;align-items:center;max-width:560px}
.hero-stats>div{display:grid;gap:4px}
.hero-stats strong{font-size:18px;line-height:1.1;color:#f0f2eb}
.hero-stats span{font-size:11px;color:#aab2a8;line-height:1.45}
.hero-stats .stat-message{margin-left:0;align-self:center;justify-self:end;font-size:10px;line-height:1.75;color:#9ea69b;letter-spacing:.14em;white-space:normal;text-align:right;max-width:280px}
@media(max-width:1100px){.hero-stats{grid-template-columns:repeat(3,auto);gap:18px 20px;max-width:560px}.hero-stats .stat-message{grid-column:1/-1;justify-self:start;text-align:left;max-width:none}}
@media(max-width:700px){.hero .searchbox{margin-top:18px;padding:8px 8px 8px 14px;max-width:none;background:#171a17}.hero .searchbox button{width:36px;height:36px;font-size:20px}.hero-stats{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:none;padding:12px 14px}.hero-stats .stat-message{grid-column:1/-1}}

/* Archive update notice follows the collection statistics. */
.archive-update{margin-top:14px;max-width:560px;border-left:2px solid var(--accent);padding-left:13px}
.hero .archive-update p{font-size:12px;line-height:1.8;color:#b5bcb2;margin:0}
.hero .archive-update .archive-updated{margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:#8f998b}
@media(max-width:700px){.archive-update{max-width:none;margin-top:12px}}

/* batch183: brighten lower home background by one step while keeping hero black */
#catalog,#rights{background:transparent;color:#e6e9e3;}
#catalog h3,#rights h3{color:#f1f3ee;}
#catalog .section-index,#rights .section-index{color:#c8d2cc;}
#catalog .section-index span,#rights .section-index span{color:#9ea8a2;}
#catalog .catalog-count,#catalog #noresult,#rights p{color:#c7cec8;}
#catalog .tools input,#catalog .tools select{background:#f6f7f4;color:#1c211f;border-color:#7d8681;}
#catalog .tools input::placeholder{color:#69726d;}
#catalog .card{box-shadow:0 4px 0 rgba(0,0,0,.14);}

/* EIA batch189: readable text on white catalog cards. */
#catalog .card-body,#catalog .card-body h4{color:#1e2428;}
#catalog .card-body p{color:#59645d;}

/* EIA batch199: light lower home */
body{background:#e9eee9;color:#242b28}
/* batch199: lower home uses the instrument detail background. */
#catalog,#rights{background:transparent;color:#242b28;}
#catalog h3,#rights h3{color:#242b28;}
#catalog .section-index,#rights .section-index{color:#64776b;}
#catalog .section-index span,#rights .section-index span{color:#69756c;}
#catalog .catalog-count,#catalog #noresult,#rights p{color:#52645b;}
#catalog .tools input,#catalog .tools select{background:#f6f7f4;color:#1c211f;border-color:#9aa69f;}
#catalog .tools input::placeholder{color:#69726d;}
#catalog .card{box-shadow:0 4px 0 rgba(0,0,0,.08);}


/* Unified home surface: only the logo/navigation row remains black. */
.hero{background:#e9eee9;color:#242b28;box-shadow:none;clip-path:none}
.hero .eyebrow{color:#52645b}
.hero p,.hero .archive-update p{color:#52645b}
.hero .archive-update .archive-updated{color:#52645b}
.hero .searchbox{background:#f6f7f4;border-color:#9aa69f}
.hero .searchbox input{color:#1c211f}
.hero .searchbox input::placeholder{color:#69726d}
.hero-stats{background:transparent;border-color:#b9c4bc;color:#242b28}
.hero-stats strong{color:#242b28}
.hero-stats span,.hero-stats .stat-message{color:#52645b}
.hero-discovery-main{background:transparent;border-color:#b9c4bc}
.hero-discovery-main .hero-discovery-heading{color:#242b28}
.hero-discovery-main .hero-discovery-heading span,.hero-stream-footer{color:#52645b}
#heroStream .archive-rotation-item{background:#f6f7f4;border-color:#c3cdc5;color:#242b28}
#heroStream .archive-rotation-image{background:#dce3dc}
#heroStream .archive-rotation-info span{color:#52645b}
