/* ─── 1776 Returns — Case File ───
   News/Archive/Wiki/Interactive Encyclopedia
   Aesthetic: clean serif body, sans headings, archival tones
*/
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:17px;scroll-behavior:smooth;text-rendering:optimizeLegibility}
body{font-family:Georgia,'Times New Roman',serif;color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}

:root{
  --text:#1b1b1b;
  --text-muted:#565656;
  --text-faint:#7d7d7d;
  --bg:#faf8f4;
  --bg-alt:#f0ede4;
  --bg-raised:#ffffff;
  --border:#ddd8ce;
  --border-light:#e9e3d8;
  --accent:#256ba0;
  --accent-light:#eaf1f7;
  --red:#c0392b;
  --red-light:#fdf0ef;
  --green:#3a8a5c;
  --green-light:#edf6f0;
  --gold:#b8860b;
  --gold-light:#fdf6e8;
  --cyan:#1a7e7e;
  --cyan-light:#e6f0f0;
  --magenta:#a03070;
  --sidebar-bg:#f0ede4;
  --sidebar-border:#ddd8ce;
  --link:#1a7e7e;
  --link-hover:#0f5858;
  --font-heading:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;
  --font-mono:'Courier New',Consolas,monospace;
  --max-width:720px;
  --sidebar-w:240px;
}

/* ─── Layout ─── */
.shell{display:flex;min-height:100vh}
.sidebar{
  position:sticky;top:0;height:100vh;overflow-y:auto;
  width:var(--sidebar-w);flex-shrink:0;
  background:var(--sidebar-bg);
  border-right:1px solid var(--sidebar-border);
  border-left:3px solid var(--cyan);
  padding:2rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem;
}
.sidebar .brand{
  font-family:var(--font-heading);font-weight:700;font-size:1rem;
  color:var(--cyan);text-decoration:none;display:flex;flex-direction:column;line-height:1.3;}
