/* ============================================================================
   THE GOLDEN RECORD : the project registry in The Engraving (decisions log 783)
   Loaded last on every page under /projects, after the page's own styles and
   register.css. White reading body; the hero is a deep blue masthead with the
   guilloche. Tier colours mark evidence only: green confirmed, amber announced,
   slate speculated. Brand gold is line work and never marks a tier.
   ============================================================================ */
:root{--ink:#FFFFFF;--ink2:#F4F6FB;--ink3:#E8ECF5;--ink4:#DCE2F0;--td:#0F1426;--td2:#4A5377;--td3:#5A6385;--bd:#DCE2F0;--green:#8A6A12;--amber:#C9971F;--spec:#6E7DA0;--r2:0px;--r3:0px}
body{background:#FFFFFF;color:#0F1426}
main a:not(.row):not(.clink):not(.entry){text-decoration:underline;text-decoration-color:#C99A1E;text-underline-offset:3px}
/* masthead */
.hero{--ink2:#0E2150;--ink3:#13295F;--td:#FFFFFF;--td2:#C9D4F2;--td3:#9FB4E8;--bd:rgba(201,212,242,.16);--green:#F0C14B;background:#0A1A3F;color:#FFFFFF;position:relative;overflow:hidden;border-bottom:0;padding:64px 0 52px}
.hero .container{position:relative}
.pj-rosette{position:absolute;right:-90px;top:-110px;width:520px;height:520px;opacity:.45;pointer-events:none}
.page-tag{font-family:'Unbounded','Arial Black',sans-serif;font-size:11px;letter-spacing:.22em;color:#F0C14B}
.page-tag::before{background:#F0C14B}
.page-h1{font-family:'Unbounded','Arial Black',sans-serif;font-weight:800;font-size:clamp(30px,4.6vw,50px);line-height:1.05;letter-spacing:-.01em;color:#FFFFFF}
.page-h1 em{font-style:normal;color:#F0C14B}
.page-sub{color:#C9D4F2;font-weight:400}
.logo-slot,.row-logo{background:#0E2150;border:1px solid #C99A1E;border-radius:50%}
.logo-fallback,.row-logo .fb{font-family:'Unbounded','Arial Black',sans-serif;color:#F0C14B}
.chip{font-family:'Unbounded','Arial Black',sans-serif;font-size:10px;letter-spacing:.08em;background:transparent;border:1px solid rgba(201,212,242,.3);color:#C9D4F2}
.chip.live{color:#F0C14B;border-color:rgba(240,193,75,.55)}
.chip.verified{color:#9FB4E8;border-style:dashed}
.ep{border-top:1px solid rgba(201,212,242,.16)}
.ep-title,.ep-total{font-family:'Unbounded','Arial Black',sans-serif;font-size:10px;letter-spacing:.2em;color:#9FB4E8}
.blk{border-radius:0}
.ep-key .d,.d{border-radius:50%}
.contact{border-top:1px solid rgba(201,212,242,.16)}
.clink{background:transparent;border:1px solid rgba(201,212,242,.3);color:#C9D4F2}
.clink:hover{border-color:#F0C14B;color:#FFFFFF}
/* sections */
section{border-bottom:1px solid #DCE2F0}
.sec-kicker,.list-kicker{font-family:'Unbounded','Arial Black',sans-serif;font-size:11px;letter-spacing:.2em;color:#8A6A12}
.sec-head{font-family:'Unbounded','Arial Black',sans-serif;font-weight:600;font-size:clamp(20px,2.4vw,25px);letter-spacing:0;color:#0A1A3F}
.sec-line{color:#4A5377;font-weight:400}
.legend{background:#F4F6FB;border:1px solid #DCE2F0;border-top:2px solid #0A1A3F;border-radius:0}
.hero .legend{background:#0E2150;border:1px solid #23346A;border-top:2px solid #C99A1E}
.swatch{width:10px;height:10px;border-radius:50%;box-sizing:border-box}
.sw-conf{background:#2E7D4F}
.sw-ann{background:linear-gradient(90deg,#C9971F 50%,transparent 50%);border:1.5px solid #C9971F}
.sw-spec{background:transparent;border:1.5px dashed #6E7DA0}
.sw-sup,.sw-gap{background:transparent;border:1.5px dotted #9FB4E8}
.claim,.gap{border-top:1px solid #DCE2F0}
.tier{font-family:'Unbounded','Arial Black',sans-serif;font-size:10px;letter-spacing:.08em;border:1px solid #DCE2F0;border-radius:999px;background:#FFFFFF;padding:4px 10px 4px 25px;position:relative}
.tier::before{content:"";position:absolute;left:9px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;box-sizing:border-box}
.t-conf{color:#276B43;border-color:#DCE2F0;background:#FFFFFF}.t-conf::before{background:#2E7D4F}
.t-ann{color:#8A5D00;border-color:#DCE2F0;background:#FFFFFF}.t-ann::before{background:linear-gradient(90deg,#C9971F 50%,#FFFFFF 50%);border:1.5px solid #C9971F}
.t-spec{color:#5F646E;border-color:#DCE2F0;background:#FFFFFF}.t-spec::before{background:#FFFFFF;border:1.5px dashed #6E7DA0}
.claim-body p{color:#0F1426}
.src,.gap-mark{color:#5A6385}
.cat{background:#F4F6FB;border:1px solid #DCE2F0;border-top:2px solid #0A1A3F;border-radius:0}
.cat-name,.supplied h3,.indy h2{font-family:'Unbounded','Arial Black',sans-serif;font-weight:600;color:#0A1A3F;letter-spacing:0}
.cat-date{color:#8A5D00}
.falsifier{border-top:1px dashed #DCE2F0}
.supplied{background:#FFFFFF;border:1px dashed #9FB4E8;border-radius:0}
.sup-label{font-family:'Unbounded','Arial Black',sans-serif;font-size:10px;letter-spacing:.2em;color:#5A6385}
.sup-label::before{width:8px;height:8px;border-radius:50%;background:#9FB4E8}
.indy{background:#F4F6FB;border:0;border-top:2px solid #C99A1E;border-radius:0}
.disc{background:#F4F6FB;border:1px solid #DCE2F0;border-radius:0}
/* registry list */
.row{background:#FFFFFF;border:1px solid #DCE2F0;border-top:2px solid #0A1A3F;border-radius:0}
.row:hover{border-color:#C99A1E;transform:none}
.row-name{font-family:'Unbounded','Arial Black',sans-serif;font-weight:600;font-size:21px;letter-spacing:0;color:#0A1A3F}
.row-cat,.row-foot{color:#5A6385}
.row-desc{color:#4A5377;font-weight:400}
.row-foot b{color:#0F1426}
@media (max-width:700px){.hero{padding:44px 0 40px}.pj-rosette{width:340px;height:340px;right:-120px;top:-80px}}
