/* THE MERCURIAL WORLD — CELESTIAL READING ROOM / ARCHITECTURAL SUCCESSOR
   Real room first; retrieval system second. Publication authority unchanged. */
.library-reading-room{--lib-gold:#d7b875;--lib-gold-hot:#edcf8e;--lib-cyan:#9fdbe3;--lib-silver:#cad5d6;--lib-ink:#040505;--lib-panel:#0a0b0a;background:#030404;color:#d8dcda}
.library-reading-room .reading-threshold{position:relative;min-height:clamp(760px,92svh,1040px);display:grid;align-items:end;overflow:hidden;border-bottom:1px solid rgba(215,184,117,.22);background:#030404}
.library-reading-room .reading-room-scene{position:absolute;inset:0;overflow:hidden;background:#020303}
.library-reading-room .reading-room-plate{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.82) contrast(1.06) brightness(.94);transform:scale(1.025)}
.library-reading-room .reading-room-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,3,.86) 0%,rgba(2,3,3,.62) 34%,rgba(2,3,3,.12) 65%,rgba(2,3,3,.38) 100%),linear-gradient(180deg,rgba(1,2,2,.38),transparent 36%,rgba(2,3,3,.65) 83%,rgba(2,3,3,.94));box-shadow:inset 0 0 160px rgba(0,0,0,.82)}
.library-reading-room .reading-threshold::after{content:"";position:absolute;inset:18px;border:1px solid rgba(215,184,117,.16);pointer-events:none;z-index:2}
.library-reading-room .reading-threshold-content{position:relative;z-index:3;width:min(1400px,calc(100% - 48px));padding:clamp(7rem,13vh,11rem) 0 clamp(3.5rem,7vh,6rem)}
.library-reading-room .reading-threshold-content .eyebrow{color:#c5a869;text-shadow:0 2px 20px #000}
.library-reading-room .reading-threshold h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(4.8rem,10.5vw,10.8rem);line-height:.78;letter-spacing:-.06em;margin:.5rem 0 1.8rem;color:#f0eee7;text-shadow:0 18px 70px rgba(0,0,0,.9);max-width:1050px}
.library-reading-room .reading-threshold .lead{max-width:690px;color:#b6c1c1;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.72;text-shadow:0 2px 18px #000}
.library-reading-room .library-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.65rem}.library-reading-room .library-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.78rem 1.05rem;border:1px solid rgba(215,184,117,.38);background:rgba(4,6,6,.66);backdrop-filter:blur(8px);text-decoration:none;font:.62rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.library-reading-room .library-actions a:hover,.library-reading-room .library-actions a:focus-visible{outline:2px solid rgba(159,219,227,.74);outline-offset:3px;background:rgba(159,219,227,.06);color:#fff}
.library-reading-room .atlas-vault-beacon{position:absolute;right:0;bottom:clamp(4rem,8vh,7rem);display:grid;gap:.25rem;min-width:245px;padding:1rem 1.15rem;border-left:1px solid rgba(159,219,227,.28);background:linear-gradient(90deg,rgba(3,6,6,.18),rgba(3,6,6,.72));text-decoration:none;text-align:right}.library-reading-room .atlas-vault-beacon span{font:.52rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7f9698}.library-reading-room .atlas-vault-beacon strong{font:400 1.12rem Georgia,serif;color:#c9e8eb}.library-reading-room .atlas-vault-beacon:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:4px}
.library-reading-room .library-zone{position:relative;padding:clamp(5rem,9vw,9rem) 0;border-bottom:1px solid rgba(215,184,117,.12);overflow:hidden}.library-reading-room .library-zone::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50rem 30rem at 18% 15%,rgba(215,184,117,.045),transparent 70%),linear-gradient(180deg,rgba(14,12,8,.19),rgba(3,4,4,.02))}.library-reading-room .zone-heading{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.4rem,5vw,4.6rem)}.library-reading-room .zone-heading h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,6vw,6.4rem);line-height:.9;letter-spacing:-.04em;margin:.35rem 0 0}.library-reading-room .zone-heading p{margin:0;color:#929fa0;max-width:650px;line-height:1.75}
.library-reading-room .object-gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,2.8vw,2.8rem)}
.library-reading-room .library-object{position:relative;display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);gap:clamp(1.25rem,2.8vw,2.7rem);align-items:center;min-height:430px;padding:clamp(1rem,1.8vw,1.5rem);background:linear-gradient(145deg,rgba(13,13,11,.94),rgba(5,7,7,.96));border:1px solid rgba(215,184,117,.15);box-shadow:0 26px 70px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.008)}
.library-reading-room .library-object::after{content:"";position:absolute;inset:8px;border:1px solid rgba(159,219,227,.045);pointer-events:none}.library-reading-room .feature-object{grid-column:1/-1;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);min-height:520px}.library-reading-room .object-portrait{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(215,184,117,.28);box-shadow:0 24px 55px rgba(0,0,0,.52),inset 0 0 0 8px rgba(255,255,255,.008);background:#080908}.library-reading-room .feature-object .object-portrait{aspect-ratio:4/5;max-height:520px}.library-reading-room .object-portrait::after{content:"";position:absolute;inset:7%;border:1px solid rgba(215,184,117,.14);pointer-events:none}.library-reading-room .object-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08) brightness(.78);transition:transform .5s ease,filter .5s ease}.library-reading-room .library-object:hover .object-portrait img{transform:scale(1.025);filter:saturate(.83) contrast(1.08) brightness(.86)}
.library-reading-room .portrait-codex,.library-reading-room .portrait-field-guide,.library-reading-room .portrait-atlas-unbound,.library-reading-room .portrait-tablet{padding:clamp(1.2rem,2vw,1.8rem);display:flex;flex-direction:column;justify-content:space-between}.library-reading-room .portrait-codex strong,.library-reading-room .portrait-field-guide strong,.library-reading-room .portrait-atlas-unbound strong,.library-reading-room .portrait-tablet strong{position:relative;z-index:2;font:400 clamp(1.35rem,2.35vw,2.3rem)/.96 Georgia,serif;letter-spacing:-.03em;color:#e8e3d6}.library-reading-room .portrait-kicker,.library-reading-room .object-portrait small{position:relative;z-index:2;font:.48rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8e9b9c}.library-reading-room .portrait-sigil{position:relative;z-index:2;font:400 clamp(3rem,6vw,6rem) Georgia,serif;color:#d8bc78;text-shadow:0 0 28px rgba(215,184,117,.14)}
.library-reading-room .portrait-secrets{background:radial-gradient(circle at 74% 22%,rgba(142,211,220,.12),transparent 21%),linear-gradient(145deg,#13110d,#070909 70%)}.library-reading-room .portrait-secrets::before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(159,219,227,.18);border-radius:50%;right:-52px;top:48px;box-shadow:0 0 0 22px rgba(215,184,117,.025),0 0 0 55px rgba(159,219,227,.018)}
.library-reading-room .portrait-concordance{background:linear-gradient(160deg,#071013,#090806 72%)}.library-reading-room .portrait-concordance .orbit{position:absolute;border:1px solid rgba(159,219,227,.24);border-radius:50%;left:50%;top:36%;transform:translate(-50%,-50%)}.library-reading-room .portrait-concordance .orbit-a{width:72%;aspect-ratio:1}.library-reading-room .portrait-concordance .orbit-b{width:92%;height:32%;transform:translate(-50%,-50%) rotate(26deg);border-color:rgba(215,184,117,.22)}
.library-reading-room .portrait-tablet{background:linear-gradient(160deg,#08110e,#050706 72%)}.library-reading-room .portrait-tablet .tablet-line{position:absolute;inset:10% 13%;border:1px solid rgba(103,178,145,.2);box-shadow:inset 0 0 42px rgba(74,141,111,.07)}
.library-reading-room .portrait-atlas-unbound{background:linear-gradient(150deg,#0a0b0a,#050707);opacity:.82}.library-reading-room .map-line{position:absolute;border:1px solid rgba(159,219,227,.13);border-radius:50%}.library-reading-room .ml-a{width:90%;height:42%;top:20%;left:-20%;transform:rotate(28deg)}.library-reading-room .ml-b{width:110%;height:32%;bottom:18%;right:-45%;transform:rotate(-18deg);border-color:rgba(215,184,117,.13)}.library-reading-room .portrait-transit{background:linear-gradient(150deg,#0d0a08,#050707)}
.library-reading-room .portrait-field-guide{background:radial-gradient(circle at 70% 20%,rgba(159,219,227,.1),transparent 26%),linear-gradient(145deg,#0a1210,#050707)}.library-reading-room .field-grid{position:absolute;inset:8%;background-image:linear-gradient(rgba(159,219,227,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(215,184,117,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent)}
.library-reading-room .object-copy{position:relative;z-index:2}.library-reading-room .object-meta{font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#849294}.library-reading-room .object-copy h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3.3vw,3.5rem);line-height:.98;letter-spacing:-.035em;margin:.55rem 0 .7rem;color:#eceae3}.library-reading-room .object-copy p{color:#9aa5a6;line-height:1.7;max-width:580px}.library-reading-room .public-state{display:flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin-top:1.15rem;padding:.48rem .62rem;border:1px solid currentColor;font:.52rem var(--mono);letter-spacing:.12em;text-transform:uppercase;background:rgba(0,0,0,.2)}.library-reading-room .public-state::before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.library-reading-room .state-read{color:#d9c184}.library-reading-room .state-unbound{color:#879395}.library-reading-room .state-continue{color:#a4dce2}.library-reading-room .object-link{display:inline-flex;margin-top:1rem;padding-bottom:.18rem;border-bottom:1px solid rgba(215,184,117,.34);font:.6rem var(--mono);letter-spacing:.11em;text-transform:uppercase;text-decoration:none}.library-reading-room .object-link:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:4px}.library-reading-room .object-copy details{margin-top:1rem;color:#7f8d8f;font-size:.84rem}.library-reading-room .object-copy details summary{cursor:pointer;font:.52rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9e8c65}.library-reading-room .object-copy details p{font-size:.84rem}
.library-reading-room .zone-atlas{background:linear-gradient(180deg,#030505,#061012 44%,#030505)}.library-reading-room .zone-atlas::before{background:radial-gradient(46rem 38rem at 90% 22%,rgba(117,190,202,.08),transparent 70%)}.library-reading-room .zone-content{position:relative;z-index:2}.library-reading-room .atlas-vault-architecture{position:absolute;right:-14%;top:-5%;width:min(760px,60vw);aspect-ratio:1;border:1px solid rgba(159,219,227,.08);border-radius:50%;opacity:.62}.library-reading-room .vault-ring{position:absolute;border:1px solid rgba(159,219,227,.12);border-radius:50%;inset:8%}.library-reading-room .vr-b{inset:23%;border-color:rgba(215,184,117,.15)}.library-reading-room .vr-c{inset:38%;box-shadow:0 0 80px rgba(159,219,227,.06)}
.library-reading-room .zone-music{background:radial-gradient(44rem 26rem at 16% 50%,rgba(215,184,117,.055),transparent 72%),#050505}.library-reading-room .music-image img{object-position:center}.library-reading-room .zone-reference{background:linear-gradient(180deg,#050606,#080705 65%,#030404)}
.library-reading-room .index-zone{padding:clamp(4rem,7vw,7rem) 0;background:#030404}.library-reading-room .librarian-index{border:1px solid rgba(215,184,117,.18);background:rgba(8,9,9,.78)}.library-reading-room .librarian-index summary{cursor:pointer;min-height:56px;padding:1.05rem 1.2rem;font:.6rem var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#d3b979;display:flex;align-items:center}.library-reading-room .librarian-index summary:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:3px}.library-reading-room .librarian-index[open] summary{border-bottom:1px solid rgba(215,184,117,.12)}.library-reading-room .index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 1.2rem}.library-reading-room .index-entry{padding:0;border-bottom:1px solid rgba(215,184,117,.08)}.library-reading-room .index-entry a{width:100%;min-height:58px;padding:1rem .35rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;text-decoration:none}.library-reading-room .index-entry a:hover,.library-reading-room .index-entry a:focus-visible{background:rgba(215,184,117,.035);outline:1px solid rgba(215,184,117,.24);outline-offset:-1px}.library-reading-room .index-entry small{color:#778486;text-align:right}.library-reading-room .index-law{padding:1.1rem 1.2rem;color:#7f8a8c;font-size:.78rem}.library-reading-room .return-court{display:inline-flex;margin-top:1.5rem;font:.58rem var(--mono);letter-spacing:.11em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(215,184,117,.3);padding-bottom:.2rem}
.library-reading-room .object-page{padding:clamp(4.8rem,9vw,8.2rem) 0}.library-reading-room .object-layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(2.4rem,7vw,7.5rem);align-items:start}.library-reading-room .object-cover{aspect-ratio:2/3;border:1px solid rgba(217,185,120,.26);background:linear-gradient(145deg,#11100d,#060808 72%);box-shadow:inset 0 0 0 9px rgba(255,255,255,.008),0 30px 80px rgba(0,0,0,.35);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:100px;overflow:hidden}.library-reading-room .object-cover::before{content:"";position:absolute;inset:9%;border:1px solid rgba(217,185,120,.13);pointer-events:none}.library-reading-room .object-cover .sigil{font:400 clamp(3rem,8vw,6rem) var(--serif);color:#d7c28e;position:relative}.library-reading-room .object-cover strong{font:400 clamp(1.5rem,3vw,2.5rem) var(--serif);position:relative;max-width:90%}.library-reading-room .object-cover small{font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#839194;position:relative}.library-reading-room .object-copy h1{margin:.35rem 0 .65rem;font-size:clamp(3rem,6vw,6rem);line-height:.93}.library-reading-room .edition-line{font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d2b873;margin:1rem 0 1.4rem}.library-reading-room .orientation{max-width:760px;color:#a7b0b2;font-size:1.05rem;line-height:1.75}.library-reading-room .object-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0}.library-reading-room .object-primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid rgba(217,185,120,.28);text-decoration:none;font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;background:rgba(217,185,120,.035)}.library-reading-room .object-secondary{display:inline-flex;align-items:center;min-height:46px;padding:.75rem 1rem;border:1px solid rgba(159,218,225,.16);text-decoration:none;font:.6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.library-reading-room .object-primary:focus-visible,.library-reading-room .object-secondary:focus-visible{outline:2px solid rgba(159,218,225,.72);outline-offset:3px}.library-reading-room .provenance-note,.library-reading-room .crossing-note{margin-top:1.4rem;border-top:1px solid rgba(217,185,120,.12);padding-top:1.2rem;max-width:760px}.library-reading-room .provenance-note h2,.library-reading-room .crossing-note h2{font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#cbb477}.library-reading-room .provenance-note p,.library-reading-room .crossing-note p{color:#8f9b9e}.library-reading-room .return-shelf{display:inline-flex;margin-top:2rem;text-decoration:none;font:.6rem var(--mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(217,185,120,.28);padding-bottom:.18rem}
@media(max-width:1050px){.library-reading-room .atlas-vault-beacon{position:relative;right:auto;bottom:auto;width:max-content;margin-top:2rem;text-align:left}.library-reading-room .object-gallery{grid-template-columns:1fr}.library-reading-room .feature-object{grid-column:auto}.library-reading-room .zone-heading{grid-template-columns:1fr}.library-reading-room .library-object{grid-template-columns:minmax(190px,.48fr) minmax(0,1fr)}.library-reading-room .feature-object{grid-template-columns:minmax(250px,.55fr) minmax(0,1fr)}}
@media(max-width:720px){.library-reading-room .reading-threshold{min-height:820px;align-items:end}.library-reading-room .reading-threshold::after{inset:8px}.library-reading-room .reading-room-plate{width:150%;left:-26%;max-width:none}.library-reading-room .reading-room-vignette{background:linear-gradient(180deg,rgba(2,3,3,.58),rgba(2,3,3,.3) 30%,rgba(2,3,3,.74) 62%,rgba(2,3,3,.97))}.library-reading-room .reading-threshold-content{width:min(100% - 30px,620px);padding-bottom:3rem}.library-reading-room .reading-threshold h1{font-size:clamp(4.4rem,20vw,7.6rem)}.library-reading-room .library-object,.library-reading-room .feature-object{grid-template-columns:1fr;min-height:0}.library-reading-room .object-portrait,.library-reading-room .feature-object .object-portrait{width:min(100%,390px);max-height:none}.library-reading-room .index-list{grid-template-columns:1fr}.library-reading-room .index-entry a{flex-direction:column;align-items:flex-start;gap:.3rem}.library-reading-room .index-entry small{text-align:left}.library-reading-room .object-layout{grid-template-columns:1fr}.library-reading-room .object-cover{position:relative;top:auto;max-width:420px}.library-reading-room .object-actions{flex-direction:column}.library-reading-room .object-primary,.library-reading-room .object-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.library-reading-room .reading-room-plate{transform:none}.library-reading-room .object-portrait img{transition:none}.library-reading-room .library-object:hover .object-portrait img{transform:none}}
.library-reading-room .portrait-math-atlas{padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 65% 28%,rgba(159,219,227,.12),transparent 26%),linear-gradient(145deg,#071013,#060707 72%)}.library-reading-room .portrait-math-atlas strong{position:relative;z-index:2;font:400 clamp(1.8rem,3.3vw,3.2rem)/.92 Georgia,serif;letter-spacing:-.04em;color:#ece9df}.library-reading-room .portrait-math-atlas small,.library-reading-room .portrait-math-atlas .portrait-kicker{position:relative;z-index:2;font:.48rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#829496}.library-reading-room .atlas-axis{position:absolute;background:rgba(159,219,227,.16)}.library-reading-room .axis-x{left:10%;right:10%;top:44%;height:1px}.library-reading-room .axis-y{top:10%;bottom:10%;left:54%;width:1px}.library-reading-room .atlas-orbit{position:absolute;border:1px solid rgba(159,219,227,.18);border-radius:50%;left:54%;top:44%;transform:translate(-50%,-50%)}.library-reading-room .ao-a{width:68%;aspect-ratio:1}.library-reading-room .ao-b{width:84%;height:30%;transform:translate(-50%,-50%) rotate(24deg);border-color:rgba(215,184,117,.2)}
.library-reading-room .reading-room-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(28rem 22rem at 18% 46%,rgba(210,159,79,.11),transparent 72%),radial-gradient(28rem 22rem at 82% 46%,rgba(210,159,79,.10),transparent 72%),radial-gradient(34rem 22rem at 51% 72%,rgba(232,181,91,.12),transparent 70%);mix-blend-mode:screen}

/* 2026-09-21 OWNER REFERENCE REFINEMENT — make the Library threshold read like the accepted visual study. */
.library-reading-room .site-header{background:rgba(4,5,5,.95);border-bottom:1px solid rgba(215,184,117,.20)}
.library-reading-room .site-header .header-inner{width:min(calc(100% - 42px),1440px);min-height:70px}
.library-reading-room .site-header .brand-mark{width:46px;height:46px;border-radius:0;border-color:rgba(215,184,117,.58);box-shadow:inset 0 0 18px rgba(215,184,117,.035)}
.library-reading-room .site-header .brand-mark::after{content:"Hg";font:400 1.15rem/1 Georgia,'Times New Roman',serif;color:#efe8d7}
.library-reading-room .site-header .brand-text strong{font-size:1.15rem;letter-spacing:0;color:#f0ede5}
.library-reading-room .site-header .brand-text span{color:#77766f}
.library-reading-room .site-header .primary-nav a{padding:.65rem .72rem;color:#d0d0cb}
.library-reading-room .site-header .primary-nav a[aria-current=page]{color:#d5f0f4;border-color:#9fdbe3}

.library-reading-room .reading-threshold{min-height:500px;height:clamp(500px,51vw,560px);align-items:stretch;border-bottom:0;background:#020303}
.library-reading-room .reading-threshold::after{display:none}
.library-reading-room .reading-room-scene{background:#020303 url("assets/celestial-reading-room-reference-hero.webp") right center/auto 100% no-repeat}
.library-reading-room .reading-room-scene::after{display:none}
.library-reading-room .reading-room-vignette{background:linear-gradient(90deg,#020303 0%,rgba(2,3,3,.985) 21%,rgba(2,3,3,.88) 31%,rgba(2,3,3,.34) 43%,rgba(2,3,3,.03) 62%),linear-gradient(180deg,rgba(2,3,3,.08),transparent 56%,rgba(2,3,3,.19));box-shadow:none}
.library-reading-room .reading-threshold-content{width:min(calc(100% - 56px),1440px);padding:66px 0 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.library-reading-room .reading-threshold-content .eyebrow{font-size:.57rem;letter-spacing:.17em;color:#d0b574;margin-bottom:1rem}
.library-reading-room .reading-threshold h1{font-size:clamp(4rem,5.8vw,5.85rem);line-height:.90;letter-spacing:-.045em;margin:0 0 1.2rem;max-width:590px;color:#f2efe7;text-shadow:0 8px 36px rgba(0,0,0,.95)}
.library-reading-room .threshold-deck{margin:0 0 1rem;font:400 clamp(1.12rem,1.65vw,1.48rem)/1.26 Georgia,'Times New Roman',serif;color:#e6e1d7;text-shadow:0 2px 18px #000}
.library-reading-room .threshold-law{margin:0;color:#c1c1ba;font:400 .98rem/1.32 Georgia,'Times New Roman',serif;text-shadow:0 2px 18px #000}
.library-reading-room .library-actions{margin-top:1.35rem}
.library-reading-room .library-actions a{min-width:242px;min-height:44px;justify-content:space-between;padding:.72rem 1rem;border-color:rgba(215,184,117,.62);background:rgba(3,4,4,.72);color:#d8bd7d;font-size:.57rem;letter-spacing:.17em}
.library-reading-room .library-actions a:hover,.library-reading-room .library-actions a:focus-visible{background:rgba(215,184,117,.07);color:#f3e8c7}
.library-reading-room .atlas-vault-beacon{display:none}

.library-reading-room .library-foyer{position:relative;padding:0 0 2.2rem;background:linear-gradient(180deg,#040505,#020303);border-bottom:1px solid rgba(215,184,117,.16)}
.library-reading-room .library-foyer>.shell{width:min(calc(100% - 54px),1440px)}
.library-reading-room .library-zone-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:0}
.library-reading-room .zone-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;background:linear-gradient(180deg,#080909,#050606);border:1px solid rgba(205,205,190,.24);transition:border-color .2s ease,transform .2s ease,background .2s ease}
.library-reading-room .zone-card:hover,.library-reading-room .zone-card:focus-visible{border-color:rgba(215,184,117,.62);background:#090a09;transform:translateY(-2px);outline:none}
.library-reading-room .zone-card figure{margin:0;height:182px;overflow:hidden;border-bottom:1px solid rgba(205,205,190,.22);background:#060707}
.library-reading-room .zone-card figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.02) brightness(.92);transition:transform .35s ease,filter .35s ease}
.library-reading-room .zone-card:hover figure img,.library-reading-room .zone-card:focus-visible figure img{transform:scale(1.02);filter:saturate(.9) contrast(1.03) brightness(.98)}
.library-reading-room .zone-card-copy{padding:1rem .75rem .92rem;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.library-reading-room .zone-card h2{font:400 clamp(1.45rem,2vw,2rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0;color:#f0ede5}
.library-reading-room .zone-card span{display:block;margin-top:.35rem;font:.51rem var(--mono);letter-spacing:.20em;text-transform:uppercase;color:#c6ad73;border-bottom:1px solid rgba(198,173,115,.42);padding-bottom:.11rem}
.library-reading-room .zone-card p{font:400 .86rem/1.42 Georgia,'Times New Roman',serif;color:#a9acab;margin:.75rem 0 1rem;max-width:27ch}
.library-reading-room .zone-card strong{margin-top:auto;font:.53rem var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#cfb77a;font-weight:400}
.library-reading-room .zone-card strong b{font-size:1.1rem;font-weight:400;margin-left:.45rem}
.library-reading-room .library-foyer-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:2rem;padding-top:.8rem;border-top:1px solid rgba(215,184,117,.33)}
.library-reading-room .librarian-index-link,.library-reading-room .foyer-return{display:flex;align-items:center;color:inherit;text-decoration:none;min-height:60px}
.library-reading-room .librarian-index-link{gap:1rem;width:max-content;max-width:100%}
.library-reading-room .index-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(215,184,117,.7);font:400 1.65rem Georgia,serif;color:#d6b871}
.library-reading-room .librarian-index-link>span:nth-child(2),.library-reading-room .foyer-return>span:last-child{display:flex;flex-direction:column;gap:.26rem}
.library-reading-room .librarian-index-link strong,.library-reading-room .foyer-return strong{font:.57rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#d0b574;font-weight:400}
.library-reading-room .librarian-index-link small,.library-reading-room .foyer-return small{font:.47rem var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#767d7e}
.library-reading-room .librarian-index-link>b{font:400 1.3rem Georgia,serif;color:#9c8555;margin-left:.4rem}
.library-reading-room .foyer-return{gap:.8rem;justify-content:flex-end;text-align:right;color:#bda56f}
.library-reading-room .foyer-return>span:first-child{font:400 1.6rem Georgia,serif}

/* Keep the rigorous library below the atmospheric threshold, but make the handoff quieter. */
.library-reading-room .library-zone{padding:clamp(4.5rem,7vw,7rem) 0}
.library-reading-room .zone-heading h2{font-size:clamp(2.9rem,5vw,5rem)}
.library-reading-room .zone-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}
.library-reading-room .library-object{background:linear-gradient(145deg,rgba(11,11,9,.96),rgba(5,6,6,.98));border-color:rgba(215,184,117,.13)}

@media(max-width:1050px){
  .library-reading-room .reading-threshold{height:560px}
  .library-reading-room .reading-room-scene{background-size:auto 100%;background-position:72% center}
  .library-reading-room .reading-room-vignette{background:linear-gradient(90deg,#020303 0%,rgba(2,3,3,.97) 29%,rgba(2,3,3,.72) 45%,rgba(2,3,3,.16) 69%),linear-gradient(180deg,rgba(2,3,3,.08),transparent 55%,rgba(2,3,3,.26))}
  .library-reading-room .library-zone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .library-reading-room .zone-card figure{height:210px}
}
@media(max-width:720px){
  .library-reading-room .site-header .header-inner{width:min(calc(100% - 22px),1440px)}
  .library-reading-room .site-header .brand-mark{width:40px;height:40px}
  .library-reading-room .reading-threshold{height:690px;min-height:690px}
  .library-reading-room .reading-room-scene{background-position:56% top;background-size:auto 58%;background-repeat:no-repeat;background-color:#030404}
  .library-reading-room .reading-room-vignette{background:linear-gradient(180deg,rgba(2,3,3,.02) 0%,rgba(2,3,3,.16) 31%,rgba(2,3,3,.93) 50%,#020303 70%)}
  .library-reading-room .reading-threshold-content{width:min(calc(100% - 30px),620px);padding:325px 0 38px;justify-content:flex-end}
  .library-reading-room .reading-threshold h1{font-size:clamp(3.6rem,16vw,5.1rem);max-width:100%;margin-bottom:.8rem}
  .library-reading-room .threshold-deck{font-size:1.14rem}
  .library-reading-room .threshold-law{font-size:.9rem}
  .library-reading-room .library-actions a{width:100%;min-width:0}
  .library-reading-room .library-foyer>.shell{width:min(calc(100% - 24px),620px)}
  .library-reading-room .library-zone-cards{grid-template-columns:1fr;gap:12px}
  .library-reading-room .zone-card{display:grid;grid-template-columns:44% 56%;min-height:168px}
  .library-reading-room .zone-card figure{height:100%;min-height:168px;border-bottom:0;border-right:1px solid rgba(205,205,190,.22)}
  .library-reading-room .zone-card-copy{padding:.9rem}
  .library-reading-room .zone-card h2{font-size:1.38rem}
  .library-reading-room .zone-card p{font-size:.78rem;margin:.55rem 0 .75rem}
  .library-reading-room .zone-card strong{font-size:.46rem;letter-spacing:.13em}
  .library-reading-room .library-foyer-rail{grid-template-columns:1fr;gap:.2rem}
  .library-reading-room .foyer-return{justify-content:flex-start;text-align:left;padding:.65rem 0}
}
@media(max-width:430px){
  .library-reading-room .reading-threshold{height:660px;min-height:660px}
  .library-reading-room .reading-threshold-content{padding-top:295px}
  .library-reading-room .reading-threshold h1{font-size:clamp(3.25rem,15.5vw,4.2rem)}
  .library-reading-room .zone-card{grid-template-columns:41% 59%}
  .library-reading-room .zone-card figure{min-height:176px}
}

/* 2026-09-21 OWNER REFERENCE ALIGNMENT R1
   The Library is its own arrival room: no fixed Mercurial rail/gutter. The threshold
   and four room-doors are tightened to the accepted full-width dark-academia study. */
body.library-reading-room.mercurial-shell-mounted{padding:0!important}
body.library-reading-room.mercurial-shell-mounted>.site-header{margin:0!important;padding:0!important}
.library-reading-room .mercurial-rail{display:none!important}
.library-reading-room .reading-threshold{height:505px;min-height:505px}
.library-reading-room .reading-threshold-content{width:min(calc(100% - 64px),1400px);padding:58px 0 38px}
.library-reading-room .reading-threshold h1{font-size:clamp(3.9rem,5.65vw,5.55rem);max-width:575px;margin-bottom:1rem}
.library-reading-room .threshold-deck{font-size:clamp(1.08rem,1.55vw,1.40rem);margin-bottom:.82rem}
.library-reading-room .threshold-law{font-size:.93rem;line-height:1.28}
.library-reading-room .library-actions{margin-top:1.05rem}
.library-reading-room .library-foyer>.shell{width:min(calc(100% - 52px),1440px)}
.library-reading-room .zone-card figure{height:176px}
.library-reading-room .zone-card-copy{padding:.78rem .66rem .66rem}
.library-reading-room .zone-card h2{font-size:clamp(1.32rem,1.72vw,1.72rem)}
.library-reading-room .zone-card span{margin-top:.27rem;font-size:.48rem}
.library-reading-room .zone-card p{font-size:.79rem;line-height:1.34;margin:.58rem 0 .65rem;max-width:29ch}
.library-reading-room .zone-card strong{font-size:.49rem;letter-spacing:.15em}
.library-reading-room .library-foyer-rail{margin-top:1.4rem;padding-top:.65rem}

@media(max-width:1050px){
  body.library-reading-room.mercurial-shell-mounted{padding:0!important}
  .library-reading-room .reading-threshold{height:525px;min-height:525px}
  .library-reading-room .reading-threshold-content{width:min(calc(100% - 44px),940px);padding:52px 0 36px}
  .library-reading-room .zone-card figure{height:196px}
}
@media(max-width:720px){
  body.library-reading-room.mercurial-shell-mounted{padding:0!important}
  .library-reading-room .reading-threshold{height:650px;min-height:650px}
  .library-reading-room .reading-threshold-content{padding:305px 0 32px}
  .library-reading-room .library-foyer>.shell{width:min(calc(100% - 22px),620px)}
  .library-reading-room .zone-card figure{height:100%;min-height:162px}
  .library-reading-room .zone-card-copy{padding:.78rem}
}
@media(max-width:430px){
  .library-reading-room .reading-threshold{height:625px;min-height:625px}
  .library-reading-room .reading-threshold-content{padding-top:280px}
}

/* V26 OWNER QA — quiet bright gold/yellow box chrome throughout Library. */
.library-reading-room .public-state{border:0!important;background:transparent!important;padding:0!important;margin-top:1rem!important;width:auto!important;color:#a9b1b1!important}
.library-reading-room .public-state::before{display:none!important;content:none!important}
.library-reading-room .state-read,.library-reading-room .state-unbound,.library-reading-room .state-continue{color:#a9b1b1!important}
.library-reading-room .library-actions a{border:0!important;border-bottom:1px solid rgba(143,213,223,.26)!important;background:transparent!important;padding:.55rem .1rem!important;min-height:0!important;color:#c4ced0!important;backdrop-filter:none!important}
.library-reading-room .library-actions a:hover,.library-reading-room .library-actions a:focus-visible{background:transparent!important;color:#e9f7f8!important;border-bottom-color:rgba(143,213,223,.72)!important}
.library-reading-room .index-icon{border:0!important;background:transparent!important;width:auto!important;height:auto!important;padding-right:.35rem!important;color:#b7c9cb!important}
.library-reading-room .object-primary{border:0!important;border-bottom:1px solid rgba(143,213,223,.28)!important;background:transparent!important;padding:.55rem .05rem!important;min-height:0!important;color:#d8e7e8!important}

