/* ===========================================================
   Working With AI — shared stylesheet
   Minimalist, reader-first, sans-serif throughout.
   =========================================================== */

:root{
  --paper: #F6F7F5;
  --paper-raised: #FFFFFF;
  --ink: #1C222B;
  --ink-soft: #454E59;
  --ink-faint: #6B7480;
  --line: #DEE2DE;
  --line-soft: #EAEDE9;

  --brain: #4A3E73;
  --brain-tint: #EFECF7;
  --brain-deep: #352A56;

  --comm: #B0740F;
  --comm-tint: #FBF0DC;
  --comm-deep: #7A5008;

  --pressure: #A13A26;
  --pressure-tint: #F8E9E4;
  --pressure-deep: #74271A;

  --slate: #445055;
  --slate-tint: #E9EEEE;
  --slate-deep: #2E373B;

  --sage: #3F6B57;
  --sage-tint: #E7EFE9;
  --sage-deep: #294636;

  --accent: var(--ink);
  --accent-tint: var(--line-soft);
  --accent-deep: var(--ink);

  --radius: 10px;
  --radius-sm: 6px;
  --maxw: 1180px;
  --measure: 42rem;

  --font-body: "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;

  --shadow-1: 0 1px 2px rgba(28,34,43,0.06), 0 1px 1px rgba(28,34,43,0.04);
  --shadow-2: 0 6px 20px rgba(28,34,43,0.10);
}

*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
html,body{ margin:0; padding:0; }

body{
  background:var(--paper);
  color:var(--ink);
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *{ animation-duration:0.001ms !important; transition-duration:0.001ms !important; }
}

