*{ box-sizing: border-box; }
body{margin: 0;}
* { box-sizing: border-box; }
body {margin: 0;}
/* ===== 本畫布自訂 CSS（畫布層） ===== */
/* css/_words.css */
.tpl-words .words-panel[hidden] {
  display: none;
}
.tpl-words .word-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8.5em, 1fr));
  gap: 12px;
  list-style: none;
}
.tpl-words .word-list li {
  padding: 14px 8px;
  border: var(--BorderPrimary, 1px solid #dcdcdc);
  background: #ffffff;
  font-size: 18px;
  letter-spacing: 0.12em;
  text-align: center;
}
@media (max-width: 1023px) {
.tpl-words .word-list {
    grid-template-columns: repeat(auto-fill, minmax(7em, 1fr));
  }
}
@media (max-width: 767px) {
.tpl-words .word-list li {
    font-size: 17px;
  }
}