.sidebar .brand small{font-weight:400;font-size:.78rem;color:var(--text-muted)}
.sidebar .home-link{
  display:flex;align-items:center;gap:.3rem;
  font-family:var(--font-heading);font-size:.78rem;font-weight:500;
  color:var(--text-muted);text-decoration:none;
  padding:.25rem 0;margin-bottom:-.5rem;
  transition:color .12s;
}
.sidebar .home-link:hover{color:var(--cyan)}
.sidebar .home-link .home-icon{width:1.2rem;height:1.2rem;border-radius:50%;flex-shrink:0}
.sidebar nav{display:flex;flex-direction:column;gap:.15rem}
.sidebar nav a{
  font-family:var(--font-heading);font-size:.82rem;padding:.3rem .5rem;
  border-radius:4px;color:var(--text-muted);text-decoration:none;display:flex;align-items:center;gap:.5rem;
  transition:background .12s,color .12s;
}
.sidebar nav a .num{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);width:1.8rem;text-align:right}
.sidebar nav a:hover{background:var(--cyan-light);color:var(--cyan)}
.sidebar nav a[aria-current]{background:var(--cyan);color:#fff}
.sidebar nav a[aria-current] .num{color:rgba(255,255,255,.6)}
.sidebar .theme-toggle{
  display:flex;align-items:center;gap:.35rem;
  padding:.4rem .5rem;border:none;border-radius:4px;
  background:none;cursor:pointer;
  font-family:var(--font-heading);font-size:.75rem;color:var(--text-muted);
  transition:background .12s,color .12s;
}
.sidebar .theme-toggle:hover{background:var(--cyan-light);color:var(--cyan)}
.sidebar .theme-toggle .icon{font-size:.9rem;line-height:1}
.sidebar .ledger{padding:.75rem .5rem;border-top:1px solid var(--border-light);font-size:.78rem;color:var(--text-muted);line-height:1.5}
.sidebar .ledger h4{font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}

main{flex:1;min-width:0;padding:2.5rem 3rem 4rem}
main .content{max-width:var(--max-width);margin:0 auto}

@media(max-width:900px){
  .shell{flex-direction:column}
  .sidebar{position:static;height:auto;width:100%;border-right:none;border-bottom:1px solid var(--sidebar-border);padding:1rem 1.25rem;flex-direction:row;align-items:center;gap:1rem;overflow:visible}
  .sidebar .brand{font-size:.9rem}
  .sidebar nav{flex-direction:row;flex-wrap:wrap;gap:.1rem}
  .sidebar nav a{padding:.2rem .4rem;font-size:.75rem}
  .sidebar nav a .num{display:none}
  .sidebar .ledger{display:none}
  main{padding:1.5rem 1.25rem 3rem}
}

@media(max-width:600px){
  main{padding:1rem 1rem 2.5rem}
  .sidebar{padding:.75rem 1rem;gap:.5rem}
  .sidebar nav a{font-size:.72rem;padding:.15rem .35rem}
}

/* ─── Typography ─── */
.page-head{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--cyan)}
.page-head .eyebrow{font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--magenta);margin-bottom:.4rem}
.page-head h1{font-family:var(--font-heading);font-weight:700;font-size:2rem;line-height:1.25;color:#91846c;margin-bottom:.6rem}
.page-head h1 em{font-style:normal;color:var(--red)}
.page-head .dek{font-size:1.05rem;color:#938a78;line-height:1.6}

h2{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;margin:2rem 0 .8rem;padding-bottom:.35rem;border-bottom:1px solid var(--magenta);color:#91846c}
h2:first-of-type{margin-top:0}
h3{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;margin:1.5rem 0 .5rem;color:var(--cyan)}
h4{font-family:var(--font-heading);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:1.2rem 0 .4rem}

p{margin:0 0 .9rem}
p:last-child{margin-bottom:0}
a{color:var(--link);text-decoration:underline;text-underline-offset:2px}
a:hover{color:var(--link-hover)}
a:visited{color:var(--magenta)}
hr{border:none;border-top:1px solid var(--border-light);margin:2rem 0}

blockquote{
  margin:1rem 0;padding:.75rem 1rem .75rem 1.2rem;
  border-left:3px solid var(--border);background:var(--bg-alt);
  font-style:italic;color:var(--text);
}
blockquote strong{color:var(--text)}

code{font-family:var(--font-mono);font-size:.82rem;background:#c2c6c8;padding:.1em .35em;border-radius:3px;word-break:break-all}
pre{font-family:var(--font-mono);font-size:.78rem;background:var(--bg-alt);padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:4px;overflow-x:auto;line-height:1.5;margin:0 0 .9rem}
pre code{background:none;padding:0;border-radius:0}

ul,ol{margin:0 0 .9rem;padding-left:1.5rem}
li{margin-bottom:.2rem}

.foot{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:2px solid var(--magenta);font-family:var(--font-heading);font-size:.85rem;color:var(--text-muted)}

/* ─── Badges ─── */
.badge{
  display:inline-block;font-family:var(--font-heading);
  font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;
  padding:.15em .55em;border-radius:3px;line-height:1.4;
  border:1px solid currentColor;
}
.badge.fact{color:var(--green);border-color:var(--green);background:var(--green-light)}
.badge.forensic{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-light)}
.badge.interpretation{color:var(--gold);border-color:var(--gold);background:var(--gold-light)}
.badge.question{color:var(--red);border-color:var(--red);background:var(--red-light)}
.badge.high{color:var(--red);border-color:var(--red)}
.badge.medium{color:var(--gold);border-color:var(--gold)}
.badge.low{color:var(--text-muted);border-color:var(--border)}

/* ─── Tables (archive style) ─── */
.table-wrap{overflow-x:auto;margin:0 0 .9rem}
table{width:100%;border-collapse:collapse;font-size:.9rem}
thead th{font-family:var(--font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:.5rem .6rem;border-bottom:2px solid var(--cyan);color:var(--cyan);font-weight:600}
tbody td{padding:.4rem .6rem;border-bottom:1px solid var(--border-light);vertical-align:top}
tbody tr:hover{background:#f3efe7}
table th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border-light);vertical-align:top}
.meta-table th{width:25%;font-family:var(--font-heading);font-size:.8rem;color:var(--text-muted);font-weight:500;white-space:nowrap}
.meta-table td{font-family:var(--font-mono);font-size:.78rem;word-break:break-all}

/* Source-coded rows for tri-source timeline */
.row-armes{border-left:3px solid var(--cyan)}
.row-forensic{border-left:3px solid var(--green)}
.row-text{border-left:3px solid var(--gold)}
.row-inference{border-left:3px solid var(--text-faint);color:var(--text-muted)}
.row-armes .src-badge,.row-forensic .src-badge,.row-text .src-badge{display:inline-block;font-family:var(--font-heading);font-size:.65rem;font-weight:600;padding:.1em .4em;border-radius:2px;text-transform:uppercase}
.row-armes .src-badge{background:var(--cyan-light);color:var(--cyan)}
.row-forensic .src-badge{background:var(--green-light);color:var(--green)}
.row-text .src-badge{background:var(--gold-light);color:var(--gold)}

/* ─── Baseball Cards ─── */
.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin:1.5rem 0}
.person-card{
  border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:0;padding:0;
  background:var(--bg);display:flex;flex-direction:column;
}
.person-card .card-head{
  display:flex;align-items:center;gap:.75rem;
  padding:.85rem 1rem;border-bottom:3px solid;
}
.person-card .card-avatar{
  width:3.2rem;height:3.2rem;border-radius:50%;background:var(--bg-alt);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--font-heading);font-weight:700;font-size:1.1rem;
  flex-shrink:0;border:1px solid var(--border-light);
}
.person-card .card-title{font-family:var(--font-heading);font-weight:700;font-size:1rem;line-height:1.2;color:var(--cyan)}
.person-card .card-sub{font-size:.78rem;color:var(--magenta)}
.person-card .card-body{padding:.75rem 1rem .85rem;font-size:.88rem;line-height:1.5;flex:1;color:var(--text-muted)}
.person-card .card-body p{margin-bottom:.3rem}
.person-card .card-body .stat-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem;font-size:.8rem}
.person-card .card-body .stat-row .stat-label{color:var(--cyan);font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}
.person-card .card-foot{font-size:.78rem;padding:.5rem 1rem;border-top:1px solid var(--border-light);background:var(--bg-alt);color:var(--text-muted)}