a{ color:var(--accent-deep); text-decoration-thickness:1.5px; text-underline-offset:2px; }
a:hover{ text-decoration-thickness:2px; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, summary:focus-visible{
  outline:2.5px solid var(--accent);
  outline-offset:2px;
  border-radius:4px;
}

img{ max-width:100%; }

h1,h2,h3{
  font-family:var(--font-body);
  font-weight:650;
  line-height:1.18;
  letter-spacing:-0.01em;
  color:var(--ink);
}

.wai-container{
  max-width:var(--maxw);
  margin:0 auto;
  padding:0 28px;
}

/* ---------- Top nav (shared) ---------- */
.wai-topnav{
  position:sticky;
  top:0;
  z-index:40;
  background:rgba(246,247,245,0.92);
  backdrop-filter:saturate(140%) blur(6px);
  border-bottom:1px solid var(--line);
}
.wai-topnav-inner{
  max-width:var(--maxw);
  margin:0 auto;
  padding:14px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.wai-brand{
  font-weight:650;
  font-size:15px;
  color:var(--ink);
  text-decoration:none;
  letter-spacing:-0.01em;
  display:flex;
  align-items:center;
  gap:8px;
}
.wai-brand:hover{ text-decoration:none; }
.wai-brand-mark{
  width:9px; height:9px; border-radius:2px;
  background:var(--ink);
  flex:none;
}
.wai-topnav-course{
  font-size:14px;
  color:var(--ink-soft);
}
.wai-topnav-course strong{ color:var(--ink); font-weight:600; }
.wai-topnav-links{ display:flex; align-items:center; gap:22px; font-size:14.5px; }
.wai-topnav-links a{ color:var(--ink-soft); text-decoration:none; }
.wai-topnav-links a:hover{ color:var(--ink); }

/* overall progress bar under top nav on course pages */
.wai-progressbar{
  height:3px;
  background:var(--line-soft);
  position:relative;
}
.wai-progressbar-fill{
  position:absolute; left:0; top:0; bottom:0;
  width:0%;
  background:var(--accent);
  transition:width .35s ease;
}

/* ---------- Index page ---------- */
.wai-hero{
  padding:76px 0 44px;
}
.wai-kicker{
  font-size:14.5px;
  color:var(--ink-faint);
  margin:0 0 14px;
  font-weight:500;
}
.wai-hero h1{
  font-size:clamp(2.1rem, 4.4vw, 3.35rem);
  margin:0 0 20px;
  max-width:15ch;
}
.wai-hero p{
  font-size:1.15rem;
  color:var(--ink-soft);
  max-width:46ch;
  margin:0;
}

.wai-cards{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:18px;
  margin:8px 0 8px;
}
@media (max-width: 880px){
  .wai-cards{ grid-template-columns:1fr; }
}

.wai-card{
  display:block;
  text-decoration:none;
  border-radius:var(--radius);
  padding:30px 26px 26px;
  min-height:250px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease;
  box-shadow:var(--shadow-1);
}
.wai-card:hover{ transform:translateY(-3px); box-shadow:var(--shadow-2); }
.wai-card:focus-visible{ outline-offset:3px; }

.wai-card-num{
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.02em;
  opacity:.78;
}
.wai-card-title{
  font-size:1.5rem;
  font-weight:650;
  line-height:1.22;
  margin:14px 0 10px;
  letter-spacing:-0.01em;
}
.wai-card-desc{
  font-size:15px;
  line-height:1.5;
  opacity:.92;
  max-width:34ch;
}
.wai-card-meta{
  margin-top:22px;
  font-size:13.5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  opacity:.85;
}
.wai-card-arrow{
  font-size:18px;
  transition:transform .18s ease;
}
.wai-card:hover .wai-card-arrow{ transform:translateX(3px); }

.card-brain{ background:var(--brain-tint); color:var(--brain-deep); }
.card-brain .wai-card-arrow, .card-brain .wai-card-num{ color:var(--brain); }
.card-comm{ background:var(--comm-tint); color:var(--comm-deep); }
.card-comm .wai-card-arrow, .card-comm .wai-card-num{ color:var(--comm); }
.card-pressure{ background:var(--pressure-tint); color:var(--pressure-deep); }
.card-pressure .wai-card-arrow, .card-pressure .wai-card-num{ color:var(--pressure); }

.wai-section-label{
  font-size:14px;
  color:var(--ink-faint);
  margin:56px 0 16px;
  padding-top:30px;
  border-top:1px solid var(--line);
}

.wai-cards-sub{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:16px;
  margin-bottom:70px;
}
@media (max-width: 700px){ .wai-cards-sub{ grid-template-columns:1fr; } }

.wai-card-sub{
  display:flex;
  align-items:flex-start;
  gap:14px;
  text-decoration:none;
  color:var(--ink);
  border:1px solid var(--line);
  border-radius:var(--radius-sm);
  padding:20px;
  background:var(--paper-raised);
  transition:border-color .15s ease, transform .15s ease;
}
.wai-card-sub:hover{ border-color:var(--ink-faint); transform:translateY(-2px); }
.wai-card-sub-icon{
  width:34px; height:34px; border-radius:8px;
  flex:none;
  display:flex; align-items:center; justify-content:center;
  font-family:var(--font-mono);
  font-size:13px;
  font-weight:600;
  background:var(--slate-tint); color:var(--slate);
}
.wai-card-sub-title{ font-weight:600; font-size:15.5px; margin:0 0 4px; }
.wai-card-sub-desc{ font-size:14px; color:var(--ink-soft); line-height:1.45; }

.wai-footer{
  border-top:1px solid var(--line);
  padding:30px 0 60px;
  color:var(--ink-faint);
  font-size:13.5px;
}

/* ---------- Course page layout ---------- */
.wai-course-shell{
  display:grid;
  grid-template-columns:252px minmax(0,1fr);
  gap:0;
  align-items:start;
  max-width:var(--maxw);
  margin:0 auto;
  padding:0 28px;
}
@media (max-width: 940px){
  .wai-course-shell{ grid-template-columns:1fr; }
}

.wai-sidebar{
  position:sticky;
  top:64px;
  padding:30px 20px 30px 0;
  max-height:calc(100vh - 64px);
  overflow-y:auto;
}
@media (max-width: 940px){
  .wai-sidebar{ position:static; max-height:none; padding:18px 0 6px; }
}

.wai-sidebar-head{
  font-size:12.5px;
  color:var(--ink-faint);
  margin-bottom:10px;
  display:flex;
  justify-content:space-between;
}
.wai-sidebar-head strong{ color:var(--accent-deep); }

.wai-navlist{ list-style:none; margin:0; padding:0; position:relative; }
.wai-navlist::before{
  content:"";
  position:absolute;
  left:9px; top:4px; bottom:4px;
  width:2px;
  background:var(--line);
  border-radius:2px;
}
.wai-navlist-fill{
  position:absolute;
  left:9px; top:4px; width:2px;
  background:var(--accent);
  border-radius:2px;
  height:0%;
  transition:height .35s ease;
}
.wai-navitem{ position:relative; margin:0; }
.wai-navlink{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:8px 0 8px 26px;
  color:var(--ink-soft);
  text-decoration:none;
  font-size:14.5px;
  position:relative;
}
.wai-navlink::before{
  content:"";
  position:absolute;
  left:5px; top:50%;
  transform:translateY(-50%);
  width:9px; height:9px;
  border-radius:50%;
  background:var(--paper);
  border:2px solid var(--line);
}
.wai-navlink.is-done::before{ background:var(--accent); border-color:var(--accent); }
.wai-navlink.is-active{ color:var(--ink); font-weight:600; }
.wai-navlink:hover{ color:var(--ink); }
.wai-navlink-time{ font-family:var(--font-mono); font-size:11.5px; color:var(--ink-faint); margin-left:auto; }

.wai-sidebar-divider{ height:1px; background:var(--line); margin:16px 0; }

.wai-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:8px;
  border:1px solid var(--line);
  background:var(--paper-raised);
  color:var(--ink);
  font-family:var(--font-body);
  font-size:14px;
  font-weight:600;
  padding:10px 14px;
  cursor:pointer;
  text-decoration:none;
  transition:border-color .15s ease, background .15s ease;
}
.wai-btn:hover{ border-color:var(--ink-faint); }
.wai-btn-primary{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
  width:100%;
}
.wai-btn-primary:hover{ background:var(--accent-deep); border-color:var(--accent-deep); }
.wai-btn-block{ width:100%; margin-top:8px; }
.wai-btn-sm{ padding:7px 10px; font-size:13px; }

.wai-reset-link{
  display:block;
  text-align:center;
  font-size:12.5px;
  color:var(--ink-faint);
  margin-top:10px;
  background:none;
  border:none;
  cursor:pointer;
  width:100%;
  font-family:var(--font-body);
}
.wai-reset-link:hover{ color:var(--ink-soft); text-decoration:underline; }

/* ---------- Main article ---------- */
.wai-main{
  padding:34px 0 90px;
  min-width:0;
}
.wai-crumb{
  font-size:13.5px;
  color:var(--ink-faint);
  margin-bottom:8px;
}
.wai-hero-course{
  padding:8px 0 30px;
  border-bottom:1px solid var(--line);
  margin-bottom:34px;
}
.wai-hero-course h1{
  font-size:clamp(1.9rem, 3.6vw, 2.7rem);
  margin:0 0 12px;
  max-width:20ch;
}
.wai-hero-course .wai-course-sub{
  font-size:1.08rem;
  color:var(--ink-soft);
  margin:0 0 18px;
  max-width:52ch;
}
.wai-meta-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  font-size:13.5px;
  color:var(--ink-faint);
}
.wai-meta-row strong{ color:var(--ink-soft); font-weight:600; }

