/* Shared continuity layer: flagship → research archive → publication. */
.bar{isolation:isolate}.bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0 8%,var(--held-dim) 38%,var(--crossed-dim) 72%,transparent 94%);opacity:.45;pointer-events:none}.brand{gap:10px;letter-spacing:.28em}.brand::before{content:"G/";display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--held-dim);color:var(--held);font:400 .72rem var(--mono);letter-spacing:0;box-shadow:inset 0 0 14px rgba(127,163,179,.08)}.brand .glyph{display:none}.bar nav a{transition:color .2s var(--ease)}
.record-index,.study{position:relative;isolation:isolate}.record-index::before,.study::before{content:"";position:fixed;z-index:-1;pointer-events:none;width:min(52vw,720px);aspect-ratio:1;right:-18vw;top:22vh;border:1px solid rgba(127,163,179,.04);border-radius:50%;box-shadow:0 0 0 86px rgba(127,163,179,.01),0 0 0 172px rgba(127,163,179,.006)}
.study::after{content:"RESEARCH / EVIDENCE / CLAIM";position:fixed;right:18px;top:50%;z-index:-1;writing-mode:vertical-rl;font:400 .5rem var(--mono);letter-spacing:.2em;color:rgba(127,163,179,.13);transform:translateY(-50%)}
/* Archive cards act as portals into the publication layer rather than generic cards. */
.research-card{isolation:isolate}.research-card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 54%,rgba(127,163,179,.025) 70%,transparent 86%);transform:translateX(-22%);transition:transform .55s var(--ease),opacity .35s var(--ease);opacity:.5}.research-card::after{content:"OPEN / STUDY";position:absolute;right:18px;bottom:18px;z-index:0;font:400 .48rem var(--mono);letter-spacing:.18em;color:rgba(127,163,179,.22);transform:translateY(7px);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease)}.research-card:hover::before{transform:translateX(9%);opacity:1}.research-card:hover::after{opacity:1;transform:none}.research-card>*{position:relative;z-index:1}.research-card .card-visual{z-index:0}.research-card:hover .card-visual{opacity:.62}
.crumb{display:flex;align-items:center;gap:.16rem}.crumb::before{content:"";width:24px;height:1px;background:var(--held-dim);margin-right:8px}.study-head{position:relative}.study-head::before{content:"PUBLICATION";position:absolute;right:0;top:-28px;font:400 .48rem var(--mono);letter-spacing:.18em;color:rgba(127,163,179,.28)}.study-head::after{content:"";position:absolute;right:-12vw;top:0;width:min(26vw,260px);height:min(26vw,260px);border:1px solid rgba(127,163,179,.045);border-radius:50%;box-shadow:0 0 0 36px rgba(127,163,179,.01);pointer-events:none}.study-head>*{position:relative;z-index:1}.study-head .study-overline::after{content:"";display:inline-block;width:clamp(36px,8vw,94px);height:1px;margin-left:14px;vertical-align:middle;background:linear-gradient(90deg,var(--held-dim),transparent)}
.block{position:relative}.block::before{content:"";position:absolute;left:-28px;top:50%;width:8px;height:1px;background:var(--line-3);transition:width .22s var(--ease),background .22s var(--ease)}.block::after{content:"";position:absolute;left:-28px;top:calc(50% - 3px);width:1px;height:7px;background:var(--line-3);opacity:.45}.block:hover::before{width:16px;background:var(--held-dim)}.block:hover::after{background:var(--held-dim)}
/* The inference boundary on a publication gets the strongest depth cue; red remains semantic. */
.warn-block{position:relative}.warn-block::after{content:"";position:absolute!important;left:auto!important;right:-22vw!important;top:50%!important;width:30vw!important;height:1px!important;background:linear-gradient(90deg,var(--crossed-dim),transparent)!important;opacity:.22!important;pointer-events:none}.boundary-statement{box-shadow:0 26px 70px rgba(0,0,0,.28),inset 0 0 46px rgba(216,69,61,.018)}
.provenance{box-shadow:0 22px 60px rgba(0,0,0,.24);position:relative}.provenance::before{content:"EVIDENCE STATE";position:absolute;left:0;top:-20px;font:400 .48rem var(--mono);letter-spacing:.18em;color:var(--ink-3)}
/* Corpus rail: the publication ends by locating itself inside the research record. */
.study-foot{position:relative;margin-top:18px;padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.study-foot::before{content:"CORPUS / CONTINUE";position:absolute;left:0;top:8px;font:400 .48rem var(--mono);letter-spacing:.18em;color:var(--ink-3)}.study-foot .btn{width:auto;min-height:92px;border:0;background:var(--void);padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;transition:background .22s var(--ease),color .22s var(--ease)}.study-foot .btn::before{display:block;font:400 .48rem var(--mono);letter-spacing:.18em;color:var(--ink-3)}.study-foot .btn[href="./"]::before{content:"RESEARCH INDEX"}.study-foot .btn[href="decision-invariance.html"]::before{content:"ADJACENT / S-001"}.study-foot .btn[href="audit-retrieval.html"]::before{content:"ADJACENT / R-002"}.study-foot .btn:hover{background:var(--ground);color:var(--held-lit)}.study-foot .btn:last-child{position:relative}.study-foot .btn:last-child::after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--held-dim);font-size:1rem;transition:transform .2s var(--ease),color .2s var(--ease)}.study-foot .btn:last-child:hover::after{transform:translate(4px,-50%);color:var(--held)}
.record-hero .hero-copy,.study-head{animation:surface-in .7s var(--ease) both}.evidence-field{animation:surface-in .85s .06s var(--ease) both}
@keyframes surface-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.record-index::before,.study::before{right:-50vw;width:100vw;opacity:.7}.study::after{display:none}.study-head::after{right:-36vw;width:62vw;height:62vw}.warn-block::after{display:none}}
@media(max-width:680px){.brand{font-size:.72rem;letter-spacing:.22em}.brand::before{width:28px;height:28px}.bar nav{gap:15px}.bar nav a{font-size:.68rem}.block::before,.block::after,.study-head::before,.provenance::before,.research-card::after{display:none}.record-index::before,.study::before{opacity:.4}.record-hero .hero-copy,.study-head,.evidence-field{animation-duration:.5s}.research-card::before{opacity:.3}.study-head .study-overline::after{display:none}.study-foot{grid-template-columns:1fr;padding-top:32px}.study-foot .btn{min-height:78px;width:auto}.study-foot .btn:last-child::after{right:14px}}
@media(prefers-reduced-motion:reduce){.record-hero .hero-copy,.study-head,.evidence-field{animation:none}.block::before,.research-card::before,.research-card::after,.study-foot .btn,.study-foot .btn:last-child::after{transition:none}}