.cw-edu-article{--cw-bg:#f7f1e7;--cw-card:#fffdf9;--cw-border:#e4d2b6;--cw-border-strong:#d5b27a;--cw-text:#4e3925;--cw-text-soft:#6f5a46;--cw-accent:#8a5a1f;--cw-shadow:0 18px 48px rgba(92,61,25,.10);color:var(--cw-text);font-family:Georgia,"Times New Roman",serif;line-height:1.7;background:radial-gradient(circle at top,#fffaf2 0%,#f7efe2 38%,#f1e5d4 100%);padding:32px 16px 54px;border-radius:30px;overflow:hidden}.cw-edu-article *{box-sizing:border-box;font-family:Georgia,"Times New Roman",serif}.cw-edu-wrap{max-width:1180px;margin:0 auto}.cw-edu-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;margin-bottom:28px}.cw-edu-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:#f6ecdc;border:1px solid var(--cw-border);color:var(--cw-accent);font-size:13px;font-weight:800;letter-spacing:.2px;margin-bottom:14px}.cw-edu-hero h1{font-size:clamp(30px,4.2vw,52px);line-height:1.08;margin:0 0 14px;color:#6b441d}.cw-edu-lead{margin:0 0 18px;font-size:18px;color:var(--cw-text-soft);max-width:760px}.cw-edu-hero-card{display:block;width:100%;background:linear-gradient(180deg,#fffdf9 0%,#f7eddf 100%);border:1px solid var(--cw-border-strong);border-radius:28px;padding:18px;box-shadow:var(--cw-shadow);text-align:center;text-decoration:none;color:inherit}.cw-edu-hero-card img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto 14px}.cw-edu-hero-card strong{display:block;font-size:22px;line-height:1.2;color:#6b441d;margin-bottom:8px}.cw-edu-hero-card p{margin:0 0 14px;color:var(--cw-text-soft);font-size:15px}.cw-edu-btnrow,.cw-edu-cta-row{display:flex;flex-wrap:wrap;gap:12px}.cw-edu-btn,.cw-edu-btn-secondary,.cw-edu-footer-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800;transition:.18s ease;border:1px solid transparent}.cw-edu-btn{background:linear-gradient(180deg,#b88439 0%,#8b5a1f 100%);color:#fff;box-shadow:0 10px 24px rgba(117,76,29,.22)}.cw-edu-btn-secondary{background:#fffaf2;color:var(--cw-accent);border-color:var(--cw-border)}.cw-edu-btn:hover,.cw-edu-btn-secondary:hover,.cw-edu-cardlink:hover{transform:translateY(-2px)}.cw-edu-section{margin:0 0 26px;background:rgba(255,255,255,.72);border:1px solid rgba(218,193,153,.7);border-radius:28px;padding:28px;box-shadow:var(--cw-shadow)}.cw-edu-section h2{margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);line-height:1.14;color:#6b441d}.cw-edu-section h3{margin:0 0 12px;font-size:22px;line-height:1.22;color:#734a1d}.cw-edu-section p{margin:0 0 14px;color:var(--cw-text)}.cw-edu-section p:last-child{margin-bottom:0}.cw-edu-article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cw-edu-cardlink{display:block;text-decoration:none;background:linear-gradient(180deg,#fffdf9 0%,#f7eddf 100%);border:1px solid var(--cw-border-strong);border-radius:26px;overflow:hidden;box-shadow:var(--cw-shadow);transition:.18s ease;color:inherit}.cw-edu-cardmedia--intro{display:flex;align-items:center;justify-content:center;padding:24px 18px 10px;background:#fbf6ee}.cw-edu-cardmedia--intro img{width:243px;height:auto;max-width:100%;object-fit:contain;margin:0 auto;background:transparent}.cw-edu-cardbody{display:block;padding:18px}.cw-edu-cardbody strong{display:block;color:#6b441d;font-size:23px;line-height:1.2;margin-bottom:8px}.cw-edu-cardbody span{display:block;color:var(--cw-text-soft);font-size:15px;line-height:1.5}.cw-edu-article-piece-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.cw-edu-article-piece{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;background:linear-gradient(180deg,#fffdf9 0%,#f8efe3 100%);border:1px solid var(--cw-border);border-radius:24px;padding:16px;box-shadow:0 10px 26px rgba(92,61,25,.08)}.cw-edu-article-piece img{width:100%;max-width:140px;height:auto;display:block;margin:0 auto}.cw-edu-article-piece h3{margin:0 0 8px;font-size:24px}.cw-edu-article-piece p{margin:0 0 12px;color:var(--cw-text-soft);font-size:15px}.cw-edu-mini-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;color:var(--cw-accent)}.cw-edu-cta{margin-top:28px;background:linear-gradient(180deg,#7d5321 0%,#5d3b17 100%);color:#fff;border-radius:30px;padding:30px;box-shadow:0 22px 44px rgba(72,45,15,.24)}.cw-edu-cta h2{color:#fff;margin:0 0 12px}.cw-edu-cta p{color:rgba(255,255,255,.92);margin:0 0 18px}.cw-edu-cta .cw-edu-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}.cw-edu-footer-links{margin-top:24px;padding:20px 18px;background:rgba(255,255,255,.72);border:1px solid rgba(218,193,153,.7);border-radius:28px;box-shadow:var(--cw-shadow)}.cw-edu-footer-links h2{margin:0 0 14px;color:#6b441d;font-size:clamp(24px,3vw,34px);text-align:center}.cw-edu-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-edu-footer-card{min-height:72px;color:#442817;text-align:center;background:linear-gradient(180deg,#fffdf9 0%,#f7ede0 100%);border:1px solid var(--cw-border);border-radius:18px;box-shadow:0 8px 16px rgba(124,79,35,.10);padding:14px 12px}@media(max-width:980px){.cw-edu-hero,.cw-edu-footer-grid{grid-template-columns:1fr}.cw-edu-article-card-grid,.cw-edu-article-piece-grid{grid-template-columns:1fr}}@media(max-width:640px){.cw-edu-article{padding:22px 10px 34px;border-radius:22px}.cw-edu-section,.cw-edu-cta,.cw-edu-footer-links{padding:20px;border-radius:22px}.cw-edu-article-piece{grid-template-columns:1fr;text-align:center}.cw-edu-btnrow,.cw-edu-cta-row{flex-direction:column;align-items:stretch}.cw-edu-btn,.cw-edu-btn-secondary{width:100%}}

/* Pawn meaning / figure-meaning article template polish. */
.cw-edu-article-figure{margin:0;text-align:center}.cw-edu-article-figure img{display:block;width:100%;max-width:860px;height:auto;margin:0 auto;border-radius:24px;box-shadow:0 18px 42px rgba(92,61,25,.14);border:1px solid rgba(218,193,153,.65)}.cw-edu-article-figure figcaption{max-width:760px;margin:12px auto 0;color:var(--cw-text-soft);font-size:15px;line-height:1.55}.cw-edu-article-test .cw-edu-article-question{margin:18px 0 0;padding:18px;border:1px solid rgba(218,193,153,.75);border-radius:20px;background:rgba(255,250,242,.74)}.cw-edu-article-test ol{margin:0 0 0 22px;padding:0}.cw-edu-article-test li{margin:6px 0;color:var(--cw-text)}.cw-edu-article-test li.is-correct-answer{font-weight:800;color:#5f3b14}.cw-edu-article-answer-note{margin-top:12px!important;color:var(--cw-text-soft)!important}.cw-edu-article-test-results{margin-top:20px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fffdf9 0%,#f7eddf 100%);border:1px solid var(--cw-border)}.cw-edu-article-faq-item{padding:16px 0;border-top:1px solid rgba(218,193,153,.75)}.cw-edu-article-faq-item:first-of-type{border-top:0;padding-top:0}.cw-edu-section--image{background:linear-gradient(180deg,rgba(255,253,249,.86) 0%,rgba(247,237,223,.86) 100%)}


/* Pawn meaning article test layout polish - lesson-style readable cards. */
.cw-edu-article-test--engine{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(180deg,#fffdf9 0%,#fbf4ea 100%);
}
.cw-edu-article-test--engine .cw-about-section-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 10px;
}
.cw-edu-article-test--engine .cw-about-section-head h2{
  max-width: 760px;
  margin-bottom: 0;
}
.cw-edu-article-test--engine .cw-about-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 999px;
  border: 1px solid rgba(181,132,55,.36);
  background: #fff7ea;
  color: #7a4d16;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
}
.cw-edu-article-test--engine .cw-about-section-body > p,
.cw-edu-article-test--engine .cw-about-hint{
  max-width: 820px;
  margin-bottom: 12px;
  color: var(--cw-text-soft);
}
.cw-edu-article-test-group{
  margin-top: 22px;
  padding: 20px;
  border: 1px solid rgba(218,193,153,.70);
  border-radius: 24px;
  background: rgba(255,250,242,.70);
}
.cw-edu-article-test-group-title{
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 6px !important;
  font-size: clamp(20px,2.4vw,27px) !important;
}
.cw-edu-article-test-group-title::before{
  content: '';
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border-radius: 999px;
  background: #b88439;
  box-shadow: 0 0 0 5px rgba(184,132,57,.14);
}
.cw-edu-article-test-hint{
  margin: 0 0 14px !important;
  color: var(--cw-text-soft) !important;
}
.cw-edu-article-test-question-grid{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 16px;
}
.cw-edu-article-test--engine .cw-q{
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(181,132,55,.34);
  border-radius: 20px;
  background: #fffdf9;
  box-shadow: 0 10px 24px rgba(92,61,25,.07);
}
.cw-edu-article-test--engine .cw-qt{
  margin: 0 0 12px;
  color: #6b441d;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.35;
}
.cw-edu-article-question-prompt{
  margin: -4px 0 12px !important;
  color: var(--cw-text-soft) !important;
}
.cw-edu-article-test-options{
  display: grid;
  gap: 9px;
}
.cw-edu-article-test--engine .cw-opt{
  display: grid;
  grid-template-columns: 22px 1fr;
  align-items: start;
  gap: 8px;
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(218,193,153,.58);
  border-radius: 14px;
  background: #fff8ef;
  color: var(--cw-text);
  line-height: 1.45;
  cursor: pointer;
  transition: background .16s ease, border-color .16s ease, transform .16s ease;
}
.cw-edu-article-test--engine .cw-opt:hover,
.cw-edu-article-test--engine .cw-opt:focus-within{
  border-color: rgba(184,132,57,.72);
  background: #fff2df;
  transform: translateY(-1px);
}
.cw-edu-article-test--engine .cw-opt input{
  margin-top: 4px;
  accent-color: #8b5a1f;
}
.cw-edu-article-question-hint{
  margin: 12px 0 0 !important;
  padding: 10px 12px;
  border-left: 4px solid #b88439;
  border-radius: 12px;
  background: rgba(247,237,223,.72);
  color: var(--cw-text-soft) !important;
}
.cw-edu-article-test--engine .cw-scorebar{
  display: grid;
  grid-template-columns: minmax(220px,.8fr) 1.2fr;
  gap: 18px;
  align-items: center;
  margin-top: 24px;
  padding: 20px;
  border: 1px solid rgba(181,132,55,.36);
  border-radius: 22px;
  background: linear-gradient(180deg,#fff7ea 0%,#f3e2c9 100%);
}
.cw-edu-article-test--engine .cw-big{
  margin: 0 0 4px !important;
  color: #6b441d;
  font-size: 22px;
  font-weight: 900;
}
.cw-edu-article-test--engine .cw-btnrow{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}
.cw-edu-article-test--engine .cw-about-btn{
  min-height: 44px;
  border: 0;
  border-radius: 14px;
  padding: 0 16px;
  background: linear-gradient(180deg,#c79445 0%,#8b5a1f 100%);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 10px 20px rgba(117,76,29,.18);
}
.cw-edu-article-test--engine .cw-about-btn--ghost{
  background: #fffaf2;
  color: #7a4d16;
  border: 1px solid rgba(181,132,55,.50);
  box-shadow: none;
}
.cw-edu-article-test--engine .cw-result,
.cw-edu-article-test--engine .cw-inline-key{
  margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(181,132,55,.36);
  border-radius: 20px;
  background: #fffdf9;
}
.cw-edu-article-test--engine .cw-inline-key summary{
  cursor: pointer;
  color: #6b441d;
  font-weight: 900;
}
@media(max-width: 900px){
  .cw-edu-article-test-question-grid,
  .cw-edu-article-test--engine .cw-scorebar{
    grid-template-columns: 1fr;
  }
  .cw-edu-article-test--engine .cw-btnrow{
    justify-content: flex-start;
  }
}
@media(max-width: 640px){
  .cw-edu-article-test-group{
    padding: 14px;
    border-radius: 18px;
  }
  .cw-edu-article-test--engine .cw-q{
    padding: 14px;
  }
  .cw-edu-article-test--engine .cw-about-section-head{
    display: block;
  }
  .cw-edu-article-test--engine .cw-about-badge{
    margin-top: 10px;
  }
  .cw-edu-article-test--engine .cw-btnrow{
    display: grid;
    grid-template-columns: 1fr;
  }
  .cw-edu-article-test--engine .cw-about-btn{
    width: 100%;
  }
}

/* Pawn meaning article test grading states - mirrors lesson test feedback. */
.cw-edu-article-test--engine .cw-opt.cw-answer-pill{
  position: relative;
  border-width: 2px;
  font-weight: 800;
  box-shadow: 0 10px 22px rgba(92,61,25,.08);
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--correct{
  border-color: #2f8a4b !important;
  background: linear-gradient(180deg,#ecfff2 0%,#d8f5e1 100%) !important;
  color: #174f2d !important;
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--wrong{
  border-color: #b84a3a !important;
  background: linear-gradient(180deg,#fff0ed 0%,#f8d9d4 100%) !important;
  color: #76291f !important;
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--correct::after,
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--wrong::after{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  margin-left: auto;
  font-size: 15px;
  line-height: 1;
  font-weight: 900;
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--correct::after{
  content: '✓';
  background: #2f8a4b;
  color: #fff;
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill--wrong::after{
  content: '×';
  background: #b84a3a;
  color: #fff;
}
.cw-edu-article-test--engine .cw-opt.cw-answer-pill input{
  accent-color: currentColor;
}
@media(max-width: 640px){
  .cw-edu-article-test--engine .cw-opt.cw-answer-pill--correct::after,
  .cw-edu-article-test--engine .cw-opt.cw-answer-pill--wrong::after{
    width: 22px;
    height: 22px;
  }
}


/* Article PDF modal: keep article PDF export UI aligned with lesson export modal. */
.cw-edu-lesson--article .cw-export-modal[hidden]{
  display: none !important;
}
.cw-edu-lesson--article .cw-export-modal{
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(35,24,15,.46);
  backdrop-filter: blur(4px);
}
.cw-edu-lesson--article .cw-export-dialog{
  width: min(100%, 520px);
  border: 1px solid var(--cw-border);
  border-radius: 24px;
  background: linear-gradient(180deg,#fbf8f4 0%,#f2ebe3 100%);
  box-shadow: 0 20px 50px rgba(65,42,21,.25);
  overflow: hidden;
}
.cw-edu-lesson--article .cw-export-head{
  padding: 20px 20px 14px;
  border-bottom: 1px solid var(--cw-border);
  background: linear-gradient(180deg, rgba(255,255,255,.65) 0%, rgba(245,239,232,.78) 100%);
}
.cw-edu-lesson--article .cw-export-head h3{
  margin: 0 0 8px;
  color: #6b441d;
  font-size: calc(24px + var(--cw-font-bump, 0px));
  line-height: 1.12;
}
.cw-edu-lesson--article .cw-export-head p{
  margin: 0;
  color: #6d5a49;
  line-height: 1.65;
}
.cw-edu-lesson--article .cw-export-body{
  padding: 18px 20px 20px;
}
.cw-edu-lesson--article .cw-export-status{
  min-height: 20px;
  margin: 0 0 14px;
  color: #6d5a49;
  line-height: 1.55;
}
.cw-edu-lesson--article .cw-export-status.is-error{
  color: #9a3326;
  font-weight: 800;
}
.cw-edu-lesson--article .cw-export-grid{
  display: grid;
  gap: 12px;
  margin-bottom: 14px;
}
.cw-edu-lesson--article .cw-export-action{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(113,67,31,.28);
  background:
    radial-gradient(circle at 22% 18%, rgba(255,255,255,.34) 0, rgba(255,255,255,0) 30%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 2px, rgba(0,0,0,.018) 2px 4px),
    linear-gradient(180deg, #e6bc81 0%, #c88d47 55%, #a66b35 100%);
  color: #442817;
  font: inherit;
  font-size: calc(15px + var(--cw-font-bump, 0px));
  font-weight: 700;
  box-shadow: 0 8px 16px rgba(124,79,35,.16), inset 0 1px 0 rgba(255,255,255,.30);
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.cw-edu-lesson--article .cw-export-action:hover{
  transform: translateY(-1px);
  filter: saturate(1.03);
  box-shadow: 0 10px 20px rgba(124,79,35,.20), inset 0 1px 0 rgba(255,255,255,.34);
}
.cw-edu-lesson--article .cw-export-action:disabled{
  opacity: .55;
  cursor: default;
  transform: none;
  filter: none;
  box-shadow: 0 4px 10px rgba(103,77,48,.08);
}
.cw-edu-lesson--article .cw-export-foot{
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.cw-edu-lesson--article .cw-export-foot .cw-export-action{
  width: auto;
  min-width: 150px;
}
.cw-edu-lesson--article .cw-export-action--ghost{
  background: #fff8ee;
  box-shadow: none;
}
body.cw-modal-open{
  overflow: hidden;
}
@media(max-width: 560px){
  .cw-edu-lesson--article .cw-export-dialog{
    border-radius: 20px;
  }
  .cw-edu-lesson--article .cw-export-foot .cw-export-action{
    width: 100%;
  }
}

/* Pawn meaning article mobile width polish - use full available screen on narrow devices. */
@media (max-width: 760px){
  .cw-edu-lesson--article{
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
    margin-left: calc(50% - 50vw + 6px) !important;
    margin-right: calc(50% - 50vw + 6px) !important;
    border-radius: 18px !important;
  }
  .cw-edu-lesson--article .cw-body,
  .cw-edu-article-shell__content{
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .cw-edu-lesson--article .cw-edu-article{
    padding: 16px 8px 30px !important;
    border-radius: 18px !important;
  }
  .cw-edu-lesson--article .cw-edu-wrap,
  .cw-edu-lesson--article .cw-edu-article-test--engine{
    width: 100% !important;
    max-width: 100% !important;
  }
  .cw-edu-lesson--article .cw-edu-section,
  .cw-edu-lesson--article .cw-edu-cta,
  .cw-edu-lesson--article .cw-edu-footer-links{
    padding: 16px !important;
    border-radius: 18px !important;
  }
  .cw-edu-article-test--engine .cw-about-section-head h2{
    font-size: clamp(27px, 8.5vw, 34px) !important;
    line-height: 1.08 !important;
  }
  .cw-edu-article-test-group{
    padding: 14px !important;
    border-radius: 18px !important;
  }
  .cw-edu-article-test-group-title{
    font-size: clamp(21px, 6.4vw, 27px) !important;
    line-height: 1.12 !important;
  }
  .cw-edu-article-test-question-grid{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .cw-edu-article-test--engine .cw-q{
    padding: 14px !important;
    border-radius: 16px !important;
  }
  .cw-edu-article-test--engine .cw-qt{
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
  .cw-edu-article-test--engine .cw-opt{
    grid-template-columns: 20px minmax(0,1fr) !important;
    padding: 11px 12px !important;
    border-radius: 13px !important;
    line-height: 1.38 !important;
    overflow-wrap: anywhere;
  }
  .cw-edu-article-test--engine .cw-scorebar{
    grid-template-columns: 1fr !important;
    padding: 16px !important;
    border-radius: 18px !important;
  }
}

@media (max-width: 420px){
  .cw-edu-lesson--article{
    width: calc(100vw - 6px) !important;
    max-width: calc(100vw - 6px) !important;
    margin-left: calc(50% - 50vw + 3px) !important;
    margin-right: calc(50% - 50vw + 3px) !important;
  }
  .cw-edu-lesson--article .cw-body,
  .cw-edu-article-shell__content{
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .cw-edu-lesson--article .cw-edu-article{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .cw-edu-lesson--article .cw-edu-section,
  .cw-edu-lesson--article .cw-edu-cta,
  .cw-edu-lesson--article .cw-edu-footer-links{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}


/* Pawn meaning article: mobile hero card polish */
@media(max-width:640px){
  .cw-edu-article .cw-edu-hero-card{
    width:100%;
    max-width:none;
    padding:18px 14px;
    border-radius:24px;
  }
  .cw-edu-article .cw-edu-hero-card img{
    width:100%;
    max-width:100%;
    margin-bottom:14px;
  }
  .cw-edu-article .cw-edu-hero-card strong{
    font-size:clamp(22px,8vw,30px);
  }
  .cw-edu-article .cw-edu-hero-card p{
    font-size:16px;
    line-height:1.6;
  }
}
@media(max-width:420px){
  .cw-edu-article .cw-edu-hero-card{
    margin-left:-2px;
    margin-right:-2px;
  }
}

/* PDF export guard for figure-meaning article tests. This mirrors the global
   PDF rules in edu-lesson.css in case article CSS is loaded later by WordPress. */
.cw-export-page .cw-export-auto-page-break{display:block!important;height:0!important;margin:0!important;padding:0!important;border:0!important;page-break-before:always!important;break-before:page!important}.cw-export-page .cw-edu-article-test-group{display:block!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.cw-export-page .cw-edu-article-test-question-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important}.cw-export-page .cw-edu-article-test-question-grid>.cw-q,.cw-export-page .cw-edu-article-test--engine .cw-q{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;overflow:visible!important}.cw-export-page .cw-edu-article-test-options,.cw-export-page .cw-edu-article-test--engine .cw-opt,.cw-export-page .cw-opt{break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important}.cw-export-page .cw-edu-article-test--engine .cw-opt,.cw-export-page .cw-opt{display:flex!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}
