/* Final editorial QA: shared, last-loaded corrections. Preserve source media and documents. */
:root {
  --rx-qa-ink:#17363b;
  --rx-qa-muted:#3f595b;
  --rx-qa-paper:#fffdf8;
  --rx-qa-dark:#15363c;
  --rx-qa-light:#f7f6ee;
  --rx-qa-warm:#f4c3a4;
}
html {scroll-padding-top:clamp(76px,7.5vw,108px)}
body {max-width:100%;overflow-x:clip}
:where(main,section,article,.wrap,.container,.rx-field-wrap,.rx-inner,.secondary-grid,.secondary-card,.text){min-width:0}
:where(img,video,iframe,canvas){max-width:100%}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #ae563b;outline-offset:3px}
:where(p,li,figcaption){hyphens:auto}
:where(a[href^="http"], .doi){overflow-wrap:anywhere}
html[data-rx-page="home"] .hero-copy .subtitle {
  font-size:clamp(15.5px,1.12vw,17px)!important;
  line-height:1.77!important;
  color:#334f52!important;
}
html[data-rx-page="home"] .hero-copy .identityline small{font-size:12.5px!important;color:#335052!important}
html[data-rx-page="home"] .hero-copy h1{overflow-wrap:normal}
html[data-rx-page="home"] .hero-copy .buttonrow :is(a,summary){font-size:max(13px, .875rem);min-height:44px}
html[data-rx-page="home"] .numbers p,
html[data-rx-page="home"] .framework-grid p,
html[data-rx-page="home"] .quality-notes p{font-size:clamp(14px,1vw,15px)!important;line-height:1.7}
html[data-rx-page="home"] .hero .profile-photo-frame{max-width:100%;overflow:hidden}
html[data-rx-page="home"] .hero .current-portrait{max-width:100%;object-fit:cover;object-position:center 20%}
html[data-rx-page="home"] #rx-reading-guide{max-width:1195px}
html[data-rx-page="home"] #rx-reading-guide a{font-size:13px!important;white-space:normal;min-width:0;line-height:1.4}
html[data-rx-page="home"] .secondary-grid{min-width:0}
html[data-rx-page="home"] .secondary-grid .secondary-card{min-width:0;max-width:100%}
html[data-rx-page="home"] .secondary-grid .secondary-card>.text{min-width:0!important;width:auto!important;overflow-wrap:anywhere}
html[data-rx-page="home"] .secondary-grid .secondary-card>.text h3{overflow-wrap:anywhere}
html[data-rx-page="home"] .secondary-grid .secondary-card>.text p{font-size:14px!important;line-height:1.65}
html[data-rx-page="home"] .secondary-grid .secondary-card img{min-width:0;max-width:100%;object-fit:contain}
html[data-rx-page="home"] .story.editorial-story{background:var(--rx-qa-dark);color:var(--rx-qa-light)}
html[data-rx-page="home"] .story.editorial-story :is(.story-prologue,.story-rewind,.story-bridge,.story-prose,.trail-scene) :is(h2,h3,h4){color:#f8f8f2}
html[data-rx-page="home"] .story.editorial-story :is(.story-prologue,.story-rewind,.story-bridge,.story-prose,.trail-scene)>p:not(.eyebrow),
html[data-rx-page="home"] .story.editorial-story :is(.story-childhood,.story-anatomy,.story-arrival) .story-prose p{color:#e2ebe5}
html[data-rx-page="home"] .story.editorial-story :is(.story-childhood,.story-anatomy) .story-photo figcaption{font-size:12px!important;line-height:1.55}
html[data-rx-page="home"] .story.editorial-story .photo-opening figure{background:#f5f2e9!important;color:#17363b!important}
html[data-rx-page="home"] .story.editorial-story .photo-opening figure :is(h3,p,figcaption){color:#294b4e!important}
html[data-rx-page="home"] .story.editorial-story .photo-opening figure p{font-size:12px!important;line-height:1.6}
html[data-rx-page="home"] .story.editorial-story .anatomy-marker{background:#e6ede5!important;color:#17363b!important}
html[data-rx-page="home"] .story.editorial-story .anatomy-marker :is(p,small){color:#244649!important}
html[data-rx-page="home"] .story.editorial-story .story-arrival :is(h3,h4,p){color:#edf4ed!important}
html[data-rx-page="home"] :is(.technique-footage-preview,.quality-figure,.infrastructure-feature){color:var(--rx-qa-light)}
html[data-rx-page="home"] .technique-footage-preview :is(h2,h3,h4){color:#f8f8f2!important}
html[data-rx-page="home"] .technique-footage-preview :is(p,figcaption,small){color:#e0ebe5!important}
html[data-rx-page="home"] .rx-at-home-science :is(p,figcaption>span){font-size:14px;line-height:1.75}
html[data-rx-page="home"] .rx-at-home-science figcaption>small{font-size:12px}
.rx-field-photo{min-width:0}
.rx-field-photo .rx-field-caption{min-width:0;background:#fffdf8;color:#17363b}
.rx-field-photo .rx-field-caption :is(.rx-field-title,.rx-field-desc,.rx-field-meta){color:#284b4d}
.rx-field-photo .rx-field-caption .rx-field-meta{font-size:11.5px;line-height:1.6;letter-spacing:.02em}
.rx-field-photo .rx-field-caption .rx-field-desc{font-size:14px;line-height:1.72}
.rx-field-photo .rx-field-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
.rx-field-section :is(.rx-field-source,.rx-field-kicker){font-size:11px!important;line-height:1.6}
html.rx-site-theme .rx-universal .rx-brand strong{color:#17363b}
html.rx-site-theme .rx-universal .rx-menu-panel a{font-size:13px;line-height:1.55}
html.rx-site-theme .rx-context{font-size:12px}
html.rx-site-theme :where(.card,.figure-card,.photo-card,.panel,.field,.era):not(.dark) :is(p,li,figcaption){font-size:max(14px, .875rem);line-height:1.7}
html.rx-site-theme :where(.card,.figure-card,.photo-card,.panel,.field,.era):not(.dark) a{color:#7a392a}
html.rx-site-theme :is(.dark,.hero.dark) :is(h1,h2,h3,h4){color:#f8f7f0}
html.rx-site-theme :is(.dark,.hero.dark) :is(p,li,figcaption,small){color:#e4ebe5}
html.rx-site-theme :is(.dark,.hero.dark) :is(a,.eyebrow,.brow){color:#f2bd9e}
html[data-rx-page="illness-evidence"] .prose{font-size:16px;line-height:1.85}
html[lang="ar"] :where(p,li,figcaption){line-height:1.95}
html[lang="ar"] :where(.rx-field-title,.rx-field-desc,.rx-field-meta){letter-spacing:0!important;font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[dir="rtl"] :where(.rx-field-caption,.rx-field-heading,.story-prose){text-align:start}
@media(max-width:900px){
  html[data-rx-page="home"] .hero{min-width:0}
  html[data-rx-page="home"] :where(.secondary-grid,.framework-grid,.quality-flow){min-width:0}
}
@media(max-width:640px){
  html[data-rx-page="home"] .secondary-grid .secondary-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:hidden}
  html[data-rx-page="home"] .secondary-grid .secondary-card>img{display:block;width:100%!important;height:clamp(155px,44vw,215px)!important;object-fit:contain!important;padding:14px;background:#e9efeb}
  html[data-rx-page="home"] .secondary-grid .secondary-card>.text{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px!important}
  html[data-rx-page="home"] .secondary-grid .secondary-card>.text :is(h3,p){max-width:100%;margin:0}
  html[data-rx-page="home"] .secondary-grid .secondary-card button{max-width:100%;white-space:normal;text-align:start}
  html[data-rx-page="home"] #rx-reading-guide{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:15px;max-width:calc(100vw - 36px);padding-bottom:13px}
  html[data-rx-page="home"] #rx-reading-guide>*{flex:0 0 auto}
  html[data-rx-page="home"] #rx-reading-guide a{white-space:nowrap}
  html[data-rx-page="home"] .hero-copy .subtitle{font-size:15.5px!important;line-height:1.75}
  html[data-rx-page="home"] .hero-copy h1{font-size:clamp(42px,11vw,57px)!important;line-height:1.02!important;overflow-wrap:normal}
  html[data-rx-page="home"] .story.editorial-story .photo-opening{grid-template-columns:1fr!important}
  html[data-rx-page="home"] .story.editorial-story .photo-opening figure{width:100%;min-width:0}
  html[data-rx-page="home"] .story.editorial-story .photo-opening img{width:100%;height:auto;max-height:360px;aspect-ratio:4/3;object-fit:cover}
  html[data-rx-page="home"] .story.editorial-story .story-childhood-images{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
  .rx-field-photo{display:block!important}
  .rx-field-photo .rx-field-frame{display:block;aspect-ratio:1.38;min-height:0}
  .rx-field-photo .rx-field-caption{display:block;padding:17px}
  .rx-field-photo .rx-field-title{font-size:22px!important}
  .rx-field-photo .rx-field-desc{font-size:14px!important}
  .rx-field-story .rx-field-photo{display:block}
  html.rx-site-theme .rx-universal .rx-inner{width:calc(100% - 28px)}
  html.rx-site-theme .rx-universal .rx-menu-panel{max-width:calc(100vw - 24px);max-height:70dvh;grid-template-columns:1fr 1fr}
  html.rx-site-theme .rx-universal .rx-menu-panel a{overflow-wrap:anywhere}
}
@media(max-width:380px){
  html[data-rx-page="home"] .hero-copy h1{font-size:41px!important}
  html[data-rx-page="home"] .hero-copy .buttonrow a{max-width:100%}
  html.rx-site-theme .rx-universal .rx-brand small{display:none}
}
@media(prefers-reduced-motion:reduce){.rx-field-frame img{transition:none}.rx-field-photo:hover img{transform:none}}
@media print{body{overflow:visible}}


/* Cinematic editorial refinement — 13 October 2026.
   Inspired by art-directed web design, not imitating a movie trailer.
   Additive only: existing content, dates, citations, media and navigation stay intact.
   No scroll-triggered hiding, forced autoplay, parallax, or motion-dependent content. */

/* First impression: a photographed scientist, not a startup landing page. */
html[data-rx-page="home"] .hero{
  background:linear-gradient(122deg,#f7f5ee 0%,#f4f2eb 58%,#e8ede8 100%);
}
html[data-rx-page="home"] .hero-copy h1{
  letter-spacing:-.042em;
  text-wrap:balance;
}
html[data-rx-page="home"] .hero-art .profile-photo-frame{
  border-color:#b8cac2;
  box-shadow:0 22px 68px rgba(22,48,47,.16);
  isolation:isolate;
}
html[data-rx-page="home"] .hero-art .profile-photo-frame img.current-portrait{
  transform-origin:50% 32%;
}
html[data-rx-page="home"] .portrait-heading,
html[data-rx-page="home"] .portrait-overlay{
  position:relative;
  z-index:1;
}
html[data-rx-page="home"] .hero-note{
  border-top-color:#b8c9c1;
}

/* Clear editorial pacing: large photographs, shorter reading measures,
   and continuity between visual evidence and its source caption. */
html[data-rx-page="home"] .story.editorial-story :is(.story-prose,.story-bridge,.story-rewind) p{
  max-width:72ch;
}
html[data-rx-page="home"] .story.editorial-story :is(.story-photo,.photo-opening) img,
html[data-rx-page="home"] .rx-at-home-science img{
  display:block;
}
html[data-rx-page="home"] :is(.work-card,.secondary-card,.methodcol){
  border-color:#c7d4cb;
}
html[data-rx-page="home"] .work-card .work-img{
  overflow:hidden;
  background:#dce5de;
}
html[data-rx-page="home"] .work-card .work-img img{
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
html[data-rx-page="home"] .work-body h3{
  text-wrap:balance;
}

/* Real archival images act as a photographic essay, not uniform thumbnails.
   Nothing is reordered or concealed: only the opening frame receives emphasis. */
html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child{
  grid-column:span 2;
}
html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child>a{
  aspect-ratio:1.64;
}
html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child strong{
  font-size:clamp(24px,2.5vw,34px);
}
.rx-restored-card a,
.rx-field-photo .rx-field-frame{
  outline-offset:3px;
}
.rx-restored-card figcaption,
.rx-field-photo .rx-field-caption{
  text-wrap:pretty;
}

/* A featured first photograph gives each original-personal-archive section
   a visual entry point while keeping the remaining cards in source order. */
.rx-field-section .rx-field-grid>.rx-field-photo:first-child{
  grid-column:span 2;
}
.rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-frame{
  aspect-ratio:1.9;
}
.rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-title{
  font-size:clamp(24px,2.5vw,33px)!important;
}
.rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-desc{
  max-width:65ch!important;
}
.rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-caption{
  padding:clamp(17px,2vw,25px);
}

/* Scientific image fidelity takes precedence over spectacle.
   Do not crop Doppler screenshots, traces or their labeling. */
#rx-research26-cardio .rx-research26-photo{
  background:#dce6e0;
  padding:7px;
}
#rx-research26-cardio .rx-research26-photo img{
  object-fit:contain;
}
.rx-research26-section h2{
  font-family:var(--rx-readable-serif,Newsreader,Georgia,serif);
  font-weight:400;
  letter-spacing:-.025em;
}
.rx-research26-card strong{
  font-family:var(--rx-readable-serif,Newsreader,Georgia,serif);
  font-weight:400;
}
.rx-research26-card :is(p,figcaption){
  overflow-wrap:break-word;
}

/* Genuine polish: interaction acknowledges intent, without obscuring content. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html[data-rx-page="home"] .work-card:hover .work-img img,
  html[data-rx-page="home"] .work-card:focus-within .work-img img{
    transform:scale(1.035);
  }
  .rx-restored-card a:hover img,
  .rx-restored-card a:focus-visible img,
  .rx-field-photo:hover .rx-field-frame img{
    transform:scale(1.025);
  }
}
@media(max-width:760px){
  html[data-rx-page="home"] .hero{background:#f7f5ee}
  html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child>a{
    aspect-ratio:1.35;
  }
  .rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-frame{
    aspect-ratio:1.5;
  }
}
@media(max-width:560px){
  .rx-field-section .rx-field-grid>.rx-field-photo:first-child{
    grid-column:auto;
    display:block!important;
  }
  .rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-frame{
    aspect-ratio:1.4;
  }
  html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child{
    grid-column:span 2;
  }
  html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child>a{
    aspect-ratio:1.42;
  }
  .rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-title{
    font-size:24px!important;
  }
  #rx-research26-cardio .rx-research26-photo{
    aspect-ratio:1.2;
  }
}
@media(prefers-reduced-motion:reduce){
  html[data-rx-page="home"] .work-card .work-img img{transition:none}
  html[data-rx-page="home"] .work-card .work-img img,
  .rx-restored-card img,.rx-field-photo .rx-field-frame img{
    transform:none!important;
  }
}
@media print{
  .rx-field-photo,.rx-restored-card,.rx-research26-card,
  html[data-rx-page="home"] .work-card{break-inside:avoid}
}

/* Provenance-safe final refinements: uncropped featured records and Arabic type. */
html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child>a{
  background:#e5ebe4;
}
html[data-rx-page="archive"] .rx-restored-grid>.rx-restored-card:first-child>a img,
.rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-frame img{
  object-fit:contain;
  background:#e5ebe4;
}
html[lang="ar"][data-rx-page="home"] .hero-copy h1{
  letter-spacing:0;
  line-height:1.35;
}
html[lang="ar"] .rx-field-section .rx-field-grid>.rx-field-photo:first-child .rx-field-title{
  letter-spacing:0;
  line-height:1.5;
}

/* Evidence-first homepage, actual editorial selectors, 13 October 2026. */
html[data-rx-page="home"] .rx-editorial-hero{
  background:linear-gradient(123deg,#f7f4ec 0%,#f7f4ec 56%,#eaf0e9 100%);
}
html[data-rx-page="home"] .rx-hero-title{
  text-wrap:balance;
}
html[data-rx-page="home"] .rx-hero-kicker{
  letter-spacing:.105em;
}
html[data-rx-page="home"] .rx-portrait-mat{
  border-color:#b5c8bf;
  box-shadow:0 24px 72px rgba(23,48,47,.15);
}
html[data-rx-page="home"] .rx-portrait-mat img{
  object-position:center 33%;
}
html[data-rx-page="home"] .rx-chapter-card:focus-visible{
  border-color:#89513f;
  box-shadow:0 0 0 3px rgba(137,81,63,.12);
}
html[data-rx-page="home"] #research .primary-card{
  color:#17363b;
}
html[data-rx-page="home"] #research .primary-card .work-body h3{
  color:#17363b;
}
html[data-rx-page="home"] #research .primary-card .work-body .work-meta{
  color:#914a36;
}
html[data-rx-page="home"] #research .primary-card .work-footer{
  border-top-color:#cad6cf;
}
html[data-rx-page="home"] #research .primary-card .work-footer span{
  color:#456064;
}
html[data-rx-page="home"] #research .primary-card .work-footer button{
  color:#86412e;
}
html[data-rx-page="home"] #research .primary-card .work-footer button:hover{
  text-decoration:underline;
  text-underline-offset:4px;
}
/* Academic record is a quiet quick-reference strip, not a second site menu. */
html[data-rx-page="home"] .rx-evidence-index{
  color:#f8f5ec;
  background:#18383e;
  border-block:1px solid #294e50;
}
html[data-rx-page="home"] .rx-evidence-inner{
  padding-block:clamp(28px,3.2vw,43px);
  display:grid;
  grid-template-columns:minmax(180px,.85fr) minmax(0,3.15fr);
  gap:clamp(25px,3.3vw,54px);
  align-items:center;
}
html[data-rx-page="home"] .rx-evidence-intro{
  min-width:0;
}
html[data-rx-page="home"] .rx-evidence-label{
  display:block;
  font:500 10px/1.6 var(--mono);
  text-transform:uppercase;
  letter-spacing:.095em;
  color:#e6b69b;
}
html[data-rx-page="home"] .rx-evidence-intro p{
  font:400 clamp(24px,2.15vw,34px)/1.1 var(--serif);
  margin:9px 0 0;
  color:#f9f6ee;
}
html[data-rx-page="home"] .rx-evidence-links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
html[data-rx-page="home"] .rx-evidence-links>a{
  min-width:0;
  min-height:74px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:9px;
  padding:7px clamp(11px,1.5vw,24px);
  border-inline-start:1px solid #54716d;
  color:#f7f5ec;
  text-decoration:none;
  transition:background .2s ease;
}
html[data-rx-page="home"] .rx-evidence-links>a>span{
  font:500 10px/1.5 var(--mono);
  letter-spacing:.025em;
  color:#c9ddd5;
}
html[data-rx-page="home"] .rx-evidence-links>a>strong{
  font:500 clamp(15px,1.25vw,18px)/1.3 var(--sans);
  color:#fffdf7;
}
html[data-rx-page="home"] .rx-evidence-links>a>strong span{
  color:#f1bd9c;
  margin-inline-start:4px;
  font-weight:400;
}
html[data-rx-page="home"] .rx-evidence-links>a:hover,
html[data-rx-page="home"] .rx-evidence-links>a:focus-visible{
  background:#295158;
}
html[data-rx-page="home"] .rx-evidence-links>a:focus-visible{
  outline:3px solid #f1b994;
  outline-offset:-3px;
}
html[lang="ar"][data-rx-page="home"] .rx-evidence-intro p,
html[lang="ar"][data-rx-page="home"] .rx-evidence-links>a>strong{
  line-height:1.55;
  letter-spacing:0;
}
@media(max-width:1000px){
  html[data-rx-page="home"] .rx-evidence-inner{
    grid-template-columns:1fr;
    gap:19px;
  }
  html[data-rx-page="home"] .rx-evidence-intro{
    display:flex;
    align-items:baseline;
    gap:15px;
    flex-wrap:wrap;
  }
  html[data-rx-page="home"] .rx-evidence-intro p{
    font-size:27px;
    margin:0;
  }
  html[data-rx-page="home"] .rx-evidence-links>a:first-child{
    padding-inline-start:0;
    border-inline-start:0;
  }
}
@media(max-width:620px){
  html[data-rx-page="home"] .rx-editorial-hero{
    background:#f7f4ec;
  }
  html[data-rx-page="home"] .rx-evidence-inner{
    padding-block:28px;
  }
  html[data-rx-page="home"] .rx-evidence-links{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    border-block-start:1px solid #54716d;
  }
  html[data-rx-page="home"] .rx-evidence-links>a{
    min-height:89px;
    border-inline-start:0;
    border-block-end:1px solid #54716d;
    padding:12px 13px;
  }
  html[data-rx-page="home"] .rx-evidence-links>a:nth-child(even){
    border-inline-start:1px solid #54716d;
  }
  html[data-rx-page="home"] .rx-evidence-links>a>strong{
    font-size:15px;
  }
  html[data-rx-page="home"] .rx-evidence-links>a>span{
    font-size:10px;
  }
}
@media(prefers-reduced-motion:reduce){
  html[data-rx-page="home"] .rx-evidence-links>a{
    transition:none;
  }
}

/* Contrast and metadata legibility corrections — 16 October 2026.
   Scope to evidence plates and archival labels; leave the visual identity intact. */
html[data-rx-page="home"] .story.editorial-story .anatomy-photo figcaption {
  background:#e6ebe4;
  color:#284b4d!important;
  font-size:12px;
}
html[data-rx-page="home"] .story.editorial-story .anatomy-photo figcaption span {
  color:#284b4d!important;
}
html[data-rx-page="home"] .rx-field-photo .rx-field-caption {
  background:#fffdf8;
  color:#284b4d!important;
}
html[data-rx-page="home"] .rx-field-photo .rx-field-caption :is(p,small,span,a) {
  color:#284b4d!important;
}
html[data-rx-page="home"] .rx-field-photo .rx-field-caption .rx-field-meta {
  font-size:12px;
}
html[data-rx-page="home"] .archive-photo-pair figcaption {
  color:#526b65;
  font-size:12px;
  line-height:1.65;
}
html[data-rx-page="home"] .quacs-feature .quacs-foot {
  color:#4b635d;
  font-size:12px;
}
html[data-rx-page="home"] .quacs-feature .rx-science-eyebrow {
  color:#91472f;
}
html[data-rx-page="home"] .quacs-feature .rx-provenance {
  color:#4b6261;
  font-size:12px;
}
html[data-rx-page="home"] .quacs-feature a:not(.button):not(.contactbutton) {
  color:#87412f;
}
html[data-rx-page="home"] .methodlegend {
  color:#4b635d;
  font-size:12px;
}
html[data-rx-page="home"] .chem-squad-teaser-link {
  color:#87412f;
}
html[data-rx-page="archive"] .filmstrip .eyebrow {
  color:#f0b999;
}
html[data-rx-page="archive"] .rx-field-source {
  color:#4b6562;
  font-size:12px;
}
html[data-rx-page="archive"] .current-era figcaption,
html[data-rx-page="archive"] .photo-section .footnote {
  color:#4b6562;
  font-size:12px;
}
html[data-rx-page="archive"] .rx-labcoat2016-eyebrow,
html[data-rx-page="archive"] .rx-labcoat2016-link,
html[data-rx-page="archive"] .current-era .now-grid a {
  color:#87412f;
}

/* Final homepage contrast sweep, 16 October 2026: specific document links
   and research-horizon label only. No layout, media, or content changes. */
html[data-rx-page="home"] .rx-home-science-links a {
  color:#87412f;
}
html[data-rx-page="home"] .rh-home-entry .rh-home-kicker {
  color:#87412f;
}
