/* Coverage page proposal (27 Oct 2026). Loaded after site.css, hero.css and nav.css.
   dx-* is the list directory in the opening; vw-* the four investigation views in the dark band.
   The window kit (sc-*, iv-*) and the lower sections (lx-*, fq, nx, cta) repeat the Investigations and Monitoring proposals. */

/* ---------- opening ---------- */
.hx-h1{grid-column:1/9}
.hx-eye{margin-bottom:18px;color:var(--link)}
@media (max-width:1199px){ .hx-h1{grid-column:auto;grid-row:auto} }

/* ---------- the directory ---------- */
.cv-dir{margin-top:40px;padding:32px;background:var(--panel)}
.dx-top{display:grid;gap:14px}
.dx-q{position:relative}
.dx-q > .ic{position:absolute;left:20px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}
.dx-q input{box-sizing:border-box;width:100%;height:64px;padding:0 96px 0 56px;border:1px solid var(--edge);border-radius:8px;background:#fff;
  font:400 19px/1 var(--sans);letter-spacing:-.005em;color:var(--ink);box-shadow:0 1px 2px rgb(23 59 79 / .06),0 18px 40px -30px rgb(16 41 58 / .45);
  transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.dx-q input::-webkit-search-cancel-button{display:none}
.dx-q input::placeholder{color:#76889a}
.dx-q input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px rgb(49 93 122 / .2),0 18px 40px -30px rgb(16 41 58 / .45)}
.dx-x{all:unset;box-sizing:border-box;position:absolute;right:52px;top:50%;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;border-radius:6px;cursor:pointer;color:var(--ink-2)}
.dx-x:hover{background:#eef4f7;color:var(--ink)}
.dx-x:focus-visible{outline:2px solid var(--link);outline-offset:1px}
.dx-x .ic{width:18px;height:18px}
.dx-kbd{position:absolute;right:18px;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;border:1px solid var(--edge);border-radius:5px;
  font:500 12px/1 var(--sans);color:var(--ink-2);background:#f6f9fb}
.dx-q input:focus ~ .dx-kbd,.dx-q.has ~ .dx-kbd{display:none}
.dx-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dx-try > span{margin-right:2px;font-size:14px;color:var(--ink-2)}
.dx-s,.dx-c{all:unset;box-sizing:border-box;cursor:pointer;height:32px;padding:0 12px;border:1px solid var(--edge);border-radius:4px;background:#fff;
  font:500 13.5px/30px var(--sans);color:var(--ink);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}
.dx-s:hover,.dx-c:hover{border-color:var(--ink)}
.dx-c[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.dx-s:focus-visible,.dx-c:focus-visible,.dx-tile:focus-visible,.dx-h:focus-visible,.dx-reset:focus-visible,.dx-go:focus-visible,.dx-tocsl:focus-visible{outline:2px solid var(--link);outline-offset:2px}

/* home: the categories as tiles */
.dx-home{margin-top:30px}
.dx-lbl{margin:0 0 12px;font-weight:600;font-size:11.5px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.dx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dx-tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:8px;min-height:138px;padding:18px 18px 16px;
  border:1px solid var(--hair);border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.dx-tile .ic{width:22px;height:22px;color:var(--navy)}
.dx-tile b{font-weight:600;font-size:16px;line-height:22px}
.dx-tile span{font-size:13.5px;line-height:19px;color:var(--ink-2)}
.dx-tile:hover{border-color:#9db8c9;box-shadow:0 14px 30px -22px rgb(16 41 58 / .5);transform:translateY(-1px)}
.dx-all{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}
.dx-all p{margin:0;font-size:14px;line-height:20px;color:var(--ink-2)}
.dx-browse .ic{width:15px;height:15px}
.dx-home.in .dx-tile{animation:dx-up .45s cubic-bezier(.2,.7,.2,1) both}
.dx-home.in .dx-tile:nth-child(2){animation-delay:.03s}.dx-home.in .dx-tile:nth-child(3){animation-delay:.06s}.dx-home.in .dx-tile:nth-child(4){animation-delay:.09s}
.dx-home.in .dx-tile:nth-child(5){animation-delay:.12s}.dx-home.in .dx-tile:nth-child(6){animation-delay:.15s}.dx-home.in .dx-tile:nth-child(7){animation-delay:.18s}.dx-home.in .dx-tile:nth-child(8){animation-delay:.21s}
@keyframes dx-up{from{opacity:0;transform:translateY(8px)}}

/* results */
.dx-res{margin-top:22px}
.dx-chips{display:flex;flex-wrap:wrap;gap:6px}
.dx-rh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:22px 0 12px}
.dx-rt{margin:0;font-weight:600;font-size:19px;line-height:26px;letter-spacing:-.008em}
.dx-rt:focus{outline:none}
.dx-rt:focus-visible{outline:2px solid var(--link);outline-offset:3px}
.dx-reset{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--link);white-space:nowrap}
.dx-reset .ic{width:15px;height:15px}
.dx-reset:hover{text-decoration:underline;text-underline-offset:3px}

/* an issuer's card, above its lists */
.dx-card{margin:0 0 12px;padding:18px 20px;border-radius:8px;background:#fff;border:1px solid var(--hair);box-shadow:inset 3px 0 0 var(--navy)}
.dx-ck{margin:0 0 4px;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.dx-card h4{margin:0;font-weight:600;font-size:17px;line-height:24px}
.dx-cs{margin:2px 0 0;font-size:14px;color:var(--ink-2)}
.dx-ct{margin:8px 0 0;max-width:760px;font-size:15px;line-height:23px}
.dx-card .dx-src{margin-top:10px}

/* groups and rows */
.dx-flat,.dx-groups ul,.dx-inc ul{list-style:none;margin:0;padding:0}
.dx-flat{border-radius:8px;background:#fff;border:1px solid var(--hair);overflow:hidden}
.dx-flat:empty{display:none}
.dx-g + .dx-g{margin-top:28px}
.dx-gh{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}
.dx-gh .node{margin-top:2px;background:#fff}
.dx-gh h3{margin:0;font-weight:600;font-size:17px;line-height:24px}
.dx-gh p{margin:2px 0 0;max-width:780px;font-size:14.5px;line-height:21px;color:var(--ink-2)}
.dx-sg + .dx-sg{margin-top:12px}
.dx-sh{margin:0 0 6px 2px;font-weight:600;font-size:11.5px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.dx-sg > ul{border-radius:8px;background:#fff;border:1px solid var(--hair);overflow:hidden}
.dx-row + .dx-row{border-top:1px solid var(--rule)}
.dx-h{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 20px;gap:20px;align-items:center;width:100%;padding:14px 18px;transition:background-color .15s}
.dx-h:hover{background:#f6f9fb}
.dx-nm{display:flex;align-items:baseline;gap:12px;min-width:0}
.dx-j{flex:none;display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border-radius:4px;background:#e3edf3;
  font:600 11px/1 var(--sans);letter-spacing:.04em;color:#25485e;transform:translateY(-1px)}
.dx-t{min-width:0;font-size:15.5px;line-height:22px}
.dx-is{font-weight:600;color:var(--ink)}
.dx-dash{color:var(--ink-2)}
.dx-t b{font-weight:500}
.dx-sub{font-size:13.5px;line-height:19px;color:var(--ink-2)}
.dx-cv{width:18px;height:18px;color:var(--ink-2);transition:transform .25s}
.dx-row.open .dx-cv{transform:rotate(180deg)}
.dx-row.open > .dx-h{background:#f2f6f9}
mark.dx-m{background:#fbe9a8;color:inherit;border-radius:2px;padding:0 1px}
/* the best match: the brand's amber brackets mark it, as in the homepage's matching */
.dx-row.best > .dx-h{background:#fffcf2}
.dx-row.best .dx-t{position:relative}
.dx-best{display:none;margin-left:10px;padding:2px 7px;border-radius:4px;background:#fdf1d3;font:600 10.5px/16px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#7a5200;vertical-align:2px;white-space:nowrap}
.dx-row.best .dx-best{display:inline-block}
.dx-row.best .dx-j{box-shadow:0 0 0 1.5px var(--amber)}

/* a list's details */
.dx-d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1)}
.dx-row.open .dx-d{grid-template-rows:1fr}
.dx-dd{overflow:hidden;min-height:0}
.dx-row:not(.open) .dx-dd{visibility:hidden;transition:visibility 0s .28s}
.dx-dg{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding:6px 18px 22px 64px}
.dx-desc{margin:0;font-size:15.5px;line-height:24px;color:var(--ink)}
.dx-via{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:6px;background:#f2f6f9}
.dx-via .ic{flex:none;width:17px;height:17px;margin-top:2px;color:var(--link)}
.dx-via p{margin:0;font-size:14px;line-height:21px}
.dx-via b{font-weight:600}
.dx-tocsl{all:unset;cursor:pointer;color:var(--link);border-bottom:1px solid var(--edge)}
.dx-tocsl:hover{border-color:var(--link)}
.dx-note{margin:12px 0 0;font-size:14px;line-height:21px;color:var(--ink-2)}
.dx-scr{display:flex;gap:10px;margin:14px 0 0;font-size:14px;line-height:21px;color:var(--ink-2)}
.dx-scr .ic{flex:none;width:16px;height:16px;margin-top:2px}
.dx-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;align-content:start;font-size:13.5px;line-height:19px}
.dx-facts dt{color:var(--ink-2)}
.dx-facts dd{margin:0;color:var(--ink)}
.dx-src{display:inline-flex;align-items:center;gap:5px;color:var(--link);text-decoration:none;border-bottom:1px solid var(--edge)}
.dx-src:hover{border-color:var(--link)}
.dx-src .ic{width:13px;height:13px}
/* the CSL's own entry: its lists, each a way into that list */
.dx-inc{margin-top:14px}
.dx-incl{margin:0 0 8px;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.dx-inc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.dx-go{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:7px 10px;border-radius:5px;background:#f2f6f9;font-size:13.5px;line-height:19px;color:var(--ink)}
.dx-go span{font-weight:600;margin-right:6px}
.dx-go:hover{background:#e3edf3}
/* arriving at a list from elsewhere on the page */
.dx-row.flash > .dx-h{animation:dx-flash 1.6s ease}
@keyframes dx-flash{0%,35%{background:#fdf1d3}100%{background:#f2f6f9}}

/* stagger the results in */
.dx-res.in .dx-row,.dx-res.in .dx-card{animation:dx-up .35s cubic-bezier(.2,.7,.2,1) both}
.dx-res.in .dx-flat .dx-row:nth-child(2){animation-delay:.03s}.dx-res.in .dx-flat .dx-row:nth-child(3){animation-delay:.06s}
.dx-res.in .dx-flat .dx-row:nth-child(4){animation-delay:.09s}.dx-res.in .dx-flat .dx-row:nth-child(n+5){animation-delay:.12s}

.dx-empty{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:8px;background:#fff;border:1px solid var(--hair)}
.dx-empty p{margin:0;max-width:640px;font-size:16px;line-height:24px}
.dx-ea{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}

@media (max-width:1180px){ .dx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (max-width:1024px){
  .dx-h{grid-template-columns:minmax(0,1fr) 20px;gap:4px 16px}
  .dx-sub{grid-row:2;grid-column:1;padding-left:46px}
  .dx-cv{grid-row:1/3;grid-column:2}
  .dx-dg{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:64px}
}
@media (max-width:900px){ .dx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:640px){
  .cv-dir{margin-top:28px;padding:16px;margin-left:calc(-1 * var(--gut) + 8px);margin-right:calc(-1 * var(--gut) + 8px)}
  .dx-q input{height:54px;padding:0 48px 0 46px;font-size:16px}
  .dx-q > .ic{left:15px;width:19px;height:19px}
  .dx-x{right:10px}
  .dx-kbd{display:none}
  .dx-tile{min-height:0;padding:14px;gap:6px}
  .dx-tile span{display:none}
  .dx-tile b{font-size:15px;line-height:20px}
  .dx-all .btn{width:100%}
  .dx-h{padding:12px 12px}
  .dx-nm{gap:9px}
  .dx-t{font-size:15px;line-height:21px}
  .dx-sub{padding-left:43px;font-size:13px}
  .dx-dg{padding:4px 14px 18px}
  .dx-facts{grid-template-columns:minmax(0,1fr);gap:2px}
  .dx-facts dd + dt{margin-top:8px}
  .dx-inc ul{grid-template-columns:minmax(0,1fr)}
  .dx-rh{flex-direction:column;gap:4px}
  .dx-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
  .dx-chips::-webkit-scrollbar{display:none}
  .dx-card{padding:14px 16px}
  .dx-empty{padding:18px}
}
@media (max-width:360px){ .dx-tiles{grid-template-columns:minmax(0,1fr)} }

/* ---------- the window kit ---------- */
.sc-pan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--edge);border-radius:10px;overflow:hidden;box-shadow:0 26px 50px -30px rgb(16 41 58 / .55);color:var(--ink);min-width:0}
.sc-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;background:#eef4f7;border-bottom:1px solid var(--rule);font-size:12.5px;line-height:16px;white-space:nowrap;overflow:hidden}
.sc-bar b{font-weight:600}
.sc-meta{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}
.sc-body{padding:14px 16px;min-height:0}
.sc-pan svg.ic{width:15px;height:15px;flex:none}
.iv-l{margin:12px 0 6px;font-weight:600;font-size:10.5px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.iv-l:first-child{margin-top:0}
.iv-kv{display:flex;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:8px 10px;border-radius:5px;background:#f5f8fa;font-size:12.5px}
.iv-kv span{color:var(--ink-2)}.iv-kv b{font-weight:600}
.iv-role{margin-left:auto;padding:1px 7px;border-radius:4px;background:#f0f4f7;font-size:11.5px;font-style:normal;color:var(--ink);white-space:nowrap}
.iv-role.new{background:#e3edf3;border:1px solid #c3d4df;color:#25485e}
.iv-action{padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:#fbfdfe}
.iv-action > b{display:block;font-weight:600;font-size:13.5px}
.iv-action > small{display:block;font-size:11.5px;color:var(--ink-2)}
.lx-cih b{display:block;font-weight:600;font-size:16px}
.lx-cih small{display:block;font-size:12.5px;color:var(--ink-2)}

/* ---------- investigation sources: the dark band ---------- */
.cv-inv{margin-top:var(--sec);padding:var(--sec) 0}
.lx-txt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px 32px;align-items:end;margin-bottom:48px}
.lx-txt .t-label{margin-bottom:12px}
.lx-txt .t-body{justify-self:end;max-width:440px;margin:0}
.lx-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--link);font-weight:500;text-decoration:none}
.lx-link .ic{width:16px;height:16px}
.lx-link:hover{text-decoration:underline;text-underline-offset:3px}
.dark .lx-link{color:var(--navy-ink)}
.vw-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:start}
.vw-tabs{display:flex;flex-direction:column;gap:8px}
.vw-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--navy-rule);border-radius:8px;
  transition:background-color .2s,border-color .2s}
.vw-tab .node{background:#20475d;border-color:var(--navy-rule);color:var(--navy-line)}
.vw-tt b{display:block;font-weight:500;font-size:17px;line-height:24px;color:var(--navy-ink)}
.vw-tt small{display:block;font-size:13.5px;line-height:19px;color:var(--navy-ink-2)}
.vw-tab:hover{border-color:#4a7690}
.vw-tab[aria-selected="true"]{background:#f1f5f8;border-color:#f1f5f8}
.vw-tab[aria-selected="true"] .vw-tt b{color:var(--ink)}
.vw-tab[aria-selected="true"] .vw-tt small{color:var(--ink-2)}
.vw-tab[aria-selected="true"] .node{background:var(--navy);border-color:var(--navy);color:#fff}
.vw-tab:focus-visible{outline:2px solid #f1f5f8;outline-offset:3px}
.vw-tabs .lx-link{margin-top:14px;align-self:flex-start}
.vw-stage{position:relative;min-width:0}
.vw-sample{margin:0 0 12px;font-size:12px;color:var(--navy-ink-2);text-align:right}
.vw-say{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start;margin-bottom:16px}
.vw-say > p{margin:0;font-size:16px;line-height:24px;color:var(--navy-ink)}
.vw-dates{display:flex;gap:8px;margin:0;font-size:13.5px;line-height:20px;color:var(--navy-ink-2)}
.vw-dates b{font-weight:600;color:var(--navy-ink);margin-right:4px}
.vw-dates .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--navy-line)}

/* the scene: the finding on the left, its source on the right, a line between them */
.vw-scene{position:relative;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,53fr);column-gap:4%;align-items:start;min-height:470px}
.vw-f{position:relative;z-index:1;align-self:stretch;margin-bottom:34px}
.vw-srcs{position:relative;z-index:1;margin-top:34px;display:grid}
.vw-srcs > .vw-s{grid-area:1/1;min-height:436px}
.vw-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}
.vw-link path{fill:none;stroke:var(--amber);stroke-width:1.75;stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400)}
.vw-link circle{fill:var(--amber);opacity:0}
.vw-scene.linked .vw-link path{stroke-dashoffset:0;transition:stroke-dashoffset .55s cubic-bezier(.4,0,.2,1) .15s}
.vw-scene.linked .vw-link circle{opacity:1;transition:opacity .2s .1s}
.vw-scene.linked .vw-link circle + circle{transition-delay:.65s}
.vw-scene.nolink .vw-link{display:none}

/* choosing a view: the windows arrive from either side */
.vw.in .vw-f{animation:vw-l .5s cubic-bezier(.2,.7,.2,1) both}
.vw.in .vw-srcs{animation:vw-r .5s cubic-bezier(.2,.7,.2,1) .08s both}
@keyframes vw-l{from{opacity:0;transform:translateX(-18px)}}
@keyframes vw-r{from{opacity:0;transform:translateX(18px)}}
.vw-s.in{animation:vw-fade .35s ease both}
@keyframes vw-fade{from{opacity:0;transform:translateY(6px)}}

/* the finding's items: citations, articles, filings, documents */
.vw-p{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin-top:6px;padding:9px 11px;border:1px solid var(--rule);border-radius:6px;font-size:13.5px;line-height:20px;color:var(--ink);
  transition:border-color .15s,background-color .15s,box-shadow .15s}
.vw-p:hover{border-color:var(--edge)}
.vw-p.on{border-color:var(--link);background:#f3f7fa;box-shadow:inset 3px 0 0 var(--link)}
.vw-p:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.vw-cite{display:flex;align-items:flex-start;gap:10px}
.vw-cite i{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;margin-top:0;border-radius:4px;background:#e3edf3;font-style:normal;font-weight:600;font-size:11.5px;color:#25485e;transition:background-color .2s,color .2s}
.vw-cite.on i{background:var(--amber);color:#fff}
.vw-p .pub{display:block;font-size:11.5px;color:var(--ink-2)}
.vw-p > b{display:block;font-weight:500;font-size:13.5px;line-height:19px}
.vw-sg{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:12px;line-height:17px;color:#25485e}
.vw-sg .ic{width:13px;height:13px;margin-top:2px;color:var(--link)}
.vw-oq{margin:0;padding-left:18px;font-size:13px;line-height:19px}
.vw-fh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.vw-fh b{font-weight:600}
.vw-fh span{color:var(--ink-2)}
.vw-doc{display:flex;align-items:flex-start;gap:8px}
.vw-doc .ic{width:16px;height:16px;margin-top:2px;color:#9c3a22}
.vw-doc b{display:block;font-weight:500}
.vw-doc small{display:block;font-size:12px;color:var(--ink-2)}
.vw-cov{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--ink-2)}
.vw-cov .ic{width:14px;height:14px}

/* the source windows */
.vw-kind{margin-left:auto;padding:1px 7px;border-radius:4px;background:#fff;border:1px solid var(--rule);font-size:11px;color:var(--ink-2)}
.vw-sb{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 22px}
.vw-sb h6{margin:0;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.006em}
.vw-eye{margin:0;font-size:12px;color:var(--ink-2)}
.vw-date{margin:-2px 0 4px;font-size:12.5px;color:var(--ink-2)}
.vw-tx{margin:0;font:400 15px/25px Georgia,'Times New Roman',serif;color:#28333a}
.vw-aside{margin:4px 0 0;padding:9px 12px;border-radius:6px;background:#f5f8fa;font-size:13px;line-height:19px;color:var(--ink)}
.vw-page{padding:14px 16px;border:1px solid #d9d8cf;border-radius:4px;background:#f8f7f2}
.vw-page i{display:block;height:6px;margin-top:9px;border-radius:1px;background:#e2e0d6}
.vw-page i.w9{width:92%}.vw-page i.w7{width:70%}
.vw-pgh{display:block;margin-bottom:6px;font:600 10.5px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6d6a5d}
.vw-ser{margin:0;font:400 14.5px/23px Georgia,'Times New Roman',serif;color:#28333a}
/* the cited passage: the highlight sweeps in once the source is open */
.vw-sb mark{color:inherit;background:linear-gradient(#fbe9a8,#fbe9a8) no-repeat 0 0 / 0% 100%;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.vw-s.lit mark.vw-m{background-size:100% 100%;transition:background-size .7s cubic-bezier(.4,0,.2,1) .35s}
.vw-sb mark.vw-r{background-image:linear-gradient(#dbe8f1,#dbe8f1)}
.vw-s.lit mark.vw-r{background-size:100% 100%;transition:background-size .7s cubic-bezier(.4,0,.2,1) .9s}
.vw-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:12px;color:var(--ink-2)}
.vw-key span{display:inline-flex;align-items:center;gap:6px}
.vw-key i{width:14px;height:10px;border-radius:2px;background:#fbe9a8}
.vw-key i.k2{background:#dbe8f1}
/* an insider filing, drawn as the form */
.vw-fb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d9d8cf;border-radius:4px;overflow:hidden;background:#fcfcf8}
.vw-fb p{margin:0;padding:7px 10px;border-right:1px solid #e6e4da;border-bottom:1px solid #e6e4da;font-size:12.5px;line-height:17px}
.vw-fb p:nth-child(2n){border-right:0}
.vw-fb p:nth-last-child(-n+2){border-bottom:0}
.vw-fb span{display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#6d6a5d}
.vw-fb b{font-weight:500}
.vw-tl{margin:6px 0 0;font:600 10.5px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6d6a5d}
.vw-ft{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) 46px;border:1px solid #d9d8cf;border-radius:4px;overflow:hidden;font-size:12.5px;line-height:17px}
.vw-ft.f4{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 44px minmax(0,.9fr) minmax(0,1fr) 40px}
.vw-ft span{padding:7px 8px;background:#fcfcf8;border-top:1px solid #e6e4da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vw-ft .hd{border-top:0;background:#f1efe6;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:#6d6a5d}
.vw-ft .r{text-align:right;font-variant-numeric:tabular-nums}
.vw-ft .hl{background:#fcfcf8;transition:background-color .5s ease .4s}
.vw-s.lit .vw-ft .hl{background:#fdf1c8}
.vw-fb b.vw-m{transition:background-color .5s ease .4s;border-radius:2px}
.vw-s.lit .vw-fb b.vw-m{background:#fdf1c8}
.vw-fn{margin:0;font-size:12px;line-height:17px;color:var(--ink-2)}

/* source details: what the dates mean, and what Altira keeps */
.vw-det{flex:none;border-top:1px solid var(--rule);background:#fbfdfe}
.vw-dt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:7px;width:100%;padding:10px 16px;font-size:12.5px;font-weight:500;color:var(--link)}
.vw-dt .ic{width:15px;height:15px}
.vw-dt:hover{background:#f2f6f9}
.vw-dt:focus-visible{outline:2px solid var(--link);outline-offset:-2px}
.vw-dx{display:grid;gap:6px;padding:0 16px 14px;animation:vw-fade .25s ease}
.vw-dx p{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;margin:0;font-size:12.5px;line-height:18px}
.vw-dx span{color:var(--ink-2)}
.vw-dx b{font-weight:500}

@media (max-width:1180px){
  .vw-grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .vw-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .vw-tab{flex-direction:column;align-items:flex-start;gap:10px}
  .vw-tabs .lx-link{grid-column:1/-1;margin-top:4px}
  .vw-sample{text-align:left}
}
@media (max-width:1024px){
  .lx-txt{grid-template-columns:minmax(0,1fr)}
  .lx-txt .t-body{justify-self:start}
}
@media (max-width:860px){
  .vw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vw-say{grid-template-columns:minmax(0,1fr);gap:10px}
  .vw-scene{grid-template-columns:minmax(0,1fr);row-gap:12px;min-height:0}
  .vw-f{margin-bottom:0}
  .vw-srcs{margin-top:0}
  .vw-srcs > .vw-s{min-height:0}
  .vw-link{display:none}
}
@media (max-width:600px){
  .vw-tab{padding:12px;gap:8px}
  .vw-tab .node{display:none}
  .vw-tt b{font-size:15px;line-height:20px}
  .vw-tt small{font-size:12.5px;line-height:17px}
  .vw-sb{padding:14px 16px}
  .vw-sb h6{font-size:16px;line-height:22px}
  .vw-tx{font-size:14.5px;line-height:23px}
  .vw-dx p{grid-template-columns:minmax(0,1fr);gap:0}
  .vw-ft.f4{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 34px minmax(0,1fr) minmax(0,1fr) 30px;font-size:11.5px}
  .vw-ft span{padding:6px 5px}
  .vw-fb{grid-template-columns:minmax(0,1fr)}
  .vw-fb p{border-right:0}
  .vw-fb p:nth-last-child(2){border-bottom:1px solid #e6e4da}
}

/* ---------- questions, onward pages, closing ---------- */
.lx{padding-top:var(--sec)}
.fq-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}
.fq-wrap .t-label{margin-bottom:12px}
.fq{border-top:1px solid var(--rule)}
.fq:last-child{border-bottom:1px solid var(--rule)}
.fq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:500;font-size:19px;line-height:26px}
.fq summary::-webkit-details-marker{display:none}
.fq summary .ic{width:18px;height:18px;flex:none;color:var(--ink-2);transition:transform .2s}
.fq[open] summary .ic{transform:rotate(180deg)}
.fq summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.fq-a{padding:0 0 20px;max-width:640px}
.fq-a p{margin:0;font-size:16px;line-height:24px;color:var(--ink-2)}
.nx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nx-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px 26px;border:1px solid var(--rule);border-radius:var(--r-frame);text-decoration:none;color:var(--ink);transition:border-color .15s}
.nx-card:hover{border-color:var(--edge)}
.nx-card b{display:block;font-weight:500;font-size:21px;line-height:28px}
.nx-card small{display:block;margin-top:2px;font-size:15px;line-height:22px;color:var(--ink-2)}
.nx-card > .ic{width:20px;height:20px;color:var(--ink-2)}
#continue + #close{padding-top:48px}
@media (max-width:1024px){ .nx-cards{grid-template-columns:minmax(0,1fr)} }
@media (max-width:900px){ .fq-wrap{grid-template-columns:minmax(0,1fr);gap:16px} }
@media (max-width:600px){ .nx-card{padding:20px} .fq summary{font-size:17px;line-height:24px} }

/* the longer header action on the smallest phones: the menu and the opening still carry it */
@media (max-width:360px){ .top .right .btn{display:none} }

@media (prefers-reduced-motion:reduce){
  .dx-home.in .dx-tile,.dx-res.in .dx-row,.dx-res.in .dx-card,.vw.in .vw-f,.vw.in .vw-srcs,.vw-s.in,.dx-row.flash > .dx-h{animation:none}
  .dx-d,.dx-cv,.dx-tile,.vw-link path{transition:none}
  .vw-sb mark{background-size:100% 100%}
  .vw-scene.linked .vw-link path{transition:none}
}

/* results replace the suggestions; the categories stay one click away */
.cv-dir.has-res .dx-try{display:none}
.dx-c{height:30px;padding:0 11px;font-size:13px;line-height:28px}
.vw-rh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--rule)}
.vw-rh b{font-weight:600;font-size:15px}
.vw-rh p{display:flex;gap:4px;margin:0;font-size:12px}
.vw-rh span{padding:2px 8px;border-radius:4px;color:var(--ink-2)}
.vw-rh span.on{background:#e3edf3;color:var(--ink);font-weight:500}
.dx-lh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.dx-lh .dx-lbl{margin:0}
.dx-ball{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:15px;color:var(--link);border-bottom:1px solid var(--edge);padding-bottom:1px}
.dx-ball:hover{border-color:var(--link)}
.dx-ball:focus-visible{outline:2px solid var(--link);outline-offset:3px}
.dx-ball .ic{width:15px;height:15px}
/* one category open: its heading is the results title already */
.cv-dir.one-area .dx-gh h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cv-dir.one-area .dx-gh{align-items:center}
.cv-dir.one-area .dx-gh p{margin:0}
.vw-ft.f4{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.3fr)}
@media (min-width:861px){ .vw-say{min-height:72px} }
@media (max-width:600px){ .vw-ft.f4{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.3fr)} }
.vw-more{display:none}
@media (max-width:1180px){ .vw-tabs .lx-link{display:none} .vw-more{display:inline-flex;margin-top:28px} }
@media (max-width:480px){
  .vw-ft,.vw-ft.f4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .vw-ft .hd{display:none}
  .vw-ft span{white-space:normal;border-top:1px solid #e6e4da}
  .vw-ft span:nth-child(-n+2 of .hl){border-top:0}
  .vw-ft span[data-l]::before{content:attr(data-l);display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#6d6a5d}
  .vw-ft .r{text-align:left}
}
.vw-rh > span{font-size:12px;color:var(--ink-2)}
@media (min-width:1181px){ .vw-grid{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:36px} }
@media (min-width:481px){ .vw-ft.f4{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.3fr)} }
