/* SHADE-AI R5 brand layer (approved by Sean 2026-10-16). Loaded after site.css / portal.css. Local only until approved deploy. */
:root{--r5-navy:#091629;--r5-gold:#F3CA2B;--r5-row-a:#DCE6F2;--r5-row-b:#FDF4D3;--navy:#091629;--navy-mid:#13264a;--yellow:#F3CA2B;--yellow-ink:#091629}
/* Logo + small site name */
.logo-link,.brand{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none}
.logo-sub{display:block;font-size:11px;color:var(--r5-gold);letter-spacing:.04em;margin-top:3px;line-height:1}
/* Header bars: navy with gold bold lettering, thin gold underline */
.site-nav{background:var(--r5-navy);border-bottom:1px solid var(--r5-gold)}
.site-nav .nav-links a{color:var(--r5-gold);font-weight:700}
/* Section headings: italic bold */
section h2,.main h2,.card h2{font-style:italic;font-weight:700}
section h2{border-bottom:1px solid var(--r5-gold);padding-bottom:6px;display:inline-block}
/* Tables */
table.data{border-collapse:collapse;width:100%}
table.data th{background:var(--r5-navy);color:var(--r5-gold);font-weight:700;border-bottom:2px solid var(--r5-gold)}
table.data tbody tr:nth-child(odd) td{background:var(--r5-row-a)}
table.data tbody tr:nth-child(even) td{background:var(--r5-row-b)}
/* Demo portal sidebar: navy, gold bold buttons, double thin gold separators */
.sidebar{background:var(--r5-navy)}
.sidebar .brand-sub,.sidebar-foot,.sidebar-foot a{color:var(--r5-gold)}
.sidebar .nav{gap:0;border-top:1px solid var(--r5-gold)}
.sidebar .nav a{color:var(--r5-gold);font-weight:700;border-radius:0;border-bottom:4px double var(--r5-gold)}
.sidebar .nav a:hover{background:var(--navy-mid);color:var(--r5-gold)}
.sidebar .nav a.active{background:var(--r5-gold);color:var(--r5-navy)}
/* Logo: original SHADE-AI emblem (assets/shade-ai-logo.png), crisp on navy */
.logo-img{height:35px;width:auto;display:block}
.brand{border-left:0;padding-left:0}
.brand img{height:32px;width:auto;display:block}
.brand .logo-sub{margin-top:4px}
