.registry-ground{padding-bottom:clamp(1.25rem,2.5vw,2.25rem)}.register-provider span,.cover-kicker,.ledger-label,.entry-label,.opening-copy>span{display:block;font-family:var(--font-body);font-size:clamp(.68rem,.65rem + .15vw,.78rem);font-weight:600;text-transform:uppercase;letter-spacing:.18em}.register-provider{flex:0 0 auto;text-align:right;padding-left:clamp(1rem,3vw,2.25rem);border-left:1px solid rgba(74,46,31,.26)}.register-provider span{color:var(--color-text-muted);letter-spacing:.13em;margin-bottom:.15rem}.register-provider strong{font-family:var(--font-registry);font-size:1.15rem;font-weight:400;color:var(--color-espresso)}.registry-book{display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(0,1.35fr);align-items:stretch;box-shadow:0 1.1rem 2.2rem #221a142e}.ledger-cover{position:relative;min-width:0;color:var(--color-cream);background:radial-gradient(circle at 70% 15%,rgba(216,183,106,.11),transparent 24rem),linear-gradient(145deg,#314026,#202b1a 62%,#192116);border:1px solid rgba(25,33,22,.95);overflow:hidden}.ledger-cover:before{content:"";position:absolute;inset:12px;border:1px solid rgba(216,183,106,.34);pointer-events:none}.cover-spine{position:absolute;inset:0 auto 0 0;width:clamp(1.15rem,2vw,1.6rem);background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 38%,rgba(216,183,106,.08) 70%,rgba(0,0,0,.18)),#1a2415;border-right:1px solid rgba(216,183,106,.18)}.cover-inner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2.25rem,5vw,4.5rem) clamp(2rem,4.5vw,3.75rem) clamp(2.25rem,4vw,3.5rem);padding-left:clamp(2.8rem,5vw,4.5rem)}.cover-kicker{color:var(--color-glow-soft);margin-bottom:clamp(1.25rem,3vw,2rem)}.cover-inner .crest-mark{margin-bottom:clamp(1.35rem,3vw,2.2rem);opacity:.88}.cover-inner h1{margin:0;max-width:12ch;font-family:var(--font-registry);font-size:clamp(2.35rem,3.4vw,3.65rem);font-weight:400;line-height:.98;letter-spacing:-.025em;color:var(--color-cream);overflow-wrap:normal;word-break:normal;hyphens:none}.cover-subtitle{max-width:34ch;margin:clamp(1rem,2.5vw,1.5rem) 0 0;font-family:var(--font-registry);font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.55;color:#f8f2e8c7}.cover-record{width:100%;display:grid;gap:.25rem;margin-top:auto;padding-top:clamp(2.25rem,6vw,5rem);font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#d8b76ac2}.cover-record span+span{padding-top:.45rem;border-top:1px solid rgba(216,183,106,.24)}.cover-gratitude{margin:clamp(1.25rem,3vw,2rem) 0 0;font-family:var(--font-registry);font-style:italic;font-size:clamp(1.05rem,1rem + .22vw,1.2rem);color:var(--color-nav-text)}.ledger-page{min-width:0;border-left:0;box-shadow:none;padding:clamp(2rem,4.5vw,4rem)}.ledger-page:before{inset:12px}.ledger-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:clamp(1rem,2vw,1.35rem);border-bottom:1px solid rgba(75,90,58,.42)}.ledger-label{color:var(--color-burgundy);margin-bottom:.45rem}.ledger-heading h2{margin:0;max-width:16ch;font-family:var(--font-registry);font-size:clamp(2rem,2.4vw,2.8rem);font-weight:400;line-height:1.05;letter-spacing:-.015em}.ledger-folio{flex:0 0 auto;font-family:var(--font-registry);font-style:italic;font-size:1rem;color:var(--color-burgundy)}.ledger-introduction{max-width:61ch;margin:clamp(1.1rem,2.5vw,1.65rem) 0 clamp(1.25rem,3vw,2rem);font-family:var(--font-registry);font-size:clamp(1rem,.96rem + .18vw,1.1rem);line-height:1.62;color:var(--color-text-muted)}.ledger-entries{list-style:none;margin:0;padding:0;border-top:1px solid rgba(74,46,31,.24)}.ledger-entry{display:grid;grid-template-columns:clamp(2.75rem,6vw,4rem) minmax(0,1fr);gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1rem,2.5vw,1.55rem) 0;border-bottom:1px solid rgba(74,46,31,.24)}.entry-number{font-family:var(--font-registry);font-size:clamp(1.45rem,2vw,2rem);line-height:1;color:#4b1f249e}.entry-label{color:var(--color-text-muted);margin-bottom:.25rem}.entry-copy h3{margin:0 0 .35rem;font-family:var(--font-registry);font-size:clamp(1.25rem,1.3vw,1.55rem);font-weight:400;line-height:1.15;color:var(--color-espresso)}.entry-copy p{margin:0;max-width:58ch;font-family:var(--font-registry);font-size:clamp(.95rem,.92rem + .12vw,1.02rem);line-height:1.55;color:var(--color-text-muted)}.ledger-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);gap:clamp(1rem,2.5vw,1.6rem);align-items:end;padding-top:clamp(1.35rem,3vw,2.1rem)}.opening-copy>span{color:var(--color-burgundy);margin-bottom:.35rem}.opening-copy p{margin:0;max-width:35ch;font-family:var(--font-registry);font-size:.94rem;line-height:1.5;color:var(--color-text-muted)}.ledger-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem;border:1px solid var(--color-claret);background:linear-gradient(180deg,var(--color-burgundy),var(--color-claret));color:var(--color-cream);text-decoration:none;font-family:var(--font-body);font-size:clamp(.72rem,.69rem + .12vw,.8rem);font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.13em;box-shadow:inset 0 0 0 1px #f8f2e842}.ledger-link:hover{color:var(--color-cream);background:var(--color-claret)}.ledger-link:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px}.ledger-link__arrow{flex:0 0 auto;font-family:var(--font-registry);font-size:1.35rem;line-height:1}.ledger-link--disabled{background:#4b1f2424;border-color:#4b1f244d;color:#4a2e1f94;box-shadow:none}.ledger-closing{grid-column:1 / -1;margin:0;padding-top:.9rem;border-top:1px solid rgba(75,90,58,.32);font-family:var(--font-registry);font-style:italic;font-size:1rem;color:var(--color-burgundy);text-align:right}@media(max-width:940px){.registry-book{grid-template-columns:1fr;box-shadow:0 .9rem 1.8rem #221a1426}.cover-inner{min-height:auto}.cover-record{margin-top:clamp(2rem,5vw,3rem);padding-top:0}.ledger-page{border-top:0;border-left:1px solid rgba(74,46,31,.58)}}@media(max-width:700px){.registry-register{align-items:flex-start}.register-provider{padding-left:0;border-left:0;text-align:left}.registry-register{flex-direction:column}.ledger-opening{grid-template-columns:1fr;align-items:stretch}.ledger-closing{text-align:left}}@media(max-width:520px){.registry-register .document-register__identity{align-items:flex-start}.registry-register .document-register__crest{width:44px!important;height:44px!important}.cover-inner{padding:2.3rem 1.65rem 2rem 2.5rem}.ledger-page{padding:1.65rem 1.3rem}.ledger-entry{grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem}.ledger-link{align-items:flex-start}}
