/* MERIDIAN Light: shared public, welcome and access-shell colorway.
   Presentation only. This stylesheet does not reveal protected content or alter access. */
:root{color-scheme:only light;--bg:#fbfaf7;--panel:#fff;--panel2:#edf5f0;--card:#fff;--ink:#183c49;--dim:#52676f;--faint:#52676f;--mute:#5c7077;--muted:#52676f;--line:#d8e4df;--edge:#d8e4df;--edge2:#bacdc7;--brand:#176c64;--teal:#176c64;--accent:#176c64;--brand2:#397c70}
body{background:#fbfaf7;color:#183c49}
body::before{background:linear-gradient(180deg,transparent,#d8e4df 35%,#a2c4b9 55%,transparent)}
body::after{opacity:.18}
.veil-rule{background:linear-gradient(90deg,transparent,#d8e4df 22%,#99bab0 50%,#d8e4df 78%,transparent)}
.veil-signin,.veil-cta{background:#176c64;color:#fff;border-color:#176c64}
.wc-nav,.wc-topbar{background:rgba(251,250,247,.97);border-color:#d8e4df}
.wc-state-card{background:#fff;border:1px solid #d8e4df;box-shadow:0 16px 48px #183c4910;border-radius:16px}
.wc-cta,.wc-btn-primary{background:#176c64;color:#fff;border-color:#176c64}
.wc-cta:hover{background:#10574f;color:#fff}
.wc-hero::after{background:linear-gradient(180deg,#fbfaf715,#fbfaf7e6 78%,#fbfaf7)}
.wc-hero-bg{opacity:.2}
.wc-shot,.wc-tour-fig,.wc-tour-top,.wc-tour-step,.wc-tour-nav{background:#fff;color:#183c49;border-color:#d8e4df}
.wc-tour-step.is-active,.wc-tour-dot[aria-selected="true"]{background:#edf5f0}
.wc-lightbox{background:rgba(24,60,73,.65)}
.wc-lightbox-card,.wc-lightbox-panel{background:#fff;color:#183c49}
.wc-note,.wc-card,.wc-step,.wc-flow li{background:#edf5f0;border-color:#d8e4df}
a{color:#176c64}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a87826;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.veil-mark{animation:none}}
@media print{body{background:#fff;color:#183c49}}

.gate{background:#fbfaf7}.gate-card{background:#fff;color:#183c49;border:1px solid #d8e4df;box-shadow:0 20px 64px #183c4910}.gate-btn{background:#176c64;color:#fff;border-color:#176c64}.gate-card p,.gate-card .muted{color:#52676f}

.ov-nav,.ov-topbar,.bld-nav,.bld-topbar{background:rgba(251,250,247,.97)}
.ov-cta,.bld-cta,.gate-btn{background:#176c64;color:#fff;border-color:#176c64}
.ov-cta:hover,.bld-cta:hover,.gate-btn:hover{background:#10574f;color:#fff}
.ov-cta.ghost,.bld-cta.ghost{background:transparent;color:#176c64}
.wc-state-title,.gate-card h1{color:#183c49}
#content p,#content ul,#content ol{color:#52676f}
.bld-chrome,.bld-rail-toc{background:#edf5f0;color:#183c49}

.veil-go{background:#176c64;color:#fff;border-color:#176c64}.veil-go:hover,.veil-go:focus-visible{background:#10574f;color:#fff;border-color:#10574f}.veil-go i{background:#fff;box-shadow:none}
