/* R-Corp login variant - loaded after login.css + brand.css.
   P10A split layout: the form panel keeps the shared light tokens from
   login.css (near-black ink on a near-white surface - WCAG AA "for free"),
   tinted a hair icy-cyan so it still reads as this tenant's own panel. Only
   --accent/--accent-hover/--accent-glow/--sidebar are remapped to
   brand.css's --ot-* tokens, which is what actually re-colours the button,
   the input focus ring and every ot-hero-* accent (they all read
   var(--accent)). Hero: Nordic cold-chain editorial art, object-position
   keeps the warehouse + reefer truck in frame; the veil gives it a cool
   navy-to-cyan wash so the photo reads as part of this palette. */

.ot-ctx-r-corp {
  --background: #F5FAFB;
  --surface-2: #EAF4F6;
  --accent: var(--ot-accent);
  --accent-hover: var(--ot-accent-hover);
  --accent-glow: rgba(0, 212, 255, 0.18);
  /* Dark navy button text on the bright cyan accent keeps AA contrast. */
  --sidebar: var(--ot-background);
  /* Per-tenant typography (--ot-font comes from brand.css, generated from
     brand/demo-tenants/r-corp/brand.json). Cascades to .ot-input and
     .ot-button, which already declare font-family: inherit. */
  font-family: var(--ot-font, inherit);
}

/* Quiet per-variant touch: slightly squarer fields read "clinical / cold". */
.ot-ctx-r-corp .ot-input,
.ot-ctx-r-corp .ot-button { border-radius: 6px; }

/* Layout personality: art-directed crop keeps the loading dock + truck in
   frame regardless of viewport height (goal: each tenant hero should read
   deliberately cropped, not just "an image that got cover'd"). */
.ot-ctx-r-corp .ot-split-hero-img { object-position: 74% 58%; }

.ot-ctx-r-corp .ot-split-hero-veil {
  background:
    linear-gradient(165deg, rgba(0, 212, 255, 0.16), transparent 38%),
    linear-gradient(0deg, rgba(3, 10, 20, 0.55), transparent 42%);
}

/* .ot-hero-dot / .ot-hero-hairline-fill / .ot-hero-node-pulse /
   .ot-hero-trace-pulse already fall back to a static state under
   prefers-reduced-motion in the shared login.css - nothing tenant-specific
   to disable here. */