.wai-article{ max-width:var(--measure); }
.wai-article h2{
  font-size:1.7rem;
  margin:0 0 10px;
}
.wai-article-lede{
  font-size:1.02rem;
  color:var(--ink-soft);
  margin:0 0 6px;
}
.wai-module{
  padding-top:52px;
  scroll-margin-top:80px;
}
.wai-module:first-of-type{ padding-top:0; }
.wai-module-kicker{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
}
.wai-module-badge{
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--accent-deep);
  background:var(--accent-tint);
  border-radius:20px;
  padding:3px 11px;
}
.wai-module-time{ font-size:13px; color:var(--ink-faint); }
.wai-module h2{ margin:0 0 22px; }

.wai-article h3{
  font-size:1.22rem;
  margin:36px 0 12px;
}
.wai-article p{ margin:0 0 16px; color:var(--ink); }
.wai-article ul, .wai-article ol{
  margin:0 0 18px;
  padding-left:1.35em;
}
.wai-article li{ margin:0 0 8px; }
.wai-article ul ul, .wai-article ol ol{ margin-top:8px; }

.wai-article hr{
  border:none;
  border-top:1px solid var(--line);
  margin:44px 0;
}

.wai-article blockquote.callout{
  margin:20px 0;
  padding:18px 22px;
  background:var(--paper-raised);
  border-left:3px solid var(--accent);
  border-radius:0 8px 8px 0;
  font-size:15.5px;
  color:var(--ink-soft);
}
.wai-article blockquote.callout p{ margin:0 0 10px; }
.wai-article blockquote.callout p:last-child{ margin-bottom:0; }
.wai-article blockquote.callout strong{ color:var(--ink); }

