/* _content/Axiom-Symbiotic/Views/Shared/_Layout.cshtml.rz.scp.css */
/* ─────────────────────────────────────────────────────────────
   Axiom Symbiotic — _Layout.cshtml.css
   Complements the styles defined inline in _Layout.cshtml.
   Keep in sync with CSS variables: --bg, --teal, --accent.
   ───────────────────────────────────────────────────────────── */

/* Override Bootstrap base for dark theme */
body[b-rn1nzgg8dd] {
    background-color: #0a0a0b;
    color: #e8e8ea;
}

/* Suppress default Bootstrap link colour */
a[b-rn1nzgg8dd] {
    color: inherit;
}

/* Remove default Bootstrap nav brand styles */
a.navbar-brand[b-rn1nzgg8dd] {
    white-space: normal;
    text-align: left;
    word-break: keep-all;
}

/* ── Bootstrap btn-primary override ────────────────────────── */
.btn-primary[b-rn1nzgg8dd] {
    color: #fff;
    background-color: #5b6af0;
    border-color: #4b5ae0;
}

.btn-primary:hover[b-rn1nzgg8dd],
.btn-primary:focus[b-rn1nzgg8dd] {
    background-color: #4b5ae0;
    border-color: #3b4ad0;
}

/* ── Borders ────────────────────────────────────────────────── */
.border-top[b-rn1nzgg8dd]    { border-top:    1px solid rgba(255,255,255,0.07) !important; }
.border-bottom[b-rn1nzgg8dd] { border-bottom: 1px solid rgba(255,255,255,0.07) !important; }

/* ── Utility shadow ─────────────────────────────────────────── */
.box-shadow[b-rn1nzgg8dd] { box-shadow: 0 .5rem 2rem rgba(0,0,0,0.4); }

/* ── Cookie / policy button ─────────────────────────────────── */
button.accept-policy[b-rn1nzgg8dd] {
    font-size: 1rem;
    line-height: inherit;
}

/* ── Footer position (already handled by grid in layout,
      but keep relative here as the fallback rule) ──────────── */
.axiom-footer[b-rn1nzgg8dd] {
    position: relative;
}

/* ── Selection ──────────────────────────────────────────────── */
[b-rn1nzgg8dd]::selection {
    background: rgba(0,196,154,0.25);
    color: #e8e8ea;
}
