/* Shared section-reading rail, adapted from the existing Rova worksheet .rail.
   This file is copied byte-for-byte to the private Sales Reporting asset directory. */
[data-article-nav-layout]{display:block;position:relative;min-width:0}
[data-article-nav-content]{min-width:0}
[data-article-nav]{box-sizing:border-box;color:#000;background:#fff;font:900 13px/1.3 Lato,Arial,sans-serif;z-index:20;margin:0;padding:24px;align-self:start}
[data-article-nav] *{box-sizing:border-box}
[data-article-nav] .an-title{margin:0 0 16px;padding:0;font:900 11px/1.3 Lato,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
[data-article-nav] .an-title:before{content:"";display:inline-block;width:32px;height:3px;background:#ffcd01;margin:0 9px 3px 0}
[data-article-nav] .an-links{margin:0;padding:0;list-style:none;border-left:2px solid #d7d7d7;display:block}
[data-article-nav] .an-links li{display:block;margin:0;padding:0;list-style:none}
[data-article-nav] .an-links a{display:block;min-height:48px;margin:0 0 0 -2px;padding:9px 12px 9px 16px;border:0;border-left:2px solid transparent;background:#fff;color:#000;text-decoration:none;font:900 13px/1.3 Lato,Arial,sans-serif;letter-spacing:normal;overflow-wrap:break-word}
[data-article-nav] .an-links a:hover{border-left-color:#ffcd01;background:#ffcd0126}
[data-article-nav] .an-links a[aria-current="location"]{border-left:4px solid #000;background:#ffcd01;color:#000}
[data-article-nav] .an-number{display:block;font:900 10px/1.3 Lato,Arial,sans-serif;letter-spacing:.18em;color:#00000080;margin-bottom:3px}
[data-article-nav] a[aria-current="location"] .an-number{color:#000}
[data-article-nav] :is(a,button):focus-visible{outline:3px solid #000!important;outline-offset:3px!important}
[data-article-nav-toggle]{display:none}
[data-article-nav-target]{scroll-margin-top:100px!important}
@media screen and (min-width:1200px){
 [data-article-nav-layout]{display:grid;grid-template-columns:190px minmax(0,1040px);gap:32px;max-width:1390px!important;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);align-items:start}
 [data-article-nav]{position:sticky;top:100px;width:190px!important;margin-top:48px;padding:0;max-height:calc(100vh - 124px);overflow:auto}
 /* Keep the shared 720px prose / 1040px exhibit contract inside the reserved content column. */
  :is(.shared-article,.sr-synthesis) [data-article-nav-content] :is(.fr-copy,.rg-copy,.article-copy,.reading.rail,.exhibit){width:100%!important;max-width:1040px!important;margin-inline:auto!important}
 [data-article-nav-content] .reading:not(.rail){width:100%!important;max-width:720px!important;margin-inline:auto!important}
 [data-article-nav-content] .chapter-index{position:static!important;display:block!important;margin:0 0 12px!important}
 [data-article-nav-content] .chapter-index:after{display:none!important}
}
@media screen and (max-width:1199px){
 [data-article-nav].an-enhanced{position:sticky;top:0;padding:8px 24px;border-bottom:2px solid #ffcd01;box-shadow:0 3px 8px #00000012}
 [data-article-nav].an-enhanced .an-title{display:none}
 [data-article-nav].an-enhanced [data-article-nav-toggle]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;border:0;padding:8px 0;background:#fff;color:#000;text-align:left;font:900 13px/1.3 Lato,Arial,sans-serif;cursor:pointer}
 [data-article-nav-toggle]::after{content:"+";font-size:22px;flex-shrink:0}
 [data-article-nav-toggle][aria-expanded="true"]::after{content:"−"}
 [data-article-nav].an-enhanced .an-links{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 24px;max-height:min(50vh,360px);overflow-y:auto;margin:0;background:#fff;border-bottom:2px solid #ffcd01;box-shadow:0 6px 10px #00000018}
 [data-article-nav-label]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
 [data-article-nav].an-enhanced.an-open .an-links{display:block}
 [data-article-nav-target]{scroll-margin-top:80px!important}
}
@media(prefers-reduced-motion:reduce){[data-article-nav-layout],[data-article-nav-layout] *{scroll-behavior:auto!important}}
@media print{[data-article-nav]{display:none!important}[data-article-nav-layout],[data-article-nav-content]{display:contents!important}}

/* Integration round 2: contained columns must not inherit viewport-wide chapter gutters. */
@media screen and (min-width:1200px){.sr-synthesis [data-article-nav-content] .chapter{width:100%!important;max-width:100%!important;padding-inline:0!important}.sr-synthesis [data-article-nav-content] .chapter-index{position:static!important;inset:auto!important;margin:0 0 12px!important}.sr-synthesis [data-article-nav-content] .reading{width:100%!important;max-width:720px!important}}
@media screen{.sr-synthesis [data-article-nav-content] [data-article-nav-target]{scroll-margin-top:100px!important}}