.person-card.tier-1 .card-head{border-bottom-color:var(--red)}
.person-card.tier-1{border-left-color:var(--red)}
.person-card.tier-2 .card-head{border-bottom-color:var(--magenta)}
.person-card.tier-2{border-left-color:var(--magenta)}
.person-card.tier-3 .card-head{border-bottom-color:var(--gold)}
.person-card.tier-3{border-left-color:var(--gold)}

/* ─── Interactive DOCX Phase Slider ─── */
.docx-phases{margin:1.5rem 0}
.phase-steps{display:flex;gap:0;border:1px solid var(--border);overflow:hidden}
.phase-step{
  flex:1;text-align:center;padding:.6rem .3rem;
  font-family:var(--font-heading);font-size:.72rem;font-weight:500;
  cursor:pointer;border-right:1px solid var(--border-light);
  transition:background .15s,color .15s;color:var(--text-muted);
  background:var(--bg);user-select:none;
}
.phase-step:last-child{border-right:none}
.phase-step .step-num{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.1rem}
.phase-step.active{background:var(--cyan);color:#fff}
.phase-step.active .step-num{color:rgba(255,255,255,.6)}
.phase-step:hover:not(.active){background:var(--cyan-light);color:var(--cyan)}

.phase-panel{
  border:1px solid var(--border);border-top:none;padding:1.25rem 1.5rem;
  display:none;
}
.phase-panel.open{display:block}
.phase-panel h3{font-family:var(--font-heading);font-weight:700;font-size:1rem;margin:0 0 .3rem}
.phase-panel .phase-meta{font-size:.78rem;color:var(--text-muted);margin-bottom:.8rem;font-family:var(--font-heading)}
.phase-panel .phase-meta span{margin-right:1rem}
.phase-panel ul{padding-left:1.25rem}
.phase-panel blockquote{font-style:normal;font-size:.88rem;margin:.6rem 0}

.growth-bar{display:flex;height:.5rem;background:var(--bg-alt);border-radius:2px;overflow:hidden;margin:1rem 0 .5rem}
.growth-bar .seg{transition:width .3s}
.growth-bar .seg:nth-child(1){background:#c8d8e8}
.growth-bar .seg:nth-child(2){background:#a0bdd8}
.growth-bar .seg:nth-child(3){background:#78a2c8}
.growth-bar .seg:nth-child(4){background:#5087b8}
.growth-bar .seg:nth-child(5){background:#306ea0}
.growth-bar .seg:nth-child(6){background:var(--cyan)}
.growth-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);font-family:var(--font-heading)}

/* ─── Accordion (wiki-style expandable sections) ─── */
details.qa{border:1px solid var(--border-light);margin:.6rem 0;border-radius:0}
details.qa[open]{border-color:var(--border)}
details.qa summary{
  font-family:var(--font-heading);font-weight:500;font-size:.92rem;
  padding:.6rem .85rem;cursor:pointer;user-select:none;
  list-style:none;display:flex;align-items:center;gap:.35rem;
  color:var(--cyan);}content:"▶";font-size:.7rem;color:var(--text-muted);transition:transform .15s}
details.qa[open] summary::before{content:"▼"}
details.qa summary:hover{background:var(--bg-alt)}
details.qa .qa-body{padding:.3rem .85rem .75rem;font-size:.9rem}
details.qa .qa-body p:last-child{margin-bottom:0}

/* ─── Claim-evidence matrix (comparison) ─── */
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);margin:1rem 0}
.compare-grid .col{padding:1rem 1.25rem}
.compare-grid .col:first-child{border-right:1px solid var(--border-light)}
.compare-grid .col h4{font-family:var(--font-heading);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;color:var(--text-muted)}
.compare-grid .col ul{font-size:.88rem;padding-left:1.2rem;margin:0}
@media(max-width:700px){.compare-grid{grid-template-columns:1fr}.compare-grid .col:first-child{border-right:none;border-bottom:1px solid var(--border-light)}}

/* ─── Callout boxes ─── */
.caution,.note,.key-finding{
  margin:1rem 0;padding:.7rem 1rem;font-size:.88rem;
  border-left:3px solid;line-height:1.5;
}
.caution{border-color:var(--red);background:#e8ccca}
.note{border-color:var(--cyan);background:#d8dde0}
.key-finding{border-color:var(--green);background:#c8dace}

/* ─── Evidence inventory / list ─── */
.evidence-item{
  padding:.6rem 0;border-bottom:1px solid var(--border-light);font-size:.88rem;
  display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;
}
.evidence-item:last-child{border-bottom:none}
.evidence-item .ev-label{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);white-space:nowrap}
.evidence-item .ev-desc{flex:1}

/* ─── RSID Viewer (kept from earlier design) ─── */
.rsid-viewer{margin:1.5rem 0;border:1px solid var(--border)}
.rsid-viewer .rsid-controls{display:flex;gap:.25rem;padding:.5rem;background:var(--bg-alt);border-bottom:1px solid var(--border);flex-wrap:wrap}
.rsid-viewer .rsid-btn{font-family:var(--font-heading);font-size:.78rem;padding:.3rem .65rem;border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--text);transition:all .12s}
.rsid-viewer .rsid-btn:hover{background:var(--cyan-light);border-color:var(--cyan);color:var(--cyan)}
.rsid-viewer .rsid-btn.active{background:var(--cyan);color:#fff;border-color:var(--cyan)}
.rsid-viewer .rsid-frame{padding:.75rem;background:var(--bg-raised);text-align:center}
.rsid-viewer .rsid-frame img{max-width:100%;height:auto;border:1px solid var(--border-light)}
.rsid-viewer .rsid-frame .fig-caption{font-size:.78rem;color:var(--text-muted);margin-top:.4rem;font-family:var(--font-heading)}

/* ─── Homepage hero ─── */
.hero{text-align:center;padding:2rem 0 1.5rem}
.hero h1{font-family:var(--font-heading);font-weight:800;font-size:2.6rem;line-height:1.15;margin-bottom:.6rem}
.hero .sub{font-size:1.1rem;color:var(--text-muted);max-width:580px;margin:0 auto 1.2rem}
.hero .quick-links{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.hero .quick-links a{
  font-family:var(--font-heading);font-size:.82rem;font-weight:500;
  padding:.45rem 1rem;border:1px solid var(--border);border-radius:0;
  color:var(--text);text-decoration:none;transition:all .12s;
}
.hero .quick-links a:hover{background:var(--cyan);color:#fff;border-color:var(--cyan)}

/* ─── Stats / Quick Facts (inline) ─── */
.fact-bar{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}
.fact-bar .stat{text-align:center}
.fact-bar .stat .num{display:block;font-family:var(--font-heading);font-weight:700;font-size:1.8rem;line-height:1;color:var(--cyan)}
.fact-bar .stat .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-family:var(--font-heading)}

/* ─── Key sources / colophon ─── */
.source-list{font-size:.82rem;color:var(--text-muted);line-height:1.6}
.source-list a{font-size:.82rem}

/* ─── Dark mode ───
   Two triggers: system preference (auto) or manual [data-theme="dark"].
   [data-theme="light"] suppresses the auto media query.                    */

/* Auto: system says dark AND user didn't force light */
@media(prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --text:#ddd8ce;
    --text-muted:#9c968c;
    --text-faint:#7a746a;
    --bg:#1a1814;
    --bg-alt:#23211c;
    --bg-raised:#2b2822;
    --border:#4d4840;
    --border-light:#3b3630;
    --accent:#5696c8;
    --accent-light:#1e2a38;
    --red:#dc5a4f;
    --red-light:#2a1e1c;
    --green:#5ab87a;
    --green-light:#1c2820;
    --gold:#d0a020;
    --gold-light:#2a2418;
    --cyan:#2ea0a0;
    --cyan-light:#1a2828;
    --magenta:#c86090;
    --sidebar-bg:#23211c;
    --sidebar-border:#3b3630;
    --link:#2ea0a0;
    --link-hover:#40b8b8;
  }
  :root:not([data-theme="light"])   a:visited{color:#c88ab0}
  :root:not([data-theme="light"]) .sidebar nav a:hover{background:var(--cyan-light);color:#40b8b8}
  :root:not([data-theme="light"]) .sidebar nav a[aria-current]{background:var(--cyan);color:#0a1414}
  :root:not([data-theme="light"]) .sidebar nav a[aria-current] .num{color:rgba(0,0,0,.5)}
  :root:not([data-theme="light"]) .growth-bar{background:var(--bg-raised)}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(1){background:#3d4d5e}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(2){background:#4d5d6e}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(3){background:#5d6d7e}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(4){background:#6d7d8e}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(5){background:#7d8d9e}
  :root:not([data-theme="light"]) .growth-bar .seg:nth-child(6){background:#2ea0a0}
  :root:not([data-theme="light"]) img{opacity:.88;transition:opacity .2s}
  :root:not([data-theme="light"]) img:hover{opacity:1}
  :root:not([data-theme="light"]) code{background:#3b3832}
  :root:not([data-theme="light"]) pre{background:var(--bg-alt);border-color:var(--border)}
  :root:not([data-theme="light"]) .caution{background:#352020}
  :root:not([data-theme="light"]) .note{background:#202a30}
  :root:not([data-theme="light"]) .key-finding{background:#1e2e24}
}

/* Manual: user toggled dark on */
:root[data-theme="dark"]{
  --text:#ddd8ce;
  --text-muted:#9c968c;
  --text-faint:#7a746a;
  --bg:#1a1814;
  --bg-alt:#23211c;
  --bg-raised:#2b2822;
  --border:#4d4840;
  --border-light:#3b3630;
  --accent:#5696c8;
  --accent-light:#1e2a38;
  --red:#dc5a4f;
  --red-light:#2a1e1c;
  --green:#5ab87a;
  --green-light:#1c2820;
  --gold:#d0a020;
  --gold-light:#2a2418;
  --sidebar-bg:#23211c;
  --sidebar-border:#3b3630;
  --link:#5696c8;
  --link-hover:#7ab8e5;
}
:root[data-theme="dark"]   a:visited{color:#c88ab0}
:root[data-theme="dark"] .sidebar nav a:hover{background:var(--cyan-light);color:#40b8b8}
:root[data-theme="dark"] .sidebar nav a[aria-current]{background:var(--cyan);color:#0a1414}
:root[data-theme="dark"] .sidebar nav a[aria-current] .num{color:rgba(0,0,0,.5)}
:root[data-theme="dark"] .growth-bar{background:var(--bg-raised)}
:root[data-theme="dark"] .growth-bar .seg:nth-child(1){background:#3d4d5e}
:root[data-theme="dark"] .growth-bar .seg:nth-child(2){background:#4d5d6e}
:root[data-theme="dark"] .growth-bar .seg:nth-child(3){background:#5d6d7e}
:root[data-theme="dark"] .growth-bar .seg:nth-child(4){background:#6d7d8e}
:root[data-theme="dark"] .growth-bar .seg:nth-child(5){background:#7d8d9e}
:root[data-theme="dark"] .growth-bar .seg:nth-child(6){background:#2ea0a0}
:root[data-theme="dark"] img{opacity:.88;transition:opacity .2s}
:root[data-theme="dark"] img:hover{opacity:1}
:root[data-theme="dark"] code{background:#3b3832}
:root[data-theme="dark"] pre{background:var(--bg-alt);border-color:var(--border)}
:root[data-theme="dark"] .caution{background:#352020}
:root[data-theme="dark"] .note{background:#202a30}
:root[data-theme="dark"] .key-finding{background:#1e2e24}

/* ─── Print ─── */
@media print{
  .sidebar{display:none}
  .shell{display:block}
  main{padding:0}
  .foot{display:none}
  a{text-decoration:none;color:inherit}
  .phase-step{cursor:default}
  .phase-panel{display:block!important;border:none;padding:.5rem 0}
  .rsid-viewer .rsid-btn{cursor:default}
}