.table-wrap{ overflow-x:auto; margin:20px 0 26px; border:1px solid var(--line); border-radius:8px; }
table{ border-collapse:collapse; width:100%; font-size:14.5px; }
thead th{
  text-align:left;
  background:var(--line-soft);
  color:var(--ink);
  font-weight:600;
  padding:10px 14px;
  border-bottom:1px solid var(--line);
  white-space:nowrap;
}
tbody td{
  padding:10px 14px;
  border-bottom:1px solid var(--line-soft);
  vertical-align:top;
}
tbody tr:last-child td{ border-bottom:none; }

code{
  font-family:var(--font-mono);
  font-size:0.88em;
  background:var(--line-soft);
  padding:0.1em 0.4em;
  border-radius:4px;
}

.prompt-block{
  position:relative;
  background:var(--ink);
  color:#EDEFEA;
  border-radius:10px;
  margin:18px 0 26px;
  overflow:hidden;
}
.prompt-block pre{
  margin:0;
  padding:20px 20px 18px;
  overflow-x:auto;
  font-family:var(--font-mono);
  font-size:13.6px;
  line-height:1.6;
}
.prompt-block code{
  background:none;
  color:inherit;
  padding:0;
  font-size:1em;
}
.copy-btn{
  position:absolute;
  top:10px; right:10px;
  background:rgba(255,255,255,0.10);
  color:#EDEFEA;
  border:1px solid rgba(255,255,255,0.22);
  border-radius:6px;
  font-family:var(--font-body);
  font-size:12.5px;
  font-weight:600;
  padding:5px 10px;
  cursor:pointer;
  transition:background .15s ease;
}
.copy-btn:hover{ background:rgba(255,255,255,0.2); }
.copy-btn.is-copied{ background:var(--accent); border-color:var(--accent); color:#fff; }

ul.checklist{ list-style:none; padding-left:0; margin:16px 0 22px; }
ul.checklist li{ margin-bottom:0; }
ul.checklist label{
  display:flex;
  align-items:flex-start;
  gap:11px;
  padding:9px 4px;
  cursor:pointer;
  border-radius:6px;
}
ul.checklist label:hover{ background:var(--line-soft); }
ul.checklist input[type="checkbox"]{
  margin-top:3px;
  width:17px; height:17px;
  accent-color:var(--accent);
  flex:none;
}
ul.checklist .wb-check-text{ color:var(--ink); }
ul.checklist input:checked ~ .wb-check-text{ color:var(--ink-faint); text-decoration:line-through; text-decoration-color:var(--line); }

/* ---------- Exercise / workbook blocks ---------- */
.wai-exercise{
  margin:26px 0 30px;
  border:1px solid var(--line);
  border-radius:12px;
  overflow:hidden;
  background:var(--paper-raised);
}
.wai-exercise-head{
  background:var(--accent-tint);
  padding:14px 20px;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
}
.wai-exercise-head h3{ margin:0; font-size:1.06rem; color:var(--accent-deep); }
.wai-exercise-time{ font-size:12.5px; color:var(--accent-deep); opacity:.8; font-family:var(--font-mono); white-space:nowrap; }
.wai-exercise-body{ padding:18px 20px 20px; }
.wai-exercise-body p:last-of-type{ margin-bottom:14px; }
.wai-workbook{ margin-top:12px; }
.wai-workbook label{
  display:block;
  font-size:12.5px;
  color:var(--ink-faint);
  margin-bottom:6px;
}
.wai-workbook textarea{
  width:100%;
  min-height:110px;
  border:1px solid var(--line);
  border-radius:8px;
  padding:12px 14px;
  font-family:var(--font-body);
  font-size:14.5px;
  color:var(--ink);
  background:var(--paper);
  resize:vertical;
  line-height:1.55;
}
.wai-workbook textarea:focus{ background:#fff; }
.wai-workbook-status{
  font-size:12px;
  color:var(--ink-faint);
  margin-top:6px;
  min-height:15px;
}

/* ---------- Quiz widget ---------- */
.wai-quiz{
  margin:28px 0 30px;
  border:1px solid var(--line);
  border-radius:12px;
  padding:20px 22px 22px;
  background:var(--paper-raised);
}
.wai-quiz-label{
  font-size:12.5px;
  font-weight:600;
  color:var(--accent-deep);
  text-transform:none;
  margin-bottom:14px;
}
.wai-quiz-q{ margin-bottom:22px; }
.wai-quiz-q:last-child{ margin-bottom:0; }
.wai-quiz-q p.wai-quiz-prompt{ font-weight:600; margin:0 0 10px; color:var(--ink); }
.wai-quiz-opts{ display:flex; flex-direction:column; gap:8px; }
.wai-quiz-opt{
  text-align:left;
  border:1px solid var(--line);
  background:var(--paper);
  border-radius:8px;
  padding:10px 14px;
  font-family:var(--font-body);
  font-size:14.5px;
  color:var(--ink);
  cursor:pointer;
  transition:border-color .12s ease, background .12s ease;
}
.wai-quiz-opt:hover{ border-color:var(--ink-faint); }
.wai-quiz-opt.correct{ background:var(--sage-tint); border-color:var(--sage); color:var(--sage-deep); }
.wai-quiz-opt.incorrect{ background:var(--pressure-tint); border-color:var(--pressure); color:var(--pressure-deep); }
.wai-quiz-opt[disabled]{ cursor:default; }
.wai-quiz-fb{
  margin-top:10px;
  font-size:14px;
  padding:10px 13px;
  border-radius:8px;
  display:none;
}
.wai-quiz-fb.show{ display:block; }
.wai-quiz-fb.correct{ background:var(--sage-tint); color:var(--sage-deep); }
.wai-quiz-fb.incorrect{ background:var(--pressure-tint); color:var(--pressure-deep); }

/* ---------- Calibration (score-then-reveal) widget ---------- */
.wai-calib{
  border:1px solid var(--line);
  border-radius:12px;
  background:var(--paper-raised);
  padding:18px 20px 20px;
  margin:20px 0 26px;
}
.wai-calib-label{ font-size:12.5px; color:var(--ink-faint); margin-bottom:8px; }
.wai-calib blockquote.callout{ margin:0 0 14px; }
.wai-calib-scores{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:6px; }
.wai-calib-score{
  border:1px solid var(--line);
  background:var(--paper);
  border-radius:8px;
  padding:8px 16px;
  font-family:var(--font-mono);
  font-size:14px;
  cursor:pointer;
  min-width:42px;
}
.wai-calib-score:hover{ border-color:var(--ink-faint); }
.wai-calib-score.picked{ background:var(--ink); color:#fff; border-color:var(--ink); }
.wai-calib-reveal{
  margin-top:14px;
  padding-top:14px;
  border-top:1px dashed var(--line);
  display:none;
  font-size:14.5px;
  color:var(--ink-soft);
}
.wai-calib-reveal.show{ display:block; }
.wai-calib-reveal .verdict-num{
  font-weight:700; color:var(--ink);
  font-family:var(--font-mono);
}
.wai-calib-match{ font-size:12.5px; margin-top:8px; color:var(--ink-faint); }

/* ---------- Reveal / details ---------- */
details.wai-reveal{
  border:1px solid var(--line);
  border-radius:10px;
  margin:20px 0 26px;
  background:var(--paper-raised);
  overflow:hidden;
}
details.wai-reveal > summary{
  cursor:pointer;
  list-style:none;
  padding:14px 20px;
  font-weight:600;
  font-size:14.5px;
  color:var(--accent-deep);
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:var(--accent-tint);
}
details.wai-reveal > summary::-webkit-details-marker{ display:none; }
details.wai-reveal > summary::after{
  content:"Show";
  font-size:12.5px;
  font-weight:600;
  color:var(--accent-deep);
  opacity:.75;
}
details.wai-reveal[open] > summary::after{ content:"Hide"; }
details.wai-reveal > summary:hover{ text-decoration:underline; }
details.wai-reveal .wai-reveal-body{ padding:18px 20px 6px; }

details.wai-expand{
  border:1px solid var(--line);
  border-radius:10px;
  margin:20px 0 26px;
  padding:0;
  background:var(--paper-raised);
}
details.wai-expand > summary{
  cursor:pointer;
  list-style:none;
  padding:13px 18px;
  font-weight:600;
  font-size:14px;
  color:var(--ink);
  display:flex;
  justify-content:space-between;
}
details.wai-expand > summary::-webkit-details-marker{ display:none; }
details.wai-expand > summary::after{ content:"+"; color:var(--ink-faint); font-weight:400; font-size:18px; }
details.wai-expand[open] > summary::after{ content:"–"; }
details.wai-expand .wai-reveal-body{ padding:0 18px 16px; }

/* ---------- Module completion toggle ---------- */
.wai-module-done{
  margin-top:38px;
  padding-top:20px;
  border-top:1px dashed var(--line);
}
.wai-donecheck{
  display:inline-flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  font-size:14.5px;
  font-weight:600;
  color:var(--ink-soft);
  padding:8px 4px;
}
.wai-donecheck input[type="checkbox"]{
  width:18px; height:18px;
  accent-color:var(--accent);
}
.wai-donecheck input:checked ~ span{ color:var(--accent-deep); }

/* ---------- Section nav (prev/next) ---------- */
.wai-pager{
  display:flex;
  justify-content:space-between;
  gap:16px;
  margin-top:56px;
  padding-top:26px;
  border-top:1px solid var(--line);
}
.wai-pager a{
  flex:1;
  text-decoration:none;
  border:1px solid var(--line);
  border-radius:10px;
  padding:14px 18px;
  color:var(--ink);
  transition:border-color .15s ease;
}
.wai-pager a:hover{ border-color:var(--ink-faint); }
.wai-pager-dir{ display:block; font-size:12px; color:var(--ink-faint); margin-bottom:4px; }
.wai-pager-next{ text-align:right; }

/* ---------- Simple two-col reference layout (readings / guide pages) ---------- */
.wai-ref-tabs{
  display:flex;
  gap:8px;
  margin-bottom:6px;
  flex-wrap:wrap;
}
.wai-ref-tab{
  border:1px solid var(--line);
  background:var(--paper-raised);
  border-radius:20px;
  padding:8px 16px;
  font-size:13.5px;
  font-weight:600;
  color:var(--ink-soft);
  cursor:pointer;
}
.wai-ref-tab.is-active{ background:var(--ink); color:#fff; border-color:var(--ink); }

@media print{
  .wai-topnav, .wai-sidebar, .wai-pager, .copy-btn{ display:none; }
}
