﻿/* ===== Global brand background ===== */
body {
    background: radial-gradient(900px 420px at -10% -10%, rgba(0,191,255,.10), transparent 60%), radial-gradient(800px 380px at 110% 0%, rgba(0,140,192,.08), transparent 55%), linear-gradient(180deg, #f7fbff 0%, #ffffff 40%);
    overflow-anchor: none;
}

a {
    color: var(--brand-600);
}

    a:hover {
        color: var(--brand);
    }

/* Main content card */
.content-shell {
    margin: 18px auto 24px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(16,42,67,.06);
    padding: 8px 10px 16px;
    border: 1px solid rgba(0,0,0,.04);
}

.brand-hr {
    height: 2px;
    border: 0;
    margin: 12px 0 0;
    background: linear-gradient(90deg, transparent, var(--brand), transparent);
    opacity: .4;
}