/* Jackpot Blueprint UK — /mobile-and-apps only */

@media (min-width: 961px) {
  .article { grid-template-columns: minmax(0, 1fr) 280px; }
  .article__body { max-width: none; }
  .article__body > h2,
  .article__body > h3,
  .article__body > p,
  .article__body > ul { max-width: 68ch; }
}

.mtable__scroll {
  overflow-x: auto;
  border: 1px solid var(--rule);
  background: #fff;
  margin-block: var(--s5) var(--s3);
}

.mtable {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  font-size: 0.92rem;
}

.mtable caption {
  caption-side: top;
  text-align: left;
  padding: var(--s4) var(--s4) var(--s3);
  font-family: var(--font-display);
  font-size: 0.88rem;
  color: var(--ink-mute);
  border-bottom: 1px solid var(--rule);
}

.mtable th,
.mtable td {
  text-align: left;
  vertical-align: top;
  padding: var(--s3) var(--s4);
  border-bottom: 1px solid var(--rule-soft);
  line-height: 1.45;
}

.mtable thead th {
  background: var(--ink);
  color: #fff;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.95rem;
  white-space: nowrap;
}

.mtable tbody th {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 1rem;
  background: var(--paper-tint);
  white-space: nowrap;
}

.mtable td { color: var(--ink-soft); }
.mtable .yes { color: var(--blue-deep); font-weight: 600; }
.mtable .no { color: var(--mag-text); font-weight: 600; }

.mtable tbody tr:last-child th,
.mtable tbody tr:last-child td { border-bottom: 0; }

.article__body h3 {
  font-family: var(--font-display);
  font-size: 1.3rem;
  margin-top: var(--s6);
  padding-bottom: var(--s2);
  border-bottom: 1px solid var(--rule);
}

.article__body > ul > li { margin-bottom: var(--s3); }
