/* ANCHOR: O15R13C_AEGIS_IDENTITY. PRECISION · EVIDENCE · TRUST. Ink band with the case file lit as a specimen,
   then precision paper. Layer over aegis-r13.css; opt-in through EVY_AEGIS_DESIGN_R13C. No external requests. */
body.aegis-r13c{--a-ink:#0e1014;--a-ink2:#161a21;--a-brass:#cfa85e;--a-brass2:#e6c98d;--a-paper:#f5f3ee;--a-grid:rgba(14,16,20,.045);--a-text:#ebe5d6;--a-dim:#a8a191;
  --sans:-apple-system,"SF Pro Display","Segoe UI Variable Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;
  background:var(--a-paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}
/* Full-bleed ink band without extra wrappers */
.aegis-r13c .aegis-r13-top,.aegis-r13c .aegis-r13-hero,.aegis-r13c .aegis-chain{background:var(--a-ink);box-shadow:0 0 0 100vmax var(--a-ink);clip-path:inset(0 -100vmax);color:var(--a-text)}
.aegis-r13c .aegis-r13-top{margin:0 40px;border-bottom-color:rgba(255,255,255,.1)}
.aegis-r13c .aegis-signature{color:#f6efe0}
.aegis-r13c .aegis-sigil{background:linear-gradient(160deg,var(--a-brass2),#9c7737);color:#16120b;border-color:var(--a-brass)}
.aegis-r13c .aegis-signature small{color:var(--a-dim)}
.aegis-r13c .aegis-r13-top nav a:not(.aegis-enquire){color:var(--a-text)}
.aegis-r13c .aegis-enquire{background:var(--a-brass);border-color:var(--a-brass);color:#15110a;border-radius:999px;font-weight:600;transition:background .2s}
.aegis-r13c .aegis-enquire:hover{background:var(--a-brass2)}
.aegis-r13c .aegis-r13-hero{padding-top:72px;padding-bottom:80px}
.aegis-r13c .aegis-kicker{color:var(--a-brass);font-family:var(--mono);letter-spacing:.16em}
.aegis-r13c .aegis-r13-intro h1{color:#f7f1e3;font-weight:600;letter-spacing:-.055em}
.aegis-r13c .aegis-r13-intro h1 em{color:var(--a-brass2);font-family:var(--serif);font-weight:400}
.aegis-r13c .aegis-proposition{color:#cfc8b8}
.aegis-r13c main .aegis-hero-cta a:not(.aegis-enquire):not(.btn){color:#f3ecdc}
.aegis-r13c .aegis-boundary{color:var(--a-dim);font-family:var(--mono)}
/* The case file: a lit specimen on the ink band */
.aegis-r13c .aegis-dossier{background:#fbf9f4;color:#211c18;border:0;border-radius:4px;box-shadow:0 0 0 1px rgba(207,168,94,.35),0 50px 100px -40px rgba(0,0,0,.8),0 0 120px -30px rgba(207,168,94,.25)}
.aegis-r13c .aegis-dossier:before{content:"";position:absolute;inset:-14px -14px auto auto;width:28px;height:28px;border-top:1px solid var(--a-brass);border-right:1px solid var(--a-brass)}
.aegis-r13c .aegis-dossier:after{content:"";position:absolute;inset:auto auto -14px -14px;width:28px;height:28px;border-bottom:1px solid var(--a-brass);border-left:1px solid var(--a-brass)}
.aegis-r13c .aegis-trust-strip{color:#57503f;border-color:rgba(14,16,20,.12)}
.aegis-r13c .case-file{color:#6b5a4a}
.aegis-r13c .dossier-footer span{color:#6b5a4a}

/* Evidence chain */
.aegis-chain{max-width:1440px;margin:0 auto;padding:90px 40px 100px;position:relative}
.chain-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 60px;align-items:end;margin-bottom:54px}
.chain-head .aegis-kicker{grid-column:1/-1;margin:0}
.chain-head h2{font:400 clamp(36px,4vw,60px)/1.02 var(--serif);letter-spacing:-.035em;margin:0;color:#f7f1e3}
.chain-head p:not(.aegis-kicker){color:#bdb5a4;font-size:16px;line-height:1.65;margin:0;max-width:52ch}
.chain-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}
.chain-rail:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:linear-gradient(90deg,rgba(207,168,94,.2),var(--a-brass),rgba(207,168,94,.2))}
.chain-rail button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;width:100%;padding:0 14px 18px 0;cursor:pointer;position:relative;color:var(--a-text)}
.chain-rail button:focus-visible{outline:2px solid var(--a-brass);outline-offset:6px}
.chain-n{display:grid;place-content:center;width:54px;height:54px;border-radius:50%;background:var(--a-ink);border:1px solid rgba(207,168,94,.45);font:12px var(--mono);color:var(--a-brass);position:relative;transition:background .25s,color .25s,box-shadow .25s}
.chain-rail button[aria-pressed=true] .chain-n,.chain-rail button:hover .chain-n{background:var(--a-brass);color:#15110a;box-shadow:0 0 0 6px rgba(207,168,94,.14)}
.chain-rail b{font:500 17px/1.2 var(--sans);margin-top:10px}
.chain-rail small{font-size:12.5px;line-height:1.45;color:var(--a-dim);min-height:3em}
.chain-rail code{font:11px var(--mono);letter-spacing:.06em;color:#8d8676;background:transparent;padding:0;border:0}
.aegis-chain.is-bound .chain-rail code{color:var(--a-brass2)}
.chain-readout{margin:28px 0 0;padding:22px 24px;border:1px solid rgba(207,168,94,.28);border-radius:4px;background:var(--a-ink2)}
.chain-readout .aegis-kicker{margin:0 0 10px}
.chain-readout p:last-child{margin:0;font:13px/1.7 var(--mono);color:#ddd5c3;overflow-wrap:anywhere}
.chain-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0;border-top:1px solid rgba(255,255,255,.12)}
.chain-facts div{padding:20px 18px 0 0;border-right:1px solid rgba(255,255,255,.08);margin-right:18px}
.chain-facts div:last-child{border:0}
.chain-facts dt{font:10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-dim)}
.chain-facts dd{margin:10px 0 0;font:500 30px/1.05 var(--sans);letter-spacing:-.03em;color:#f6efe0}
.chain-auth{margin:30px 0 0;font-size:13.5px;color:#cfc8b8}
.chain-auth b{color:var(--a-brass)}
.chain-status{font:11.5px/1.6 var(--mono);color:var(--a-dim);margin:10px 0 0}
.chain-retry{margin-top:12px;background:transparent;border:1px solid var(--a-brass);color:var(--a-brass);border-radius:999px;padding:10px 18px;cursor:pointer}
.chain-limit{font-size:12.5px;line-height:1.6;color:#8f887a;max-width:90ch;margin:14px 0 0}

/* Precision paper below the band */
.aegis-r13c main>section:not(.case-detail):not(.aegis-chain):not(.aegis-r13-hero){background-image:linear-gradient(var(--a-grid) 1px,transparent 1px),linear-gradient(90deg,var(--a-grid) 1px,transparent 1px);background-size:32px 32px}
.aegis-r13c main>section:not(.aegis-chain):not(.aegis-r13-hero) h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;color:#13161c}
.aegis-r13c .aegis-chain .chain-head h2{color:#f7f1e3}
.aegis-r13c main :where(.eyebrow,[class*=eyebrow]){color:#765720;font-family:var(--mono);letter-spacing:.14em}
.aegis-r13c .service-status{color:#765720;border-color:rgba(118,87,32,.4)}
/* The lab sits on paper here (aegis-r13.css), so its ink-band text palette is replaced with the paper one */
.aegis-r13c .security-lab{color:#13161c}
.aegis-r13c .security-lab .eyebrow,.aegis-r13c .lab-trace span{color:#765720}
.aegis-r13c .lab-layout p{color:#3a362f}
.aegis-r13c .lab-layout .fine,.aegis-r13c .lab-record .lab-status{color:#57503f}
.aegis-r13c .lab-record{background:#fbf9f4;border-color:rgba(14,16,20,.18);border-radius:4px}
.aegis-r13c .lab-trace li{border-bottom-color:rgba(14,16,20,.12)}
.aegis-r13c main a:not(.aegis-enquire):not(.btn){color:#13161c;text-decoration-color:var(--a-brass);text-underline-offset:5px}
.aegis-r13c main :where(button[type=submit],.btn){background:#13161c;color:#f6efe0;border-radius:999px;border-color:#13161c}
.aegis-r13c main :where(input,textarea,select){border-radius:6px}
.aegis-r13c footer.foot{background:var(--a-ink);color:#cfc8b8}
.aegis-r13c footer.foot a{color:#f3ecdc}

@media (max-width:1080px){
  .chain-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}
  .chain-rail:before{display:none}
  .chain-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}
}
@media (max-width:720px){
  .aegis-r13c .aegis-r13-top{margin:0 16px}
  .aegis-chain{padding:64px 16px 72px}
  .chain-head{grid-template-columns:1fr}
  .chain-rail{grid-template-columns:1fr 1fr}
  .chain-n{width:44px;height:44px}
  .chain-facts{grid-template-columns:1fr 1fr}
  .chain-facts dd{font-size:24px}
}
@media (prefers-reduced-motion:reduce){.aegis-r13c *{transition:none!important;animation:none!important}}
