/* RC4-C1 presentation-only overlay. No scientific geometry or form behavior changes. */
.rc4-validated-trend .rc4-line-chart,.rc4-report-context .rc4-line-chart{width:100%;margin:12px 0 4px;min-height:180px}
.rc4-line-chart svg{display:block;width:100%;height:auto;max-height:270px;color:var(--text,#405568)}
.rc4-report-context .rc4-line-chart{min-height:95px}
.rc4-trend-legend{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0;font-size:.86rem}
.rc4-trend-legend span{display:inline-flex;align-items:center;gap:7px}
.rc4-trend-legend i{display:inline-block;width:13px;height:4px;border-radius:10px}
.rc4-key-bird{background:#0e7990}.rc4-key-bat{background:#e6ae38}
.rc4-trend-method{font-size:.78rem;line-height:1.5;opacity:.8;margin:10px 0 0}
.rc4-trend-empty{padding:27px 18px;border:1px dashed #a7bccb;border-radius:12px;background:rgba(100,145,168,.07);font-size:.89rem;line-height:1.55}
.rc4-trend-data summary{cursor:pointer;font-weight:600;font-size:.8rem;margin-bottom:8px}
.rc4-trend-data table{width:100%;font-size:.77rem}
.rc4-trend-data th,.rc4-trend-data td{padding:5px 8px;border-bottom:1px solid rgba(160,170,180,.2);text-align:left}
.rc4-report-context{padding:12px 0 18px;margin:14px 0;border-top:1px solid rgba(100,145,168,.18);border-bottom:1px solid rgba(100,145,168,.18)}
.rc4-report-context h3{font-size:.97rem;margin:4px 0}
.rc4-science-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:15px;border-radius:14px;background:linear-gradient(125deg,#143b59,#0d6a78);color:#fff}
.rc4-science-header h1{color:#fff;margin:4px 0;font-size:clamp(1.3rem,2vw,1.8rem)}
.rc4-science-header p{color:rgba(255,255,255,.84);max-width:70ch;margin:4px 0;font-size:.89rem}
.rc4-science-header .rc4-eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:700;color:#afebe0}
.rc4-science-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:16px}
.rc4-science-primary{min-width:0}
.rc4-science-aside{position:sticky;top:80px;border-radius:14px;padding:20px;border:1px solid rgba(80,129,159,.2);background:linear-gradient(160deg,rgba(229,245,247,.65),rgba(240,243,248,.4));color:#153b4f}
.rc4-science-aside h2{font-size:1rem;color:#153b4f;margin:0 0 13px}
.rc4-science-aside .rc4-evidence-stat{border-bottom:1px solid rgba(80,129,159,.19);padding:9px 0}
.rc4-science-aside .rc4-evidence-stat b{display:block;font-size:1.3rem;color:#087b80}
.rc4-science-aside .rc4-evidence-stat small{display:block;color:#536e7f}
.rc4-science-aside p,.rc4-science-aside li{font-size:.81rem;line-height:1.6}
.rc4-science-aside ul{padding-left:16px;margin:12px 0}
.rc4-science-workbench .rc4-science-primary>.card{margin-top:0}
[data-pcfm-theme="dark"] .rc4-science-aside{background:rgba(25,57,72,.8);color:#effaff;border-color:#35556a}
[data-pcfm-theme="dark"] .rc4-science-aside h2{color:#e9fbff}
[data-pcfm-theme="dark"] .rc4-science-aside .rc4-evidence-stat small{color:#b8cdd9}
[data-pcfm-theme="dark"] .rc4-science-aside .rc4-evidence-stat b{color:#6cded8}
@media(max-width:950px){.rc4-science-workbench{grid-template-columns:1fr}.rc4-science-aside{position:static;order:-1}.rc4-science-aside .rc4-evidence-stats{display:flex;gap:20px;flex-wrap:wrap}.rc4-science-header{padding:16px}}
@media(max-width:540px){.rc4-science-workbench,.rc4-science-header{min-width:0}.rc4-science-header h1{font-size:1.3rem}.rc4-line-chart svg{max-height:220px}}

/* Header text contrast is mandatory across inherited theme styles. */
.rc4-science-header h1,.rc4-science-header h2{color:#fff!important}
.rc4-science-header p{color:#e1f4f6!important}
.rc4-science-header .rc4-eyebrow{color:#b7f2e8!important}
