.article-trust {
  max-width: 680px;
  margin: 24px auto 0;
  padding: 18px 22px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.72);
  font-size: 13.5px;
  color: var(--mute);
}
.article-trust strong { color: var(--ink); }
.article-trust a { color: var(--deep); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.article-trust p + p { margin-top: 7px; }
.nl-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.nl-consent { flex-basis: 100%; max-width: 460px; font-size: 11.5px !important; line-height: 1.45; }
.nl-consent a { color: var(--deep); text-decoration: underline; }
.watch-hub { padding-bottom: 30px; }
.watch-intro { max-width: 760px; margin: 0 auto 36px; text-align: center; color: var(--mute); font-weight: 600; }
.watch-group { margin: 44px 0; }
.watch-group-head { max-width: 720px; margin-bottom: 20px; }
.watch-group-head h2 { font-size: 27px; }
.watch-group-head p { margin-top: 7px; color: var(--mute); font-weight: 600; }
.watch-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.watch-note { background: var(--tint-lav); border-radius: 20px; padding: 22px 26px; margin: 38px 0; }
.watch-note h2 { font-size: 21px; margin-bottom: 7px; }
.watch-note p { color: var(--mute); font-weight: 600; }
@media (max-width: 900px) {
  .watch-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .wrap { padding-left: 16px; padding-right: 16px; }
  .board { gap: 8px; }
  .board-row { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 4px 10px; padding: 12px 14px; }
  .board-rank { grid-row: 1 / 3; align-self: center; font-size: 22px; width: 28px; }
  .board-title { min-width: 0; font-size: 15px; line-height: 1.25; overflow-wrap: anywhere; }
  .board-row .bowls { grid-column: 2; font-size: 12px; }
  .board-delta { grid-column: 3; grid-row: 1 / 3; align-self: center; width: auto; font-size: 12px; }
  .newsletter-form { width: 100%; }
  .newsletter-form input[type="email"] { width: 100%; flex: 1 1 100%; }
  .newsletter-form button { width: 100%; }
}
