/* Light-DOM fallback for TA-054. Shadow styles load via constructable CSS. */
:root {
  --steel: #334155;
  --electric: #2563eb;
  --slab: #ffffff;
  --ink: #1e293b;
  --mute: #64748b;
  --display: "Saira Condensed", "Arial Narrow", sans-serif;
  --body: "Saira", "Segoe UI", sans-serif;
}

body {
  margin: 0;
  background: var(--slab);
  color: var(--ink);
  font-family: var(--body);
}

rv-nav { display: block; background: var(--steel); color: #fff; }
rv-footer { display: block; background: var(--steel); color: #fff; }

.brand,
.nav-links a,
.cta,
.ghost {
  font-family: var(--display);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
}

.cta {
  display: inline-block;
  background: var(--electric);
  color: #fff;
  padding: 0.72rem 1.15rem;
}

.ghost { border-bottom: 2px solid var(--electric); }

rv-footer a { color: #fff; }

.slab-card {
  display: block;
  text-decoration: none;
  color: inherit;
  border: 1px solid var(--steel);
  padding: 1.15rem 1.15rem 1.15rem 1.25rem;
  box-shadow: inset 8px 0 0 var(--electric);
}
