/* One documentary navigation shell across the case-file templates. */
.has-dossier-rail{padding-left:264px}
.dossier-rail{position:fixed;inset:0 auto 0 0;width:264px;z-index:70;background:#0b1520;border-right:1px solid #334757;overflow-y:auto;overscroll-behavior:contain;padding:25px 22px 28px;box-sizing:border-box;scrollbar-color:#3d5569 transparent;scrollbar-width:thin}
.rail-brand{display:block;margin-bottom:23px}.rail-brand img{display:block;width:122px;height:auto}.rail-brand>span{display:block;margin-top:8px;font:8px/1.8 var(--mono);letter-spacing:.12em;color:#a3b6c7}
.rail-parent{display:block;padding:13px 0;border-top:1px solid #2e4253;border-bottom:1px solid #2e4253;font:10px/1.8 var(--mono);color:#b4d8e2}
.rail-heading{display:block;margin:23px 0 10px;font:9px/1.8 var(--mono);letter-spacing:.1em;color:#829bae}
.rail-local{display:grid;gap:2px}.rail-local>a{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:start;margin-left:-9px;padding:9px 9px;border-left:2px solid transparent;color:#a8bdce;font-size:12px;line-height:1.65}.rail-local>a>span{font:9px/2 var(--mono);color:#738fa5}.rail-local>a:hover{background:#172c3d;color:#ebf3f8}.rail-local>a[aria-current=location]{border-left-color:#eba4ba;background:#2b2130;color:#f1c3d2}.rail-local>a[aria-current=location]>span{color:#eaa6bd}
.rail-pages{display:grid;gap:2px}.rail-pages>a{padding:7px 0;font-size:11px;line-height:1.7;color:#9fb5c7}.rail-pages>a:hover{color:#cde7ee}.rail-pages>a[aria-current=page]{color:#f2b5c8;font-weight:600}.rail-pages{padding-bottom:22px;border-bottom:1px solid #2e4253}
.rail-reading{margin-top:23px}.rail-reading>div:first-child{display:flex;justify-content:space-between;font:9px/1.8 var(--mono);color:#91adbf}.rail-progress{height:3px;background:#2f4354;margin-top:11px}.rail-progress>i{display:block;height:100%;width:0;background:#dba0b5}
.rail-close{display:none;position:absolute;right:16px;top:18px;width:44px;height:44px;border:1px solid #4a6578;color:#e5d7e5;background:#172b3c;font-size:23px}
.rail-menu-toggle{display:none;align-items:center;gap:9px;min-height:44px;padding:9px 12px;background:#182d3e;color:#d0e6ee;border:1px solid #526f85;font:11px/1.8 var(--mono)}
.rail-backdrop{position:fixed;inset:0;z-index:65;background:#020a12b8;border:0;padding:0;width:100%;height:100%}.rail-backdrop[hidden]{display:none}
.has-dossier-rail>.dossier-series,.has-dossier-rail>.evidence-navigation{display:none}
.has-dossier-rail .masthead{height:84px;padding:0 32px;gap:20px}.has-dossier-rail .masthead .brand{display:none}.rail-page-title{min-width:0}.rail-page-title>span{display:block;font:9px/1.8 var(--mono);letter-spacing:.07em;color:#9fb4c7}.rail-page-title>strong{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#dce8f0;margin-top:3px}.has-dossier-rail .masthead nav{font-size:9px;gap:18px}
.has-dossier-rail main{max-width:1180px;padding:0 36px}.has-dossier-rail>footer{padding-left:36px;padding-right:36px}
.has-dossier-rail .skip{z-index:100}.has-dossier-rail main>section[tabindex="-1"]:focus{outline:none}
@media(min-width:1021px){.has-dossier-rail .tracking-nav,.has-dossier-rail .case-nav,.has-dossier-rail .chapter-nav,.has-dossier-rail .case-reading-dock{display:none!important}.has-dossier-rail .case-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:35px}.has-dossier-rail .case-hero h1{font-size:clamp(46px,5vw,76px)}.has-dossier-rail .tracking-hero .hero-grid{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.has-dossier-rail .tracking-hero h1{font-size:clamp(45px,5vw,74px)}}
@media(min-width:1021px) and (max-width:1300px){.has-dossier-rail .case-hero-grid,.has-dossier-rail .tracking-hero .hero-grid{grid-template-columns:1fr}.has-dossier-rail .case-stamp{margin-top:0;max-width:none}.has-dossier-rail .case-stamp dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.has-dossier-rail .case-stamp>strong{font-size:52px}.has-dossier-rail .credential-card{max-width:620px}.has-dossier-rail .masthead nav{display:none}}
@media(max-width:1020px){.has-dossier-rail{padding-left:0}.has-dossier-rail .dossier-rail{position:static;width:auto;max-height:none;border-bottom:1px solid #334757}.rail-ready .dossier-rail{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);max-height:100dvh;transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.rail-ready .dossier-rail.is-open{transform:translateX(0);visibility:visible}.rail-ready .rail-close{display:block}.rail-ready .rail-menu-toggle{display:flex}.rail-open{overflow:hidden}.rail-local>a{min-height:44px;align-items:center;font-size:14px}.rail-pages>a{padding:10px 0;font-size:13px}.has-dossier-rail .masthead{position:sticky;top:0;z-index:55;height:78px;padding:0 22px;box-shadow:0 1px 0 #42596b}.has-dossier-rail .masthead nav{display:none}.has-dossier-rail main{padding:0 24px}.has-dossier-rail main>section{scroll-margin-top:96px}.has-dossier-rail>footer{padding-left:24px;padding-right:24px}.rail-page-title>span{font-size:8px}.rail-page-title>strong{font-size:13px}.rail-menu-toggle{font-size:10px}.has-dossier-rail .tracking-nav{padding:20px 0;gap:12px 19px}}
@media(max-width:440px){.has-dossier-rail .masthead{padding:0 17px;gap:12px}.has-dossier-rail main{padding:0 20px}.rail-page-title>strong{max-width:210px}.rail-menu-toggle{padding:9px}.rail-menu-toggle>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.rail-ready .dossier-rail{transition:none}}.motion-off .dossier-rail{transition:none}
@media print{.has-dossier-rail{padding-left:0}.dossier-rail,.rail-backdrop,.rail-menu-toggle,.rail-page-title{display:none!important}.has-dossier-rail .masthead .brand{display:flex}.has-dossier-rail .masthead{height:auto;padding:10px 0;position:static;box-shadow:none}.has-dossier-rail main{max-width:none;padding:0}.has-dossier-rail .case-hero-grid,.has-dossier-rail .tracking-hero .hero-grid{display:block}}
