/* Australian Open landing pages: reuse the Melbourne Cup + darts landing styles, with tennis touches. */
.ao-hero { background: radial-gradient(circle at 85% 15%, rgba(56, 189, 248, .22), transparent 38%), linear-gradient(180deg, #f2f8ff 0%, #f7f8f3 100%); }
.ao-pot-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.ao-pot-gender { margin: 4px 0 6px; color: #5f6f82; font-size: .74rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.ao-points { width: 100%; max-width: 420px; border-collapse: collapse; background: #fff; border: 1px solid #dfe5df; border-radius: 16px; overflow: hidden; }
.ao-points th, .ao-points td { padding: 10px 14px; text-align: left; border-bottom: 1px solid #eef1ec; font-size: .95rem; }
.ao-points th { background: #f4f7fb; color: #5f6f82; font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; }
.ao-points td:nth-child(2) { color: #16845b; font-weight: 800; }
.ao-points tbody tr:last-child td { border-bottom: 0; font-weight: 800; }
@media (max-width: 560px) {
  .ao-pot-columns { grid-template-columns: minmax(0, 1fr); }
}
.ao-points td { color: #14213d; }
.ao-pot-columns { padding: 0 16px 14px; }
.ao-pot-columns .darts-pot-players { margin: 0; padding: 0; }
@media (min-width: 900px) {
  .ao-page .darts-pot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
}
