﻿/* Program page overrides loaded after base css files */

.left-sb .hipo-ico.hipo-ico--photo {
  padding: 0;
  overflow: hidden;
  line-height: 0;
}

/* Evidence-based horse comparison */
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-duels {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 8px 0 2px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview {
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: stretch !important;
  margin: 0 0 12px !important;
  padding: 12px !important;
  border: 1px solid rgba(103, 67, 27, 0.16) !important;
  border-radius: 12px !important;
  background: #fffdfa !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 68px !important;
  padding: 8px !important;
  border-radius: 9px !important;
  background: #f6efe3 !important;
  color: #4c3218 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank small {
  color: #8b6b45 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank strong {
  margin-top: 3px !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank span {
  margin-top: 3px !important;
  color: #83623c !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 8px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body > strong {
  color: #251a10 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 850 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof.is-good > strong {
  color: #197147 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof.is-warn > strong {
  color: #b54b37 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof.is-neutral > strong {
  color: #8b6815 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof.is-empty > strong {
  color: #9b9185 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 10px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span {
  color: #8a735a !important;
  font-size: 10px !important;
  font-weight: 650 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
  overflow-x: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #d9c6aa transparent !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
  width: 100% !important;
  min-width: 1080px !important;
  table-layout: fixed !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank {
  width: 48px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse {
  width: 220px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-ai {
  width: 72px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-proof {
  width: 148px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th {
  padding: 8px 9px !important;
  color: #745d42 !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
  letter-spacing: 0.015em !important;
  white-space: nowrap !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof {
  height: 52px !important;
  padding: 7px 9px !important;
  border-bottom: 1px solid rgba(100, 70, 35, 0.12) !important;
  text-align: left !important;
  vertical-align: middle !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai {
  text-align: center !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai strong {
  display: block !important;
  font-size: 13px !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai.is-good strong {
  color: #197147 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai.is-warn strong {
  color: #b54b37 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai small {
  display: block !important;
  margin-top: 3px !important;
  color: #8b765f !important;
  font-size: 9px !important;
  font-weight: 750 !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof > strong {
  display: block !important;
  overflow: hidden !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof > small {
  display: block !important;
  overflow: hidden !important;
  margin-top: 4px !important;
  color: #85715b !important;
  font-size: 8.5px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-ai,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-proof {
  background: #fff6df !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tbody tr[data-compare-start] {
  cursor: pointer !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tbody tr[data-compare-start]:not(.is-selected):hover td {
  background: #fffbf4 !important;
}

@media (max-width: 760px) {
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview {
    grid-template-columns: 70px minmax(0, 1fr) !important;
    gap: 9px !important;
    padding: 9px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank {
    min-height: 60px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
    overflow-x: auto !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
    width: 1080px !important;
    min-width: 1080px !important;
    table-layout: fixed !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(n),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table td:nth-child(n) {
    display: table-cell !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:first-child,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank {
    position: sticky !important;
    left: 0 !important;
    z-index: 3 !important;
    background: #fffdfa !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(2),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
    position: sticky !important;
    left: 48px !important;
    z-index: 3 !important;
    background: #fffdfa !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse {
    background: #fff6df !important;
  }
}

.pgd-page-program .pgd-datebar-desktop-banner-slot--inline,
.pgd-board-screen .pgd-datebar-desktop-banner-slot--inline {
  display: flex !important;
  align-items: stretch !important;
  flex: 0 1 clamp(300px, 24vw, 420px) !important;
  min-width: 280px !important;
  max-width: 440px !important;
  align-self: stretch !important;
}

.pgd-page-program .pgd-program-vip-cta-wrap-mobile,
.pgd-board-screen .pgd-program-vip-cta-wrap-mobile {
  display: none !important;
}

.pgd-page-program .pgd-program-vip-cta,
.pgd-board-screen .pgd-program-vip-cta {
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 46px !important;
  padding: 6px 8px !important;
  border: 1px solid rgba(244, 184, 61, 0.72) !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #17120a 0%, #342109 58%, #986611 100%) !important;
  color: #fff8df !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-program-vip-cta::before,
.pgd-board-screen .pgd-program-vip-cta::before {
  content: "" !important;
  position: absolute !important;
  inset: 1px !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 8px !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

.pgd-page-program .pgd-program-vip-cta:hover,
.pgd-page-program .pgd-program-vip-cta:focus-visible,
.pgd-board-screen .pgd-program-vip-cta:hover,
.pgd-board-screen .pgd-program-vip-cta:focus-visible {
  border-color: #ffd56f !important;
  background: linear-gradient(135deg, #241707 0%, #5a3709 56%, #c48316 100%) !important;
  color: #fff !important;
  text-decoration: none !important;
  outline: none !important;
}

.pgd-page-program .pgd-program-vip-cta__icon,
.pgd-board-screen .pgd-program-vip-cta__icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: #f4b83d !important;
  color: #211306 !important;
  font-size: 15px !important;
}

.pgd-page-program .pgd-program-vip-cta__copy,
.pgd-board-screen .pgd-program-vip-cta__copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
  line-height: 1.08 !important;
}

.pgd-page-program .pgd-program-vip-cta__copy strong,
.pgd-board-screen .pgd-program-vip-cta__copy strong {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-program-vip-cta__copy small,
.pgd-board-screen .pgd-program-vip-cta__copy small {
  overflow: hidden !important;
  color: #f7d895 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-program-vip-cta__action,
.pgd-board-screen .pgd-program-vip-cta__action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  min-width: 88px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #fff2c4 !important;
  color: #342006 !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  max-width: 148px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-program-vip-cta--finished,
.pgd-board-screen .pgd-program-vip-cta--finished {
  background: linear-gradient(135deg, #2f220f 0%, #6d4710 56%, #c48618 100%) !important;
}

.pgd-page-program .pgd-program-vip-cta--finished .pgd-program-vip-cta__action,
.pgd-board-screen .pgd-program-vip-cta--finished .pgd-program-vip-cta__action {
  min-width: 138px !important;
  max-width: 168px !important;
  padding: 0 9px !important;
  font-size: 9px !important;
}

.pgd-page-program .pgd-program-vip-cta__action--icon,
.pgd-board-screen .pgd-program-vip-cta__action--icon,
.pgd-page-program .pgd-program-vip-cta--finished .pgd-program-vip-cta__action--icon,
.pgd-board-screen .pgd-program-vip-cta--finished .pgd-program-vip-cta__action--icon {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  padding: 0 !important;
  font-size: 0 !important;
}

.pgd-page-program .pgd-program-vip-cta__action--icon i,
.pgd-board-screen .pgd-program-vip-cta__action--icon i {
  font-size: 17px !important;
}

.pgd-page-program .pgd-program-vip-cta--desktop,
.pgd-board-screen .pgd-program-vip-cta--desktop {
  height: 100% !important;
}

@media (max-width: 1100px) {
  .pgd-page-program .pgd-datebar-desktop-banner-slot--inline,
  .pgd-board-screen .pgd-datebar-desktop-banner-slot--inline {
    display: none !important;
  }

  .pgd-page-program .pgd-program-vip-cta-wrap-mobile,
  .pgd-board-screen .pgd-program-vip-cta-wrap-mobile {
    display: block !important;
    margin: 2px 0 4px !important;
    padding: 0 12px !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile,
  .pgd-board-screen .pgd-program-vip-cta--mobile {
    min-height: 46px !important;
    border-radius: 10px !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile .pgd-program-vip-cta__copy strong,
  .pgd-board-screen .pgd-program-vip-cta--mobile .pgd-program-vip-cta__copy strong {
    font-size: 12px !important;
  }
}

@media (max-width: 420px) {
  .pgd-page-program .pgd-program-vip-cta-wrap-mobile,
  .pgd-board-screen .pgd-program-vip-cta-wrap-mobile {
    padding: 0 8px !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile,
  .pgd-board-screen .pgd-program-vip-cta--mobile {
    grid-template-columns: 28px minmax(0, 1fr) 30px !important;
    gap: 7px !important;
    padding: 6px 7px !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile .pgd-program-vip-cta__icon,
  .pgd-board-screen .pgd-program-vip-cta--mobile .pgd-program-vip-cta__icon {
    width: 28px !important;
    height: 28px !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile .pgd-program-vip-cta__action,
  .pgd-board-screen .pgd-program-vip-cta--mobile .pgd-program-vip-cta__action {
    width: 30px !important;
    min-width: 30px !important;
    padding: 0 !important;
    font-size: 0 !important;
  }

  .pgd-page-program .pgd-program-vip-cta--mobile .pgd-program-vip-cta__action i,
  .pgd-board-screen .pgd-program-vip-cta--mobile .pgd-program-vip-cta__action i {
    font-size: 16px !important;
  }
}

html body .pgd-page-program .pgd-program-head__detail-btn--inline,
html body .pgd-board-screen .pgd-program-head__detail-btn--inline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: auto !important;
  min-height: 30px !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
}

html body .pgd-page-program .pgd-program-head__detail-btn--inline i,
html body .pgd-board-screen .pgd-program-head__detail-btn--inline i {
  font-size: 12px !important;
}

html body .pgd-page-program .pgd-program-head__detail-btn-label,
html body .pgd-board-screen .pgd-program-head__detail-btn-label {
  display: inline-block !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

html body .pgd-page-program .pgd-program-head__detail-btn--inline.is-detail,
html body .pgd-board-screen .pgd-program-head__detail-btn--inline.is-detail {
  background: #fff7ea !important;
  border-color: rgba(199, 137, 40, 0.26) !important;
  color: #8a5810 !important;
}

html body .pgd-page-program .pgd-program-head__detail-btn--inline.is-analysis,
html body .pgd-board-screen .pgd-program-head__detail-btn--inline.is-analysis {
  background: #eef5ff !important;
  border-color: rgba(45, 120, 185, 0.24) !important;
  color: #1f5f95 !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline,
.pgd-board-screen .pgd-program-head__detail-btn--inline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: auto !important;
  width: auto !important;
  min-height: 30px !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  border-width: 1px !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline i,
.pgd-board-screen .pgd-program-head__detail-btn--inline i {
  font-size: 12px !important;
}

.pgd-page-program .pgd-program-head__detail-btn-label,
.pgd-board-screen .pgd-program-head__detail-btn-label {
  display: inline-block !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline.is-detail,
.pgd-board-screen .pgd-program-head__detail-btn--inline.is-detail {
  background: #fff7ea !important;
  border-color: rgba(199, 137, 40, 0.26) !important;
  color: #8a5810 !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline.is-analysis,
.pgd-board-screen .pgd-program-head__detail-btn--inline.is-analysis {
  background: #eef5ff !important;
  border-color: rgba(45, 120, 185, 0.24) !important;
  color: #1f5f95 !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline.is-detail:hover,
.pgd-board-screen .pgd-program-head__detail-btn--inline.is-detail:hover {
  background: #fff1d9 !important;
  border-color: rgba(199, 137, 40, 0.34) !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline.is-analysis:hover,
.pgd-board-screen .pgd-program-head__detail-btn--inline.is-analysis:hover {
  background: #e2efff !important;
  border-color: rgba(45, 120, 185, 0.32) !important;
}

.left-sb .hipo-ico.hipo-ico--photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.pgd-page-program .pgd-at-bos.pgd-at-bos--rich,
.pgd-board-screen .pgd-at-bos.pgd-at-bos--rich {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  gap: 20px !important;
  align-items: center !important;
  margin: 16px 0 6px !important;
  padding: 22px 24px !important;
  border-radius: 24px !important;
  border: 1px solid rgba(232, 176, 84, 0.34) !important;
  background:
    radial-gradient(circle at top right, rgba(242, 160, 26, 0.16), transparent 36%),
    linear-gradient(135deg, #fffdf8 0%, #fff7ea 52%, #fffdf8 100%) !important;
  box-shadow: none;
  overflow: hidden !important;
}

.pgd-page-program .pgd-at-bos.pgd-at-bos--rich::before,
.pgd-board-screen .pgd-at-bos.pgd-at-bos--rich::before {
  content: "" !important;
  position: absolute !important;
  inset: auto -36px -48px auto !important;
  width: 170px !important;
  height: 170px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(242, 160, 26, 0.18) 0%, rgba(242, 160, 26, 0) 72%) !important;
  pointer-events: none !important;
}

.pgd-page-program .pgd-at-bos-art,
.pgd-board-screen .pgd-at-bos-art {
  position: relative !important;
  min-height: 156px !important;
  display: grid !important;
  place-items: center !important;
}

.pgd-page-program .pgd-at-bos-art-card,
.pgd-board-screen .pgd-at-bos-art-card {
  position: relative !important;
  z-index: 2 !important;
  width: 168px !important;
  height: 132px !important;
  border-radius: 28px !important;
  display: grid !important;
  place-items: center !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 246, 227, 0.96) 100%) !important;
  border: 1px solid rgba(232, 176, 84, 0.42) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-at-bos-art-img,
.pgd-board-screen .pgd-at-bos-art-img {
  width: 72px !important;
  height: 72px !important;
  object-fit: contain !important;
  opacity: 0.95 !important;
}

.pgd-page-program .pgd-at-bos-art-badge,
.pgd-board-screen .pgd-at-bos-art-badge {
  position: absolute !important;
  left: 50% !important;
  bottom: 12px !important;
  transform: translateX(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 10px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(232, 176, 84, 0.34) !important;
  color: #8b5a14 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-at-bos-art-orbit,
.pgd-board-screen .pgd-at-bos-art-orbit {
  position: absolute !important;
  inset: 50% auto auto 50% !important;
  border-radius: 50% !important;
  border: 1px dashed rgba(232, 176, 84, 0.34) !important;
  transform: translate(-50%, -50%) !important;
}

.pgd-page-program .pgd-at-bos-art-orbit.is-one,
.pgd-board-screen .pgd-at-bos-art-orbit.is-one {
  width: 188px !important;
  height: 188px !important;
}

.pgd-page-program .pgd-at-bos-art-orbit.is-two,
.pgd-board-screen .pgd-at-bos-art-orbit.is-two {
  width: 136px !important;
  height: 136px !important;
  border-style: solid !important;
  border-color: rgba(232, 176, 84, 0.16) !important;
}

.pgd-page-program .pgd-at-bos-art-dot,
.pgd-board-screen .pgd-at-bos-art-dot {
  position: absolute !important;
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #f2a01a 0%, #ffd27d 100%) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-at-bos-art-dot.is-one,
.pgd-board-screen .pgd-at-bos-art-dot.is-one {
  top: 18px !important;
  right: 32px !important;
}

.pgd-page-program .pgd-at-bos-art-dot.is-two,
.pgd-board-screen .pgd-at-bos-art-dot.is-two {
  left: 24px !important;
  bottom: 26px !important;
  width: 10px !important;
  height: 10px !important;
}

.pgd-page-program .pgd-at-bos-copy,
.pgd-board-screen .pgd-at-bos-copy {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-at-bos-kicker,
.pgd-board-screen .pgd-at-bos-kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 7px 12px !important;
  border-radius: 999px !important;
  background: rgba(255, 248, 232, 0.92) !important;
  border: 1px solid rgba(232, 176, 84, 0.32) !important;
  color: #9b6920 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy strong,
.pgd-board-screen .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy strong {
  margin: 0 !important;
  font-family: "Barlow", sans-serif !important;
  font-size: clamp(30px, 3vw, 38px) !important;
  line-height: 0.95 !important;
  color: #23150b !important;
  letter-spacing: -0.02em !important;
}

.pgd-page-program .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy > span:last-of-type,
.pgd-board-screen .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy > span:last-of-type {
  max-width: 690px !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #765839 !important;
}

.pgd-page-program .pgd-at-bos-chips,
.pgd-board-screen .pgd-at-bos-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 4px !important;
}

.pgd-page-program .pgd-at-bos-chip,
.pgd-board-screen .pgd-at-bos-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 9px 12px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(220, 199, 163, 0.7) !important;
  color: #4a341c !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.pgd-page-program .pgd-at-bos-chip i,
.pgd-board-screen .pgd-at-bos-chip i {
  color: #db9116 !important;
  font-size: 13px !important;
}

.pgd-page-program .pgd-at-bos--lineup,
.pgd-board-screen .pgd-at-bos--lineup {
  margin: 18px 16px !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-at-bos.pgd-at-bos--rich,
  .pgd-board-screen .pgd-at-bos.pgd-at-bos--rich {
    grid-template-columns: 1fr !important;
    padding: 18px !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-at-bos-art,
  .pgd-board-screen .pgd-at-bos-art {
    min-height: 134px !important;
  }

  .pgd-page-program .pgd-at-bos-art-card,
  .pgd-board-screen .pgd-at-bos-art-card {
    width: 154px !important;
    height: 120px !important;
  }
}

@media (max-width: 640px) {
  .pgd-page-program .pgd-at-bos.pgd-at-bos--rich,
  .pgd-board-screen .pgd-at-bos.pgd-at-bos--rich {
    padding: 16px !important;
    border-radius: 20px !important;
  }

  .pgd-page-program .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy strong,
  .pgd-board-screen .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy strong {
    font-size: 28px !important;
  }

  .pgd-page-program .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy > span:last-of-type,
  .pgd-board-screen .pgd-at-bos.pgd-at-bos--rich .pgd-at-bos-copy > span:last-of-type {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  .pgd-page-program .pgd-at-bos-chip,
  .pgd-board-screen .pgd-at-bos-chip {
    width: 100% !important;
    justify-content: flex-start !important;
  }
}

.pgd-tr-case,
.hipo-nm,
.pgd-hip-card-ad,
.pgd-datebar-chip,
.pgd-demo-track-chip strong,
.pgd-demo-topbar-sub,
.pgd-results-hip-copy strong,
.wc-city,
.jky-hip-ad {
  text-transform: none !important;
  letter-spacing: normal !important;
}

.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz > td,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz > td {
  background: linear-gradient(180deg, rgba(168, 35, 63, 0.04) 0%, rgba(168, 35, 63, 0.07) 100%) !important;
  opacity: 1 !important;
}

.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-startno,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-at-ad-text,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-ped a,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-ped span,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-jokey-ad,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-pers-link,
.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-notlar > span,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-startno,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-at-ad-text,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-ped a,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-ped span,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-jokey-ad,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-pers-link,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-notlar > span {
  text-decoration-line: line-through !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: rgba(161, 53, 72, 0.78) !important;
  color: #8c6871 !important;
}

.pgd-page-program .pgd-at-tablo .pgd-tr-kosmaz .pgd-forma-circ,
.pgd-board-screen .pgd-at-tablo .pgd-tr-kosmaz .pgd-forma-circ {
  filter: grayscale(.35) saturate(.65);
}

.pgd-page-program .pgd-at-tablo .pgd-kosmaz-bar,
.pgd-board-screen .pgd-at-tablo .pgd-kosmaz-bar,
.pgd-page-program .pgd-at-tablo .pgd-inline-status-kosmaz,
.pgd-board-screen .pgd-at-tablo .pgd-inline-status-kosmaz {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 20px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid rgba(167, 56, 77, 0.2);
  background: rgba(167, 56, 77, 0.09);
  color: #9a3146;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.pgd-page-program .pgd-at-tablo .pgd-kosmaz-bar,
.pgd-board-screen .pgd-at-tablo .pgd-kosmaz-bar {
  margin-bottom: 6px;
}

.pgd-page-program .pgd-at-tablo .pgd-inline-status-kosmaz,
.pgd-board-screen .pgd-at-tablo .pgd-inline-status-kosmaz {
  margin-left: 4px;
}

.pgd-page-program .pgd-at-tablo .pgd-inline-status-follow,
.pgd-board-screen .pgd-at-tablo .pgd-inline-status-follow,
.pgd-page-program .pgd-lineup-horse-top .pgd-inline-status-follow,
.pgd-board-screen .pgd-lineup-horse-top .pgd-inline-status-follow,
.pgd-page-program .pgd-lineup-jockey-line .pgd-inline-status-follow,
.pgd-board-screen .pgd-lineup-jockey-line .pgd-inline-status-follow,
.pgd-mobile-race-name-line .pgd-inline-status-follow,
.pgd-mobile-race-jokey-line .pgd-inline-status-follow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 20px;
  padding: 0 8px;
  margin-left: 4px;
  border-radius: 999px;
  border: 1px solid rgba(34, 139, 94, 0.22);
  background: rgba(34, 139, 94, 0.1);
  color: #17724d;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: nowrap;
}

.pgd-page-program .pgd-at-tablo .pgd-inline-status-follow--jokey,
.pgd-board-screen .pgd-at-tablo .pgd-inline-status-follow--jokey,
.pgd-page-program .pgd-lineup-jockey-line .pgd-inline-status-follow--jokey,
.pgd-board-screen .pgd-lineup-jockey-line .pgd-inline-status-follow--jokey,
.pgd-mobile-race-jokey-line .pgd-inline-status-follow--jokey {
  border-color: rgba(35, 99, 214, 0.2);
  background: rgba(35, 99, 214, 0.08);
  color: #1d4ed8;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    width: 58px !important;
    min-width: 58px !important;
    gap: 3px !important;
  }

  .pgd-page-program .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-no-badge {
    padding: 4px 7px !important;
    font-size: 9px !important;
  }

  .pgd-page-program .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-saat-txt {
    font-size: 18px !important;
    line-height: 0.95 !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 60px minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 60px !important;
    min-width: 60px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 2px 4px !important;
  }

  .pgd-page-program .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-hava-kare-ico {
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 9px !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    font-size: 7px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    flex: 0 0 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 4px 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-kaz-medal,
  .pgd-board-screen .pgd-kb-kaz-medal {
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    font-size: 17px !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    flex: 0 0 74px !important;
    width: 74px !important;
    min-width: 74px !important;
    padding: 0 8px 0 10px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    gap: 6px !important;
    padding: 0 !important;
  }
}

/* Tek satir program listesi */
.pgd-page-program.pgd-program-lineup .pgd-demo-layout.main-wrap.pgd-program-mainwrap,
.pgd-board-screen .pgd-demo-layout.main-wrap.pgd-program-mainwrap {
  display: block !important;
}

/* The normal race list ends at its content, not at the old three-column viewport height. */
.pgd-page-program.pgd-program-lineup .pgd-demo-layout.main-wrap.pgd-program-mainwrap {
  min-height: 0 !important;
}

.pgd-page-program.pgd-program-lineup .pgd-demo-main.main-content,
.pgd-board-screen .pgd-demo-main.main-content {
  width: 100% !important;
  max-width: none !important;
}

.pgd-page-program.pgd-program-lineup .pgd-workspace-board,
.pgd-board-screen .pgd-workspace-board {
  background: transparent !important;
}

.pgd-demo-shell:has(.pgd-lineup-shell) > .pgd-demo-datebar,
.pgd-board-screen-stack:has(.pgd-lineup-shell) > .pgd-demo-datebar {
  margin-bottom: 0 !important;
}

.pgd-race-module:has(.pgd-lineup-shell) > .pgd-kt-wrap {
  margin-bottom: 10px !important;
}

.pgd-page-program .pgd-lineup-shell,
.pgd-board-screen .pgd-lineup-shell {
  --lineup-line: #e6dccf;
  --lineup-soft: #fbf7f0;
  --lineup-soft-2: #fffdfa;
  --lineup-warm: #fdf1da;
  --lineup-brand: #f2a01a;
  --lineup-brand-deep: #d88910;
  --lineup-brown: #5b3a14;
  --lineup-text: #1b1510;
  --lineup-muted: #756859;
  --lineup-muted-2: #968573;
  --lineup-green: #2d8a55;
  --lineup-blue: #2f6fe4;
  --lineup-rose: #cc628e;
  --lineup-red: #c84d45;
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 0 !important;
  background: var(--lineup-soft-2) !important;
  border: 1px solid var(--lineup-line) !important;
  font-family: "Inter", sans-serif !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-lineup-main,
.pgd-board-screen .pgd-lineup-main {
  min-width: 0 !important;
  border-top: 1px solid var(--lineup-line) !important;
  border-right: 0 !important;
  background: var(--lineup-soft-2) !important;
}

.pgd-page-program .pgd-lineup-controls,
.pgd-board-screen .pgd-lineup-controls {
  display: grid !important;
  grid-template-columns: minmax(0, 1.5fr) 132px 132px auto !important;
  gap: 8px !important;
  padding: 10px 16px !important;
  border-bottom: 1px solid var(--lineup-line) !important;
  background: var(--lineup-soft) !important;
}

.pgd-page-program .pgd-lineup-control,
.pgd-board-screen .pgd-lineup-control {
  min-height: 38px !important;
  border: 1px solid var(--lineup-line) !important;
  background: var(--lineup-soft-2) !important;
  color: var(--lineup-muted) !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 10px !important;
  font-size: 12px !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-control span,
.pgd-board-screen .pgd-lineup-control span {
  color: var(--lineup-muted-2) !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
}

.pgd-page-program .pgd-lineup-control input,
.pgd-page-program .pgd-lineup-control select,
.pgd-board-screen .pgd-lineup-control input,
.pgd-board-screen .pgd-lineup-control select {
  width: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: var(--lineup-text) !important;
  font: inherit !important;
  font-family: "Inter", sans-serif !important;
}

.pgd-page-program .pgd-lineup-toggle,
.pgd-board-screen .pgd-lineup-toggle,
.pgd-page-program .pgd-lineup-action,
.pgd-board-screen .pgd-lineup-action {
  justify-content: center !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-lineup-toggle.is-active,
.pgd-board-screen .pgd-lineup-toggle.is-active {
  background: #fff5e2 !important;
  border-color: #efc979 !important;
  color: var(--lineup-brown) !important;
}

.pgd-page-program .pgd-lineup-action,
.pgd-board-screen .pgd-lineup-action {
  background: var(--lineup-brand) !important;
  border-color: var(--lineup-brand-deep) !important;
  color: #fff !important;
}

.pgd-page-program .pgd-lineup-head,
.pgd-board-screen .pgd-lineup-head,
.pgd-page-program .pgd-lineup-row,
.pgd-board-screen .pgd-lineup-row {
  display: grid !important;
  grid-template-columns:
    24px
    18px
    26px
    minmax(120px, 1.4fr)
    28px
    minmax(70px, 0.7fr)
    minmax(82px, 0.76fr)
    minmax(46px, 0.32fr)
    62px
    40px
    38px
    42px
    124px !important;
  align-items: center !important;
  column-gap: 6px !important;
}

.pgd-page-program .pgd-lineup-head,
.pgd-board-screen .pgd-lineup-head {
  min-height: 38px !important;
  padding: 8px 10px !important;
  align-items: center !important;
  border-bottom: 1px solid var(--lineup-line) !important;
  background: var(--lineup-soft) !important;
  color: #7d6340 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-lineup-head > div,
.pgd-board-screen .pgd-lineup-head > div {
  color: inherit !important;
  font-weight: inherit !important;
}

.pgd-page-program .pgd-lineup-head > :nth-child(6),
.pgd-board-screen .pgd-lineup-head > :nth-child(6) {
  font-size: 8px !important;
  letter-spacing: 0.03em !important;
}

.pgd-page-program .pgd-lineup-head > :nth-child(9),
.pgd-board-screen .pgd-lineup-head > :nth-child(9),
.pgd-page-program .pgd-lineup-head > :nth-child(10),
.pgd-board-screen .pgd-lineup-head > :nth-child(10),
.pgd-page-program .pgd-lineup-head > :nth-child(11),
.pgd-board-screen .pgd-lineup-head > :nth-child(11),
.pgd-page-program .pgd-lineup-head > :nth-child(12),
.pgd-board-screen .pgd-lineup-head > :nth-child(12) {
  text-align: right !important;
  padding-inline: 6px !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-head > :nth-child(13),
.pgd-board-screen .pgd-lineup-head > :nth-child(13) {
  padding-inline: 0 !important;
  box-sizing: border-box !important;
  justify-self: start !important;
  width: 124px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-lineup-head-cell--kgs,
.pgd-board-screen .pgd-lineup-head-cell--kgs,
.pgd-page-program .pgd-lineup-head-cell--agf,
.pgd-board-screen .pgd-lineup-head-cell--agf,
.pgd-page-program .pgd-lineup-head-cell--gny,
.pgd-board-screen .pgd-lineup-head-cell--gny,
.pgd-page-program .pgd-lineup-head-cell--style,
.pgd-board-screen .pgd-lineup-head-cell--style,
.pgd-page-program .pgd-lineup-head-cell--cta,
.pgd-board-screen .pgd-lineup-head-cell--cta {
  justify-self: stretch !important;
  text-align: center !important;
  padding-inline: 0 !important;
}

.pgd-page-program .pgd-lineup-head-cell--agf,
.pgd-board-screen .pgd-lineup-head-cell--agf,
.pgd-page-program .pgd-lineup-head-cell--gny,
.pgd-board-screen .pgd-lineup-head-cell--gny,
.pgd-page-program .pgd-lineup-head-cell--style,
.pgd-board-screen .pgd-lineup-head-cell--style {
  justify-self: start !important;
  text-align: left !important;
}

.pgd-page-program .pgd-lineup-row > :nth-child(9),
.pgd-board-screen .pgd-lineup-row > :nth-child(9),
.pgd-page-program .pgd-lineup-row > :nth-child(10),
.pgd-board-screen .pgd-lineup-row > :nth-child(10),
.pgd-page-program .pgd-lineup-row > :nth-child(11),
.pgd-board-screen .pgd-lineup-row > :nth-child(11) {
  text-align: right !important;
  padding-inline: 6px !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-row > :nth-child(12),
.pgd-board-screen .pgd-lineup-row > :nth-child(12) {
  padding-inline: 0 !important;
  box-sizing: border-box !important;
  justify-self: start !important;
}

.pgd-page-program .pgd-lineup-rows,
.pgd-board-screen .pgd-lineup-rows {
  display: flex !important;
  flex-direction: column !important;
}

.pgd-page-program .pgd-lineup-row,
.pgd-board-screen .pgd-lineup-row {
  min-height: 48px !important;
  padding: 7px 8px !important;
  align-items: start !important;
  border-bottom: 1px solid var(--lineup-line) !important;
  background: #fff !important;
  cursor: pointer !important;
  transition: background-color .14s ease, box-shadow .14s ease !important;
}

.pgd-page-program .pgd-lineup-row > *,
.pgd-board-screen .pgd-lineup-row > * {
  align-self: start !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-row .pgd-lineup-no,
.pgd-board-screen .pgd-lineup-row .pgd-lineup-no {
  grid-column: 1 !important;
}

.pgd-page-program .pgd-lineup-row .pgd-lineup-rank,
.pgd-board-screen .pgd-lineup-row .pgd-lineup-rank {
  grid-column: 2 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-photo,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-photo {
  grid-column: 3 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-horse,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-horse {
  grid-column: 4 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-taki-col,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-taki-col {
  grid-column: 5 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-stack--jockey,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-stack--jockey {
  grid-column: 6 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-stack--roles,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-stack--roles {
  grid-column: 7 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-form,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-form {
  grid-column: 8 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--kgs,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--kgs {
  grid-column: 9 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--agf,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--agf {
  grid-column: 10 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--gny,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--gny {
  grid-column: 11 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--style,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--style {
  grid-column: 12 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-cta-cell,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-cta-cell {
  grid-column: 13 !important;
}

.pgd-page-program .pgd-lineup-row:hover,
.pgd-board-screen .pgd-lineup-row:hover {
  background: #fff9ef !important;
}

.pgd-page-program .pgd-lineup-row.is-kosmaz,
.pgd-board-screen .pgd-lineup-row.is-kosmaz {
  background: linear-gradient(180deg, rgba(168, 35, 63, 0.04) 0%, rgba(168, 35, 63, 0.08) 100%) !important;
}

.pgd-page-program .pgd-lineup-row.is-kosmaz:hover,
.pgd-board-screen .pgd-lineup-row.is-kosmaz:hover,
.pgd-page-program .pgd-lineup-row.is-kosmaz.is-active,
.pgd-board-screen .pgd-lineup-row.is-kosmaz.is-active {
  background: linear-gradient(180deg, rgba(168, 35, 63, 0.07) 0%, rgba(168, 35, 63, 0.12) 100%) !important;
}

.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-no span,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-horse-name,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-pedigree,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-stack,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-stack strong,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-stack small,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-stack-link,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-roleline,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-metric strong,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-metric small,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-chip,
.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-empty,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-no span,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-horse-name,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-pedigree,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-stack,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-stack strong,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-stack small,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-stack-link,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-roleline,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-metric strong,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-metric small,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-chip,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-empty {
  color: #9a3146 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: rgba(154, 49, 70, .88) !important;
}

.pgd-page-program .pgd-lineup-row.is-kosmaz .pgd-lineup-photo,
.pgd-board-screen .pgd-lineup-row.is-kosmaz .pgd-lineup-photo {
  filter: grayscale(.35) saturate(.7);
}

.pgd-page-program .pgd-lineup-kosmaz-badge,
.pgd-board-screen .pgd-lineup-kosmaz-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 20px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid rgba(167, 56, 77, 0.2);
  background: rgba(167, 56, 77, 0.09);
  color: #9a3146;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
  text-decoration: none !important;
}

.pgd-page-program .pgd-lineup-row.is-active,
.pgd-board-screen .pgd-lineup-row.is-active {
  background: #fff6e8 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-sorthead,
.pgd-board-screen .pgd-lineup-sorthead {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  cursor: pointer !important;
  font: inherit !important;
  text-transform: inherit !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-lineup-sorthead::after,
.pgd-board-screen .pgd-lineup-sorthead::after {
  content: "↕" !important;
  font-size: 10px !important;
  color: #c08a2f !important;
  opacity: .45 !important;
}

.pgd-page-program .pgd-lineup-sorthead.is-active::after,
.pgd-board-screen .pgd-lineup-sorthead.is-active::after,
.pgd-page-program .pgd-lineup-sorthead:hover::after,
.pgd-board-screen .pgd-lineup-sorthead:hover::after {
  opacity: 1 !important;
}

.pgd-page-program .pgd-lineup-no,
.pgd-board-screen .pgd-lineup-no {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0 !important;
  padding-top: 0 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--lineup-brown) !important;
}

.pgd-page-program .pgd-lineup-no > span:empty,
.pgd-board-screen .pgd-lineup-no > span:empty {
  display: none !important;
}

.pgd-page-program .pgd-lineup-start-col,
.pgd-board-screen .pgd-lineup-start-col {
  display: contents !important;
}

.pgd-page-program .pgd-lineup-rank,
.pgd-board-screen .pgd-lineup-rank {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-top: 0 !important;
  min-height: 0 !important;
  font-size: 10px !important;
}

.pgd-page-program .pgd-lineup-medal,
.pgd-board-screen .pgd-lineup-medal {
  font-size: 12px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-rank .pgd-result-rank,
.pgd-board-screen .pgd-lineup-rank .pgd-result-rank {
  margin-inline: 0 !important;
}

.pgd-page-program .pgd-lineup-horse,
.pgd-board-screen .pgd-lineup-horse {
  min-width: 0 !important;
  padding-inline-end: 6px !important;
}

.pgd-page-program .pgd-lineup-photo,
.pgd-board-screen .pgd-lineup-photo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-top: 0 !important;
}

.pgd-page-program .pgd-lineup-photo .pgd-lineup-silk,
.pgd-board-screen .pgd-lineup-photo .pgd-lineup-silk {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
}

.pgd-page-program .pgd-lineup-horse-top,
.pgd-board-screen .pgd-lineup-horse-top {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
  margin-bottom: 2px !important;
}

.pgd-page-program .pgd-lineup-silk,
.pgd-board-screen .pgd-lineup-silk {
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  border: 1px solid rgba(91, 58, 20, 0.14) !important;
  background: linear-gradient(180deg, #fffdfa 0%, #f8efe1 100%) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-silk img,
.pgd-board-screen .pgd-lineup-silk img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.pgd-page-program .pgd-lineup-silk.is-empty,
.pgd-board-screen .pgd-lineup-silk.is-empty {
  background: linear-gradient(180deg, #fff8ed 0%, #f3e7d6 100%) !important;
}

.pgd-page-program .pgd-lineup-silk.is-group-0,
.pgd-board-screen .pgd-lineup-silk.is-group-0 { border-color:#60a5fa !important; box-shadow: none; }
.pgd-page-program .pgd-lineup-silk.is-group-1,
.pgd-board-screen .pgd-lineup-silk.is-group-1 { border-color:#4ade80 !important; box-shadow: none; }
.pgd-page-program .pgd-lineup-silk.is-group-2,
.pgd-board-screen .pgd-lineup-silk.is-group-2 { border-color:#c084fc !important; box-shadow: none; }
.pgd-page-program .pgd-lineup-silk.is-group-3,
.pgd-board-screen .pgd-lineup-silk.is-group-3 { border-color:#fb923c !important; box-shadow: none; }
.pgd-page-program .pgd-lineup-silk.is-group-4,
.pgd-board-screen .pgd-lineup-silk.is-group-4 { border-color:#f472b6 !important; box-shadow: none; }
.pgd-page-program .pgd-lineup-silk.is-group-5,
.pgd-board-screen .pgd-lineup-silk.is-group-5 { border-color:#2dd4bf !important; box-shadow: none; }

.pgd-page-program .pgd-lineup-silk-ph,
.pgd-board-screen .pgd-lineup-silk-ph {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 30% 30%, #f5d7a2 0 34%, transparent 35%),
    radial-gradient(circle at 68% 70%, #e8b76b 0 30%, transparent 31%),
    linear-gradient(135deg, #efd7b0 0%, #d9b06d 100%) !important;
  opacity: 0.92 !important;
}

.pgd-page-program .pgd-lineup-horse-name,
.pgd-board-screen .pgd-lineup-horse-name {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--lineup-text) !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-lineup-linkhint,
.pgd-board-screen .pgd-lineup-linkhint {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: inherit !important;
  text-decoration: none !important;
  cursor: pointer !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

.pgd-page-program .pgd-lineup-linktext,
.pgd-board-screen .pgd-lineup-linktext {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-linkmark,
.pgd-board-screen .pgd-lineup-linkmark {
  display: none !important;
  align-items: center !important;
  gap: 3px !important;
  padding: 1px 4px !important;
  background: #fff4df !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  color: #9b620a !important;
  font-size: 9px !important;
  line-height: 1 !important;
  opacity: 0 !important;
  transform: translateY(2px) !important;
  pointer-events: none !important;
  transition: opacity .15s ease, transform .15s ease !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-linkmark i,
.pgd-board-screen .pgd-lineup-linkmark i {
  font-size: 9px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-linkhint:hover .pgd-lineup-linkmark,
.pgd-page-program .pgd-lineup-linkhint:focus-visible .pgd-lineup-linkmark,
.pgd-board-screen .pgd-lineup-linkhint:hover .pgd-lineup-linkmark,
.pgd-board-screen .pgd-lineup-linkhint:focus-visible .pgd-lineup-linkmark {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.pgd-page-program .pgd-lineup-stack-link,
.pgd-board-screen .pgd-lineup-stack-link {
  color: inherit !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-lineup-stack-link.is-sub,
.pgd-board-screen .pgd-lineup-stack-link.is-sub {
  font-size: inherit !important;
}

.pgd-page-program .pgd-lineup-chip,
.pgd-board-screen .pgd-lineup-chip {
  border: 1px solid var(--lineup-line) !important;
  background: #fff !important;
  padding: 0 6px !important;
  min-height: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  color: var(--lineup-muted) !important;
  font-size: 10px !important;
}

.pgd-page-program .pgd-lineup-chip.is-adaptive,
.pgd-board-screen .pgd-lineup-chip.is-adaptive {
  border-color: rgba(31, 122, 169, 0.22) !important;
  background: #eef8ff !important;
  color: #1f6b98 !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-chip.is-speed,
.pgd-board-screen .pgd-lineup-chip.is-speed {
  border-color: rgba(61, 139, 55, 0.22) !important;
  background: #f2fbef !important;
  color: #2f7d2c !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-result-rank,
.pgd-board-screen .pgd-result-rank {
  border: 0 !important;
  box-shadow: none;
  padding: 0 !important;
  min-width: 18px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  justify-content: center !important;
}

.pgd-page-program .pgd-result-rank-1,
.pgd-page-program .pgd-result-rank-2,
.pgd-page-program .pgd-result-rank-3,
.pgd-board-screen .pgd-result-rank-1,
.pgd-board-screen .pgd-result-rank-2,
.pgd-board-screen .pgd-result-rank-3 {
  min-width: 18px !important;
  justify-content: center !important;
}

.pgd-page-program .pgd-lineup-pedigree,
.pgd-board-screen .pgd-lineup-pedigree {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  gap: 4px !important;
  font-size: 9.5px !important;
  line-height: 1.22 !important;
  color: var(--lineup-muted) !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-lineup-pedigree a,
.pgd-page-program .pgd-lineup-pedigree span,
.pgd-board-screen .pgd-lineup-pedigree a,
.pgd-board-screen .pgd-lineup-pedigree span {
  text-decoration: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.pgd-page-program .pgd-lineup-pedigree .sire,
.pgd-board-screen .pgd-lineup-pedigree .sire {
  color: #1d4ed8 !important;
}

.pgd-page-program .pgd-lineup-pedigree .dam,
.pgd-board-screen .pgd-lineup-pedigree .dam {
  color: #be185d !important;
}

.pgd-page-program .pgd-lineup-pedigree .damsire,
.pgd-board-screen .pgd-lineup-pedigree .damsire,
.pgd-page-program .pgd-lineup-ped-sep,
.pgd-board-screen .pgd-lineup-ped-sep {
  color: var(--lineup-muted) !important;
}

.pgd-page-program .pgd-lineup-ped-inline,
.pgd-board-screen .pgd-lineup-ped-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
}

.pgd-page-program .pgd-lineup-ped-seg,
.pgd-board-screen .pgd-lineup-ped-seg {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  min-width: 0;
}

.pgd-page-program .pgd-lineup-ped-row,
.pgd-board-screen .pgd-lineup-ped-row {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}

.pgd-page-program .pgd-lineup-ped-part,
.pgd-board-screen .pgd-lineup-ped-part {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  min-width: 0;
}

.pgd-page-program .pgd-lineup-ped-ico,
.pgd-board-screen .pgd-lineup-ped-ico {
  flex-shrink: 0;
  font-size: 11px;
  line-height: 1;
  opacity: 0.88;
  color: #8b7355;
}

.pgd-page-program .pgd-lineup-taki-row,
.pgd-board-screen .pgd-lineup-taki-row {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 1px !important;
  margin-top: 0 !important;
  align-items: center !important;
  position: relative !important;
  cursor: help !important;
}

.pgd-page-program .pgd-lineup-taki-col,
.pgd-board-screen .pgd-lineup-taki-col {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.pgd-page-program .pgd-lineup-taki-col .pgd-not-taki,
.pgd-board-screen .pgd-lineup-taki-col .pgd-not-taki {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 14px !important;
  font-size: 6.5px !important;
  padding: 0 2px !important;
  min-height: 13px !important;
  line-height: 1 !important;
  border-radius: 2px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-taki-row::after,
.pgd-board-screen .pgd-lineup-taki-row::after {
  content: attr(data-tip) !important;
  position: absolute !important;
  left: 0 !important;
  bottom: calc(100% + 8px) !important;
  transform: translateY(4px) !important;
  min-width: 170px !important;
  max-width: 280px !important;
  padding: 7px 9px !important;
  background: #17110c !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  text-align: left !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity .15s ease, transform .15s ease !important;
  z-index: 15 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-taki-row:hover::after,
.pgd-page-program .pgd-lineup-taki-row:focus-within::after,
.pgd-board-screen .pgd-lineup-taki-row:hover::after,
.pgd-board-screen .pgd-lineup-taki-row:focus-within::after {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.pgd-page-program .pgd-lineup-stack,
.pgd-board-screen .pgd-lineup-stack,
.pgd-page-program .pgd-lineup-metric,
.pgd-board-screen .pgd-lineup-metric {
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-stack,
.pgd-board-screen .pgd-lineup-stack {
  display: grid !important;
  gap: 2px !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-stack:not(.pgd-lineup-stack--jockey):not(.pgd-lineup-stack--roles),
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-stack:not(.pgd-lineup-stack--jockey):not(.pgd-lineup-stack--roles) {
  gap: 5px !important;
}

.pgd-page-program .pgd-lineup-stack strong,
.pgd-board-screen .pgd-lineup-stack strong,
.pgd-page-program .pgd-lineup-metric strong,
.pgd-board-screen .pgd-lineup-metric strong {
  display: block !important;
  color: var(--lineup-text) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
}

.pgd-page-program .pgd-lineup-stack small,
.pgd-board-screen .pgd-lineup-stack small,
.pgd-page-program .pgd-lineup-metric small,
.pgd-board-screen .pgd-lineup-metric small {
  display: block !important;
  margin-top: 2px !important;
  color: var(--lineup-muted-2) !important;
  font-size: 9px !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-lineup-metric--adaptive strong,
.pgd-board-screen .pgd-lineup-metric--adaptive strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 20px !important;
  padding: 0 7px !important;
  border: 1px solid rgba(31, 122, 169, 0.14) !important;
  border-radius: 5px !important;
  background: rgba(238, 248, 255, 0.72) !important;
  color: #1f6b98 !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-lineup-metric--adaptive small,
.pgd-board-screen .pgd-lineup-metric--adaptive small {
  display: block !important;
  margin-top: 5px !important;
  color: #6f7f86 !important;
  font-size: 9px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-score-grid,
.pgd-board-screen .pgd-lineup-score-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  width: 62px !important;
  max-width: 62px !important;
  gap: 2px !important;
  align-items: stretch !important;
  justify-items: stretch !important;
}

.pgd-page-program .pgd-lineup-score-grid span,
.pgd-board-screen .pgd-lineup-score-grid span {
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  justify-items: center !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 2px 1px !important;
  border: 1px solid rgba(31, 122, 169, 0.12) !important;
  border-radius: 4px !important;
  background: rgba(238, 248, 255, 0.56) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-score-grid b,
.pgd-board-screen .pgd-lineup-score-grid b {
  display: block !important;
  color: #6f7f86 !important;
  font-size: 6.8px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-score-grid em,
.pgd-board-screen .pgd-lineup-score-grid em {
  display: block !important;
  margin-top: 1px !important;
  color: #1f6b98 !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--kgs,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--kgs,
.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--agf,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--agf,
.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--gny,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--gny,
.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--style,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--style {
  display: grid !important;
  align-self: center !important;
  justify-self: stretch !important;
  justify-items: center !important;
  align-content: center !important;
  text-align: center !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-metric--agf .pgd-lineup-agf-bar,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-metric--agf .pgd-lineup-agf-bar {
  width: 38px !important;
  margin-inline: auto !important;
}

.pgd-page-program .pgd-lineup-metric--style,
.pgd-board-screen .pgd-lineup-metric--style {
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  align-self: center !important;
  text-align: center !important;
  padding-inline: 0 !important;
}

.pgd-page-program .pgd-lineup-style-track,
.pgd-board-screen .pgd-lineup-style-track {
  --style-color: #7b6545;
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  align-items: center !important;
  justify-items: center !important;
  width: 46px !important;
  height: 14px !important;
  margin-inline: auto !important;
}

.pgd-page-program .pgd-lineup-style-track::before,
.pgd-board-screen .pgd-lineup-style-track::before {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  right: 6px !important;
  top: 50% !important;
  height: 1px !important;
  background: #ded4c6 !important;
  transform: translateY(-50%) !important;
}

.pgd-page-program .pgd-lineup-style-track.is-leader,
.pgd-board-screen .pgd-lineup-style-track.is-leader {
  --style-color: #2f7d2c;
}

.pgd-page-program .pgd-lineup-style-track.is-press,
.pgd-board-screen .pgd-lineup-style-track.is-press {
  --style-color: #1f6b98;
}

.pgd-page-program .pgd-lineup-style-track.is-mid,
.pgd-board-screen .pgd-lineup-style-track.is-mid {
  --style-color: #7a5a21;
}

.pgd-page-program .pgd-lineup-style-track.is-closer,
.pgd-board-screen .pgd-lineup-style-track.is-closer {
  --style-color: #8b3a62;
}

.pgd-page-program .pgd-lineup-style-dot,
.pgd-board-screen .pgd-lineup-style-dot {
  position: relative !important;
  z-index: 1 !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #d5cbbb !important;
}

.pgd-page-program .pgd-lineup-style-dot.is-active,
.pgd-board-screen .pgd-lineup-style-dot.is-active {
  width: 8px !important;
  height: 8px !important;
  background: var(--style-color) !important;
  border: 1px solid #fff !important;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--style-color) 38%, transparent) !important;
}

.pgd-page-program .pgd-lineup-metric--style small,
.pgd-board-screen .pgd-lineup-metric--style small {
  display: block !important;
  margin-top: 2px !important;
  width: 50px !important;
  color: #6f7f86 !important;
  font-size: 7.5px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-stack--jockey,
.pgd-board-screen .pgd-lineup-stack--jockey {
  gap: 2px !important;
}

.pgd-page-program .pgd-lineup-jockey-line,
.pgd-board-screen .pgd-lineup-jockey-line {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: start !important;
  justify-content: flex-start !important;
  gap: 2px !important;
  min-width: 0 !important;
  width: 100% !important;
}

.pgd-page-program .pgd-lineup-jockey-line .pgd-lineup-jockey-link,
.pgd-board-screen .pgd-lineup-jockey-line .pgd-lineup-jockey-link {
  display: inline-block !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  width: fit-content !important;
  max-width: 100% !important;
  vertical-align: middle !important;
}

.pgd-page-program .pgd-lineup-jockey-line .pgd-inline-entity-note,
.pgd-board-screen .pgd-lineup-jockey-line .pgd-inline-entity-note {
  flex: 0 0 auto !important;
}

.pgd-page-program .pgd-lineup-jockey-link,
.pgd-board-screen .pgd-lineup-jockey-link {
  display: block !important;
  color: var(--lineup-text) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

.pgd-page-program .pgd-lineup-person-chip,
.pgd-board-screen .pgd-lineup-person-chip {
  display: grid !important;
  grid-template-columns: 11px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 3px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  font-family: "Inter", sans-serif !important;
  line-height: 1.18 !important;
}

.pgd-page-program .pgd-lineup-person-key,
.pgd-board-screen .pgd-lineup-person-key {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 11px !important;
  height: 11px !important;
  border-radius: 2px !important;
  background: #f7f2ea !important;
  color: #7d6340 !important;
  font-size: 7px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-person-value,
.pgd-board-screen .pgd-lineup-person-value {
  min-width: 0 !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-lineup-people-meta,
.pgd-board-screen .pgd-lineup-people-meta {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-jockey-link:hover,
.pgd-board-screen .pgd-lineup-jockey-link:hover {
  color: var(--lineup-brown) !important;
}

.pgd-page-program .pgd-lineup-stack--roles,
.pgd-board-screen .pgd-lineup-stack--roles {
  gap: 3px !important;
}

.pgd-page-program .pgd-lineup-stack--roles .pgd-lineup-stack-link,
.pgd-board-screen .pgd-lineup-stack--roles .pgd-lineup-stack-link {
  font-size: 10px !important;
  line-height: 1.18 !important;
  font-weight: 500 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-stack--roles .pgd-lineup-stack-link.is-sub,
.pgd-board-screen .pgd-lineup-stack--roles .pgd-lineup-stack-link.is-sub {
  font-size: 9.5px !important;
  color: var(--lineup-muted) !important;
}

.pgd-page-program .pgd-lineup-roleline,
.pgd-board-screen .pgd-lineup-roleline {
  display: grid !important;
  grid-template-columns: 11px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 4px !important;
  min-width: 0 !important;
  color: var(--lineup-text) !important;
  line-height: 1.18 !important;
  position: relative !important;
}

.pgd-page-program .pgd-lineup-roleline i,
.pgd-board-screen .pgd-lineup-roleline i {
  width: 11px !important;
  height: 11px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin-top: 1px !important;
  font-size: 9px !important;
  color: var(--lineup-muted-2) !important;
  border-radius: 999px !important;
  background: #f7f2ea !important;
}

.pgd-page-program .pgd-lineup-roleline.is-owner i,
.pgd-board-screen .pgd-lineup-roleline.is-owner i {
  color: #9b6b0c !important;
  background: #fff4de !important;
}

.pgd-page-program .pgd-lineup-roleline.is-trainer i,
.pgd-board-screen .pgd-lineup-roleline.is-trainer i {
  color: #7d5b38 !important;
  background: #f3eee7 !important;
}

.pgd-page-program .pgd-lineup-roleline > span,
.pgd-board-screen .pgd-lineup-roleline > span {
  min-width: 0 !important;
  display: block !important;
}

.pgd-page-program .pgd-lineup-form,
.pgd-board-screen .pgd-lineup-form {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  flex-wrap: wrap !important;
}

.pgd-page-program .pgd-lineup-form-pill,
.pgd-board-screen .pgd-lineup-form-pill {
  position: relative !important;
  display: inline-block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--lineup-muted) !important;
  cursor: default !important;
}

.pgd-page-program .pgd-lineup-form-pill.good,
.pgd-board-screen .pgd-lineup-form-pill.good {
  color: var(--lineup-green) !important;
}

.pgd-page-program .pgd-lineup-form-pill.neutral,
.pgd-board-screen .pgd-lineup-form-pill.neutral {
  color: var(--lineup-brown) !important;
}

.pgd-page-program .pgd-lineup-form-pill.bad,
.pgd-board-screen .pgd-lineup-form-pill.bad {
  color: var(--lineup-red) !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-1.is-track-cim,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-1.is-track-cim {
  color: #15803d !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-1.is-track-kum,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-1.is-track-kum {
  color: #c86b17 !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-1.is-track-sen,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-1.is-track-sen {
  color: #1d4ed8 !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-2.is-track-cim,
.pgd-page-program .pgd-lineup-form-pill.is-rank-3.is-track-cim,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-2.is-track-cim,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-3.is-track-cim {
  color: #16a34a !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-2.is-track-kum,
.pgd-page-program .pgd-lineup-form-pill.is-rank-3.is-track-kum,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-2.is-track-kum,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-3.is-track-kum {
  color: #d9821f !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-2.is-track-sen,
.pgd-page-program .pgd-lineup-form-pill.is-rank-3.is-track-sen,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-2.is-track-sen,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-3.is-track-sen {
  color: #2563eb !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-mid.is-track-cim,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-mid.is-track-cim {
  color: #22c55e !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-mid.is-track-kum,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-mid.is-track-kum {
  color: #e39a2d !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-mid.is-track-sen,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-mid.is-track-sen {
  color: #3b82f6 !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-out.is-track-cim,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-out.is-track-cim {
  color: #4ade80 !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-out.is-track-kum,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-out.is-track-kum {
  color: #efad47 !important;
}

.pgd-page-program .pgd-lineup-form-pill.is-rank-out.is-track-sen,
.pgd-board-screen .pgd-lineup-form-pill.is-rank-out.is-track-sen {
  color: #60a5fa !important;
}

.pgd-page-program .pgd-lineup-form-pill::after,
.pgd-board-screen .pgd-lineup-form-pill::after {
  content: none !important;
  display: none !important;
}

.pgd-page-program .pgd-lineup-form-pill:hover::after,
.pgd-board-screen .pgd-lineup-form-pill:hover::after {
  content: none !important;
  display: none !important;
}

.pgd-page-program .pgd-lineup-agf-bar,
.pgd-board-screen .pgd-lineup-agf-bar {
  height: 4px !important;
  margin-top: 3px !important;
  background: #eadfce !important;
  background-image: none !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-agf-bar span,
.pgd-board-screen .pgd-lineup-agf-bar span {
  display: block !important;
  height: 100% !important;
  background: var(--lineup-brand) !important;
  background-image: none !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions {
  grid-column: 13 !important;
  display: grid !important;
  grid-template-columns: repeat(4, 22px) !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  box-sizing: border-box !important;
  justify-content: end !important;
  justify-self: start !important;
  justify-items: center !important;
  align-items: center !important;
  align-self: center !important;
  padding-top: 0 !important;
  padding-inline: 0 !important;
  gap: 4px !important;
  overflow: visible !important;
  visibility: visible !important;
}

.pgd-page-program .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions > *,
.pgd-board-screen .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions > * {
  position: static !important;
  flex: 0 0 20px !important;
  margin: 0 !important;
  visibility: visible !important;
}

.pgd-page-program .pgd-lineup-compare-open,
.pgd-board-screen .pgd-lineup-compare-open {
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(91, 177, 255, 0.28) !important;
  border-radius: 5px !important;
  background: #edf7ff !important;
  color: #1e6bab !important;
  font-size: 11px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  transition: background .15s ease, border-color .15s ease, color .15s ease !important;
}

.pgd-page-program .pgd-lineup-compare-open:hover,
.pgd-board-screen .pgd-lineup-compare-open:hover {
  background: #dff1ff !important;
  border-color: rgba(91, 177, 255, 0.45) !important;
  color: #164f7a !important;
}

.pgd-page-program .pgd-lineup-video-link,
.pgd-board-screen .pgd-lineup-video-link {
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0 !important;
  border-radius: 5px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--lineup-line) !important;
  background: #fff !important;
  color: var(--lineup-brand-deep) !important;
  text-decoration: none !important;
  font-size: 11px !important;
  cursor: default !important;
  transition: background .15s ease, border-color .15s ease, color .15s ease !important;
}

.pgd-page-program .pgd-lineup-video-link:hover,
.pgd-board-screen .pgd-lineup-video-link:hover {
  background: #fff3de !important;
  border-color: #edc06b !important;
  color: var(--lineup-brown) !important;
}

.pgd-page-program .pgd-lineup-video-link.is-disabled,
.pgd-board-screen .pgd-lineup-video-link.is-disabled {
  opacity: 0.62 !important;
  cursor: not-allowed !important;
  filter: grayscale(.35) !important;
}

.pgd-page-program .pgd-lineup-video-link.is-training,
.pgd-board-screen .pgd-lineup-video-link.is-training {
  background: #fff3de !important;
  border-color: #edc06b !important;
  color: var(--lineup-brand-deep) !important;
}

.pgd-page-program .pgd-lineup-video-link.is-galop,
.pgd-board-screen .pgd-lineup-video-link.is-galop {
  background: #f0faf3 !important;
  border-color: rgba(45, 138, 85, 0.38) !important;
  color: #1f6b45 !important;
}

.pgd-page-program .pgd-lineup-video-link.is-galop:hover,
.pgd-board-screen .pgd-lineup-video-link.is-galop:hover {
  background: #e2f5e9 !important;
  border-color: rgba(31, 107, 69, 0.45) !important;
  color: #165a3a !important;
}

.pgd-page-program .pgd-lineup-cta-cell button.pgd-lineup-video-link,
.pgd-board-screen .pgd-lineup-cta-cell button.pgd-lineup-video-link {
  appearance: none !important;
  -webkit-appearance: none !important;
  font: inherit !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-lineup-cta-cell button.pgd-lineup-video-link.is-disabled,
.pgd-board-screen .pgd-lineup-cta-cell button.pgd-lineup-video-link.is-disabled {
  cursor: not-allowed !important;
}

.pgd-page-program .pgd-lineup-horse-detail-link,
.pgd-board-screen .pgd-lineup-horse-detail-link {
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(91, 177, 255, 0.28) !important;
  border-radius: 5px !important;
  background: #f5f9ff !important;
  color: #1e6bab !important;
  font-size: 11px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  flex-shrink: 0 !important;
  transition: background .15s ease, border-color .15s ease, color .15s ease !important;
}

.pgd-page-program .pgd-lineup-horse-detail-link:hover,
.pgd-board-screen .pgd-lineup-horse-detail-link:hover {
  background: #e8f2ff !important;
  border-color: rgba(91, 177, 255, 0.45) !important;
  color: #164f7a !important;
}

.pgd-page-program .pgd-lineup-sidebar,
.pgd-board-screen .pgd-lineup-sidebar {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 17050 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  height: 100vh !important;
  max-height: 100dvh !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(255, 254, 252, 0.97) !important;
  border: none !important;
  border-top: 1px solid var(--lineup-line) !important;
  box-shadow: none;
  transform: translate3d(0, 108vh, 0) !important;
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.32, 1) !important;
  overscroll-behavior: contain !important;
}

.pgd-page-program .pgd-lineup-shell.is-drawer-open .pgd-lineup-sidebar,
.pgd-board-screen .pgd-lineup-shell.is-drawer-open .pgd-lineup-sidebar,
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-sidebar {
  transform: translate3d(0, 0, 0) !important;
}

.pgd-page-program .pgd-lineup-backdrop,
.pgd-board-screen .pgd-lineup-backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 17040 !important;
  border: 0 !important;
  background: rgba(18, 13, 8, 0.22) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.28s ease !important;
}

.pgd-page-program .pgd-lineup-shell.is-drawer-open .pgd-lineup-backdrop,
.pgd-board-screen .pgd-lineup-shell.is-drawer-open .pgd-lineup-backdrop,
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-backdrop {
  opacity: 1 !important;
  pointer-events: auto !important;
}

body.pgd-lineup-compare-open {
  overflow: hidden !important;
}

body.pgd-lineup-compare-open #pgd-form-tip,
body.pgd-lineup-compare-open .pgd-form-tooltip {
  z-index: 17120 !important;
}

.pgd-lineup-portal-root {
  position: fixed !important;
  inset: 0 !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  z-index: 17030 !important;
  --lineup-line: #e6dccf;
  --lineup-soft-2: #fffdfa;
  --lineup-warm: #fdf1da;
  --lineup-brand: #f2a01a;
  --lineup-brand-deep: #d88910;
}

.pgd-page-program .pgd-lineup-panel,
.pgd-board-screen .pgd-lineup-panel {
  flex: 1 1 auto !important;
  overflow: auto !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: var(--max-w) !important;
  margin: 0 auto !important;
  padding: 16px 28px 28px !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
  max-width: min(1240px, calc(100vw - 24px)) !important;
}

.pgd-page-program .pgd-lineup-panel h3,
.pgd-board-screen .pgd-lineup-panel h3 {
  margin: 0 0 10px !important;
  color: var(--lineup-brand-deep) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-panel-compare h3,
.pgd-board-screen .pgd-lineup-panel-compare h3 {
  margin: 0 0 6px !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  color: #3d2a18 !important;
}

.pgd-page-program .pgd-lineup-race-summary strong,
.pgd-board-screen .pgd-lineup-race-summary strong {
  display: block !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--lineup-brown) !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-race-summary small,
.pgd-board-screen .pgd-lineup-race-summary small {
  display: block !important;
  margin-top: 4px !important;
  color: var(--lineup-muted) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.pgd-page-program .pgd-lineup-winner,
.pgd-board-screen .pgd-lineup-winner {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 12px !important;
  padding: 16px !important;
  border: 1px solid #efc56f !important;
  background: var(--lineup-warm) !important;
}

.pgd-page-program .pgd-lineup-winner-medal,
.pgd-board-screen .pgd-lineup-winner-medal {
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #efc56f !important;
  background: #fff8eb !important;
  color: var(--lineup-brand-deep) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-winner strong,
.pgd-board-screen .pgd-lineup-winner strong {
  display: block !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--lineup-text) !important;
}

.pgd-page-program .pgd-lineup-winner small,
.pgd-board-screen .pgd-lineup-winner small {
  display: block !important;
  margin-top: 4px !important;
  color: var(--lineup-muted) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.pgd-page-program .pgd-lineup-winner-mini,
.pgd-board-screen .pgd-lineup-winner-mini {
  min-width: 72px !important;
  display: grid !important;
  gap: 2px !important;
  text-align: right !important;
}

.pgd-page-program .pgd-lineup-winner-mini span,
.pgd-board-screen .pgd-lineup-winner-mini span {
  color: var(--lineup-text) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-winner-mini small,
.pgd-board-screen .pgd-lineup-winner-mini small {
  margin-top: 0 !important;
  color: var(--lineup-muted) !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  letter-spacing: .02em !important;
}

.pgd-page-program .pgd-lineup-winner-chip,
.pgd-board-screen .pgd-lineup-winner-chip {
  min-width: 92px !important;
  padding: 10px 12px !important;
  background: var(--lineup-brand) !important;
  color: #fff !important;
  text-align: center !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-winner-degree,
.pgd-board-screen .pgd-lineup-winner-degree {
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--lineup-text) !important;
}

.pgd-page-program .pgd-lineup-panel-head,
.pgd-board-screen .pgd-lineup-panel-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
.pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
  position: sticky !important;
  top: 0 !important;
  z-index: 4 !important;
  margin: -4px 0 2px !important;
  padding: 10px 0 12px !important;
  background: linear-gradient(180deg, rgba(255, 254, 252, 0.98) 70%, rgba(255, 254, 252, 0)) !important;
  border-bottom: 1px solid rgba(230, 220, 207, 0.65) !important;
}

.pgd-page-program .pgd-lineup-panel-tools,
.pgd-board-screen .pgd-lineup-panel-tools {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-cta,
.pgd-board-screen .pgd-lineup-cta {
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--lineup-line) !important;
  background: #fff !important;
  color: var(--lineup-brand-deep) !important;
  text-decoration: none !important;
  font-size: 18px !important;
}

.pgd-page-program .pgd-lineup-cta.is-training,
.pgd-board-screen .pgd-lineup-cta.is-training {
  background: #fff3de !important;
  border-color: #edc06b !important;
  color: var(--lineup-brand-deep) !important;
}

.pgd-page-program .pgd-lineup-close,
.pgd-board-screen .pgd-lineup-close,
.pgd-lineup-portal-root .pgd-lineup-close {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  flex: 0 0 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--lineup-line) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--lineup-brand-deep) !important;
  font-size: 22px !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-lineup-close-symbol,
.pgd-board-screen .pgd-lineup-close-symbol,
.pgd-lineup-portal-root .pgd-lineup-close-symbol {
  display: block !important;
  line-height: 1 !important;
  transform: translateY(-1px) !important;
}

.pgd-page-program .pgd-lineup-close:hover,
.pgd-board-screen .pgd-lineup-close:hover,
.pgd-lineup-portal-root .pgd-lineup-close:hover,
.pgd-page-program .pgd-lineup-close:focus-visible,
.pgd-board-screen .pgd-lineup-close:focus-visible,
.pgd-lineup-portal-root .pgd-lineup-close:focus-visible {
  border-color: #d79a33 !important;
  background: #fff4df !important;
  color: #7a4300 !important;
}

/* Plain close mark aligned with the comparison content edge. */
.pgd-lineup-portal-root .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
  width: 100% !important;
  max-width: none !important;
  padding-right: 42px !important;
  box-sizing: border-box !important;
}

.pgd-page-program .pgd-lineup-close-floating,
.pgd-board-screen .pgd-lineup-close-floating,
.pgd-lineup-portal-root .pgd-lineup-close-floating {
  position: absolute !important;
  top: 2px !important;
  right: 0 !important;
  z-index: 8 !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #302219 !important;
  box-shadow: none !important;
  font-size: 29px !important;
}

.pgd-page-program .pgd-lineup-close-floating:hover,
.pgd-board-screen .pgd-lineup-close-floating:hover,
.pgd-lineup-portal-root .pgd-lineup-close-floating:hover,
.pgd-page-program .pgd-lineup-close-floating:focus-visible,
.pgd-board-screen .pgd-lineup-close-floating:focus-visible,
.pgd-lineup-portal-root .pgd-lineup-close-floating:focus-visible {
  border: 0 !important;
  background: transparent !important;
  color: #111 !important;
  box-shadow: none !important;
  outline: 1px dotted currentColor !important;
  outline-offset: -5px !important;
}

.pgd-page-program .son-lightbox-figure--video,
.pgd-board-screen .son-lightbox-figure--video {
  background: #0f131a !important;
}

.pgd-page-program .son-lightbox-figure--video video,
.pgd-board-screen .son-lightbox-figure--video video {
  display: block !important;
  width: 100% !important;
  max-height: calc(100vh - 180px) !important;
  background: #0f131a !important;
}

.pgd-page-program .pgd-lineup-embed-body,
.pgd-board-screen .pgd-lineup-embed-body {
  width: 100% !important;
  min-height: min(68vh, 520px) !important;
  max-height: min(72vh, 560px) !important;
  background: #f7f2ea !important;
  border-radius: 0 0 12px 12px !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-lineup-embed-frame,
.pgd-board-screen .pgd-lineup-embed-frame {
  display: block !important;
  width: 100% !important;
  height: min(68vh, 520px) !important;
  min-height: 240px !important;
  border: 0 !important;
  background: #fff !important;
}

.pgd-page-program .pgd-lineup-embed-fallback,
.pgd-board-screen .pgd-lineup-embed-fallback {
  margin: 0 !important;
  padding: 10px 14px !important;
  font-size: 12px !important;
  text-align: center !important;
}

.pgd-page-program .son-lightbox-title-wrap,
.pgd-board-screen .son-lightbox-title-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.pgd-page-program .son-lightbox-subtitle,
.pgd-board-screen .son-lightbox-subtitle {
  font-size: 12px !important;
  color: #8b7c69 !important;
}

.pgd-page-program .pgd-lineup-detail-grid,
.pgd-board-screen .pgd-lineup-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-detail-box,
.pgd-board-screen .pgd-lineup-detail-box {
  border: 1px solid var(--lineup-line) !important;
  background: #fff !important;
  padding: 10px !important;
}

.pgd-page-program .pgd-lineup-detail-box span,
.pgd-board-screen .pgd-lineup-detail-box span {
  display: block !important;
  margin-bottom: 5px !important;
  color: var(--lineup-muted-2) !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
}

.pgd-page-program .pgd-lineup-detail-box strong,
.pgd-board-screen .pgd-lineup-detail-box strong {
  display: block !important;
  color: var(--lineup-text) !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-notes,
.pgd-board-screen .pgd-lineup-notes {
  margin-top: 10px !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--lineup-line) !important;
  color: var(--lineup-muted) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

.pgd-page-program .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-compare-shell {
  display: grid !important;
  gap: 14px !important;
  margin-top: 2px !important;
  padding-top: 10px !important;
  border-top: 1px solid var(--lineup-line) !important;
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.pgd-page-program .pgd-lineup-compare-formhead,
.pgd-board-screen .pgd-lineup-compare-formhead {
  width: 100% !important;
}

.pgd-page-program .pgd-lineup-compare-form-block,
.pgd-board-screen .pgd-lineup-compare-form-block {
  padding: 12px 14px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #fffdfb 0%, #faf6f0 100%) !important;
}

.pgd-page-program .pgd-lineup-compare-form-block.is-empty,
.pgd-board-screen .pgd-lineup-compare-form-block.is-empty {
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-compare-form-headrow,
.pgd-board-screen .pgd-lineup-compare-form-headrow {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 6px 12px !important;
  margin-bottom: 10px !important;
}

.pgd-page-program .pgd-lineup-compare-form-title,
.pgd-board-screen .pgd-lineup-compare-form-title {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #4a3520 !important;
}

.pgd-page-program .pgd-lineup-compare-form-hint,
.pgd-board-screen .pgd-lineup-compare-form-hint {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #7a6552 !important;
}

.pgd-page-program .pgd-lineup-compare-form-pills,
.pgd-board-screen .pgd-lineup-compare-form-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px 8px !important;
  align-items: center !important;
}

.pgd-page-program .pgd-lineup-compare-form-pills .pgd-lineup-form-pill,
.pgd-board-screen .pgd-lineup-compare-form-pills .pgd-lineup-form-pill {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  border-radius: 0 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-compare-form-empty,
.pgd-board-screen .pgd-lineup-compare-form-empty {
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #6b5845 !important;
}

@media (min-width: 1100px) {
  .pgd-page-program .pgd-lineup-compare-shell,
  .pgd-board-screen .pgd-lineup-compare-shell {
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px) !important;
    align-items: start !important;
    gap: 14px 18px !important;
  }

  .pgd-page-program .pgd-lineup-compare-formhead,
  .pgd-board-screen .pgd-lineup-compare-formhead {
    grid-column: 1 / -1 !important;
  }

  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-column: 1 / -1 !important;
  }

  .pgd-page-program .pgd-lineup-compare-duels,
  .pgd-board-screen .pgd-lineup-compare-duels {
    grid-column: 1 !important;
    grid-row: 3 !important;
    max-width: none !important;
    width: 100% !important;
  }

  .pgd-page-program .pgd-lineup-compare-summary,
  .pgd-board-screen .pgd-lineup-compare-summary {
    grid-column: 2 !important;
    grid-row: 3 !important;
    position: sticky !important;
    top: 8px !important;
    align-self: start !important;
  }
}

.pgd-page-program .pgd-lineup-compare-headline,
.pgd-board-screen .pgd-lineup-compare-headline {
  display: grid !important;
  gap: 2px !important;
}

.pgd-page-program .pgd-lineup-compare-block > strong,
.pgd-board-screen .pgd-lineup-compare-block > strong {
  display: block !important;
  color: #2c1f12 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-compare-headline strong,
.pgd-board-screen .pgd-lineup-compare-headline strong {
  display: block !important;
  color: #1f140c !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
}

.pgd-page-program .pgd-lineup-compare-headline small,
.pgd-board-screen .pgd-lineup-compare-headline small,
.pgd-page-program .pgd-lineup-flow-head small,
.pgd-board-screen .pgd-lineup-flow-head small {
  color: var(--lineup-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-compare-headline span,
.pgd-board-screen .pgd-lineup-compare-headline span {
  color: #5c4a38 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.pgd-page-program .pgd-lineup-compare-grid,
.pgd-board-screen .pgd-lineup-compare-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 1100px) {
  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.pgd-page-program .pgd-lineup-compare-card,
.pgd-board-screen .pgd-lineup-compare-card {
  display: block !important;
  padding: 8px 9px 9px !important;
  border: 1px solid var(--lineup-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  min-height: 0 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-primary,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-primary {
  background: #f8fbff !important;
  border-color: rgba(91, 177, 255, 0.20) !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-good,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-good {
  background: #f5fff8 !important;
  border-color: rgba(45, 138, 85, 0.18) !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-neutral,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-neutral {
  background: #f7f7f7 !important;
  border-color: rgba(126, 126, 126, 0.18) !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-warn,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-warn {
  background: #fff6f7 !important;
  border-color: rgba(210, 92, 118, 0.18) !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-agf,
.pgd-board-screen .pgd-lineup-compare-card.is-agf {
  background: #fffaf3 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-market,
.pgd-board-screen .pgd-lineup-compare-card.is-market {
  background: #fcf7ef !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-form,
.pgd-board-screen .pgd-lineup-compare-card.is-form {
  background: #f6fff8 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ready,
.pgd-board-screen .pgd-lineup-compare-card.is-ready {
  background: #f7fbff !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-surface,
.pgd-board-screen .pgd-lineup-compare-card.is-surface {
  background: #f4fbf7 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-fit,
.pgd-board-screen .pgd-lineup-compare-card.is-fit {
  background: #fff7fb !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-jockey,
.pgd-board-screen .pgd-lineup-compare-card.is-jockey {
  background: #faf7ff !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-tempo,
.pgd-board-screen .pgd-lineup-compare-card.is-tempo {
  background: #f7f7f7 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-adaptive,
.pgd-board-screen .pgd-lineup-compare-card.is-adaptive {
  background: #f3fbff !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-speed,
.pgd-board-screen .pgd-lineup-compare-card.is-speed {
  background: #f8fff4 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-galop,
.pgd-board-screen .pgd-lineup-compare-card.is-galop {
  background: #f5fff9 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-class,
.pgd-board-screen .pgd-lineup-compare-card.is-class {
  background: #fff9f2 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-bulletin,
.pgd-board-screen .pgd-lineup-compare-card.is-bulletin {
  background: #f9f7ff !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-coverage,
.pgd-board-screen .pgd-lineup-compare-card.is-coverage {
  background: #f7fbfa !important;
}

.pgd-page-program .pgd-lineup-compare-card-inner,
.pgd-board-screen .pgd-lineup-compare-card-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  min-height: 0 !important;
}

.pgd-page-program .pgd-lineup-compare-card-copy,
.pgd-board-screen .pgd-lineup-compare-card-copy {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: grid !important;
  gap: 4px !important;
  align-content: start !important;
}

.pgd-page-program .pgd-lineup-compare-donut,
.pgd-board-screen .pgd-lineup-compare-donut {
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 56px !important;
}

.pgd-page-program .pgd-lineup-compare-donut svg,
.pgd-board-screen .pgd-lineup-compare-donut svg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.pgd-page-program .pgd-lineup-compare-donut-bg,
.pgd-board-screen .pgd-lineup-compare-donut-bg {
  stroke: #e3d5c4 !important;
}

.pgd-page-program .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-donut-fg {
  stroke-linecap: butt !important;
  stroke: #d88910 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-primary .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-primary .pgd-lineup-compare-donut-fg {
  stroke: #2470ad !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-good .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-good .pgd-lineup-compare-donut-fg {
  stroke: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-neutral .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-neutral .pgd-lineup-compare-donut-fg {
  stroke: #8a8a8a !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary.is-warn .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary.is-warn .pgd-lineup-compare-donut-fg {
  stroke: #cf536f !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-agf .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-agf .pgd-lineup-compare-donut-fg {
  stroke: #d88910 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-market .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-market .pgd-lineup-compare-donut-fg {
  stroke: #c9780e !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-form .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-form .pgd-lineup-compare-donut-fg {
  stroke: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-ready .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-ready .pgd-lineup-compare-donut-fg {
  stroke: #2470ad !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-surface .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-surface .pgd-lineup-compare-donut-fg {
  stroke: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-fit .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-fit .pgd-lineup-compare-donut-fg {
  stroke: #c06292 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-jockey .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-jockey .pgd-lineup-compare-donut-fg {
  stroke: #6b58b5 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-tempo .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-tempo .pgd-lineup-compare-donut-fg {
  stroke: #5bb1ff !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-adaptive .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-adaptive .pgd-lineup-compare-donut-fg {
  stroke: #1f7aa9 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-speed .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-speed .pgd-lineup-compare-donut-fg {
  stroke: #3d8b37 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-galop .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-galop .pgd-lineup-compare-donut-fg {
  stroke: #2a9d69 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-class .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-class .pgd-lineup-compare-donut-fg {
  stroke: #b87418 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-bulletin .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-bulletin .pgd-lineup-compare-donut-fg {
  stroke: #7662b6 !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-coverage .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-compare-card.is-coverage .pgd-lineup-compare-donut-fg {
  stroke: #5a8f83 !important;
}

.pgd-page-program .pgd-lineup-compare-top,
.pgd-board-screen .pgd-lineup-compare-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-compare-top span,
.pgd-board-screen .pgd-lineup-compare-top span {
  color: var(--lineup-muted) !important;
  font-size: 8px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

.pgd-page-program .pgd-lineup-compare-top strong,
.pgd-board-screen .pgd-lineup-compare-top strong {
  color: var(--lineup-brown) !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-align: right !important;
}

.pgd-page-program .pgd-lineup-compare-value,
.pgd-board-screen .pgd-lineup-compare-value {
  color: var(--lineup-text) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  min-height: 1.2em !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-compare-card.is-form .pgd-lineup-compare-value,
.pgd-board-screen .pgd-lineup-compare-card.is-form .pgd-lineup-compare-value,
.pgd-page-program .pgd-lineup-compare-card.is-ai-secondary .pgd-lineup-compare-value,
.pgd-board-screen .pgd-lineup-compare-card.is-ai-secondary .pgd-lineup-compare-value {
  white-space: normal !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

.pgd-page-program .pgd-lineup-compare-pill,
.pgd-board-screen .pgd-lineup-compare-pill {
  display: inline-block !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 0 5px 1px !important;
  border-radius: 3px !important;
  background: rgba(91, 177, 255, 0.12) !important;
  color: #1d5a8f !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.pgd-page-program .pgd-lineup-compare-card small,
.pgd-board-screen .pgd-lineup-compare-card small {
  color: var(--lineup-muted) !important;
  font-size: 7px !important;
  line-height: 1.35 !important;
}

.pgd-page-program .pgd-lineup-compare-help,
.pgd-board-screen .pgd-lineup-compare-help {
  display: block !important;
  color: #8b7458 !important;
  font-size: 8px !important;
  line-height: 1.45 !important;
  white-space: normal !important;
}

.pgd-page-program .pgd-lineup-compare-foot,
.pgd-board-screen .pgd-lineup-compare-foot {
  display: block !important;
  margin-top: 0 !important;
  color: var(--lineup-muted) !important;
  font-size: 8px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  opacity: 0.95 !important;
}

.pgd-page-program .pgd-lineup-compare-block,
.pgd-board-screen .pgd-lineup-compare-block {
  display: grid !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-compare-summary,
.pgd-board-screen .pgd-lineup-compare-summary {
  display: grid !important;
  gap: 6px !important;
}

@media (min-width: 1100px) {
  .pgd-page-program .pgd-lineup-compare-summary,
  .pgd-board-screen .pgd-lineup-compare-summary {
    gap: 8px !important;
  }
}

.pgd-page-program .pgd-lineup-compare-note,
.pgd-board-screen .pgd-lineup-compare-note {
  display: grid !important;
  gap: 3px !important;
  padding: 8px 10px !important;
  border: 1px solid var(--lineup-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
}

.pgd-page-program .pgd-lineup-compare-note strong,
.pgd-board-screen .pgd-lineup-compare-note strong {
  color: #2a1e14 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
}

.pgd-page-program .pgd-lineup-compare-note span,
.pgd-board-screen .pgd-lineup-compare-note span {
  color: #5a4a3a !important;
  font-size: 11px !important;
  line-height: 1.48 !important;
}

.pgd-page-program .pgd-lineup-compare-note.is-good,
.pgd-board-screen .pgd-lineup-compare-note.is-good {
  background: #fbfff8 !important;
  border-color: rgba(45, 138, 85, 0.18) !important;
}

.pgd-page-program .pgd-lineup-compare-note.is-warn,
.pgd-board-screen .pgd-lineup-compare-note.is-warn {
  background: #fffaf3 !important;
  border-color: rgba(216, 137, 16, 0.22) !important;
}

.pgd-page-program .pgd-lineup-pace-map-block,
.pgd-board-screen .pgd-lineup-pace-map-block {
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-pace-map,
.pgd-board-screen .pgd-lineup-pace-map {
  display: grid !important;
  gap: 6px !important;
  padding: 6px !important;
  border: 1px solid rgba(214, 195, 166, 0.9) !important;
  border-radius: 8px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-pace-axis,
.pgd-board-screen .pgd-lineup-pace-axis {
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) 48px !important;
  gap: 6px !important;
  align-items: center !important;
  color: #765f45 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-pace-axis span:last-child,
.pgd-board-screen .pgd-lineup-pace-axis span:last-child {
  color: #2a1e14 !important;
  text-align: right !important;
}

.pgd-page-program .pgd-lineup-pace-axis i,
.pgd-board-screen .pgd-lineup-pace-axis i {
  position: relative !important;
  display: block !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ded1bf, #f0a11a) !important;
}

.pgd-page-program .pgd-lineup-pace-axis i::before,
.pgd-board-screen .pgd-lineup-pace-axis i::before {
  content: "" !important;
  position: absolute !important;
  right: -1px !important;
  top: 50% !important;
  width: 0 !important;
  height: 0 !important;
  transform: translateY(-50%) !important;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
  border-left: 7px solid #2a1e14 !important;
}

.pgd-page-program .pgd-lineup-pace-axis i::after,
.pgd-board-screen .pgd-lineup-pace-axis i::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: -8px !important;
  width: 3px !important;
  height: 21px !important;
  border-radius: 999px !important;
  background: #2a1e14 !important;
}

.pgd-page-program .pgd-lineup-pace-lanes,
.pgd-board-screen .pgd-lineup-pace-lanes {
  display: grid !important;
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-pace-lane,
.pgd-board-screen .pgd-lineup-pace-lane {
  display: grid !important;
  grid-template-columns: minmax(74px, 88px) minmax(0, 1fr) 40px !important;
  gap: 6px !important;
  align-items: center !important;
  min-height: 42px !important;
  color: #7c6c5c !important;
}

.pgd-page-program .pgd-lineup-pace-label,
.pgd-board-screen .pgd-lineup-pace-label {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-pace-label strong,
.pgd-board-screen .pgd-lineup-pace-label strong {
  overflow: hidden !important;
  color: #2a1e14 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-pace-label span,
.pgd-board-screen .pgd-lineup-pace-label span {
  overflow: hidden !important;
  color: #765f45 !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-pace-track,
.pgd-board-screen .pgd-lineup-pace-track {
  position: relative !important;
  height: 28px !important;
  border: 1px solid rgba(214, 195, 166, 0.9) !important;
  border-radius: 999px !important;
  background:
    linear-gradient(90deg, rgba(43, 31, 16, 0.2) 0 2px, transparent 2px 96%, rgba(43, 31, 16, 0.18) 96% 100%),
    repeating-linear-gradient(90deg, transparent 0 24%, rgba(112, 91, 67, 0.14) 24% 24.4%),
    linear-gradient(90deg, #fff, #fff8ec) !important;
  box-shadow: inset -4px 0 0 rgba(42, 30, 20, 0.25) !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-lineup-pace-track::before,
.pgd-board-screen .pgd-lineup-pace-track::before {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  right: 6px !important;
  top: 50% !important;
  height: 2px !important;
  transform: translateY(-50%) !important;
  border-radius: 999px !important;
  background: #d6c5ae !important;
  pointer-events: none !important;
}

.pgd-page-program .pgd-lineup-pace-track::after,
.pgd-board-screen .pgd-lineup-pace-track::after {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  top: 50% !important;
  width: calc(var(--pgd-pos) - 6px);
  height: 3px !important;
  transform: translateY(-50%) !important;
  border-radius: 999px !important;
  background: currentColor !important;
  opacity: 0.55 !important;
  pointer-events: none !important;
  animation: pgdPaceTrailGrow 780ms cubic-bezier(0.2, 0.78, 0.24, 1) both !important;
}

.pgd-page-program .pgd-lineup-pace-horse,
.pgd-board-screen .pgd-lineup-pace-horse {
  position: absolute !important;
  --pgd-horse-edge: 25px;
  --pgd-horse-start: 16px;
  left: clamp(var(--pgd-horse-edge), var(--pgd-pos), calc(100% - var(--pgd-horse-edge)));
  top: 50% !important;
  z-index: 2 !important;
  transform: translate(-50%, -50%);
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 50px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: currentColor !important;
  cursor: pointer !important;
  filter: drop-shadow(0 7px 8px rgba(43, 31, 16, 0.16)) !important;
  will-change: left, transform !important;
  animation: pgdPaceHorseRun 780ms cubic-bezier(0.2, 0.78, 0.24, 1) both !important;
}

.pgd-page-program .pgd-lineup-pace-icon,
.pgd-board-screen .pgd-lineup-pace-icon {
  display: block !important;
  width: 47px !important;
  height: 35px !important;
  object-fit: contain !important;
  transform: scaleX(-1) !important;
  pointer-events: none !important;
}

.pgd-page-program .pgd-lineup-pace-horse b,
.pgd-board-screen .pgd-lineup-pace-horse b {
  position: absolute !important;
  right: 0 !important;
  top: 3px !important;
  z-index: 2 !important;
  display: inline-grid !important;
  place-items: center !important;
  min-width: 17px !important;
  height: 17px !important;
  padding: 0 4px !important;
  border: 1px solid rgba(43, 31, 16, 0.88) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #2a1e14 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: 0 3px 8px rgba(43, 31, 16, 0.18) !important;
  pointer-events: none !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-leader,
.pgd-board-screen .pgd-lineup-pace-lane.is-leader {
  color: #2f7d2c !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-press,
.pgd-board-screen .pgd-lineup-pace-lane.is-press {
  color: #1f6b98 !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-mid,
.pgd-board-screen .pgd-lineup-pace-lane.is-mid {
  color: #9a6a18 !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-closer,
.pgd-board-screen .pgd-lineup-pace-lane.is-closer {
  color: #8b3a62 !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-track,
.pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-track {
  border-color: rgba(240, 161, 26, 0.65) !important;
  background:
    linear-gradient(90deg, rgba(43, 31, 16, 0.22) 0 2px, transparent 2px 96%, rgba(43, 31, 16, 0.2) 96% 100%),
    repeating-linear-gradient(90deg, transparent 0 24%, rgba(112, 91, 67, 0.16) 24% 24.4%),
    #fff7e5 !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse,
.pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse {
  z-index: 4 !important;
  width: 58px !important;
  height: 43px !important;
  color: #f0a11a !important;
  filter: drop-shadow(0 0 0 rgba(240, 161, 26, 0.22)) drop-shadow(0 10px 12px rgba(43, 31, 16, 0.22)) !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-icon,
.pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-icon {
  width: 55px !important;
  height: 40px !important;
}

.pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse b,
.pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse b {
  right: 0 !important;
  top: 4px !important;
  min-width: 18px !important;
  height: 18px !important;
  border-color: #2a1e14 !important;
  background: #fff8df !important;
}

@keyframes pgdPaceHorseRun {
  from {
    left: var(--pgd-horse-start);
    opacity: 0.35;
    transform: translate(-50%, -50%) scale(0.92);
  }

  to {
    left: clamp(var(--pgd-horse-edge), var(--pgd-pos), calc(100% - var(--pgd-horse-edge)));
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes pgdPaceTrailGrow {
  from {
    width: 0;
    opacity: 0.25;
  }

  to {
    width: calc(var(--pgd-pos) - 6px);
    opacity: 0.55;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pgd-page-program .pgd-lineup-pace-track::after,
  .pgd-board-screen .pgd-lineup-pace-track::after,
  .pgd-page-program .pgd-lineup-pace-horse,
  .pgd-board-screen .pgd-lineup-pace-horse {
    animation: none !important;
  }
}

.pgd-page-program .pgd-lineup-pace-rank,
.pgd-board-screen .pgd-lineup-pace-rank {
  justify-self: end !important;
  color: #765f45 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-pace-legend,
.pgd-board-screen .pgd-lineup-pace-legend {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
}

.pgd-page-program .pgd-lineup-pace-legend span,
.pgd-board-screen .pgd-lineup-pace-legend span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 20px !important;
  padding: 0 7px !important;
  border: 1px solid rgba(214, 195, 166, 0.9) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #5a4a3a !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-pace-legend i,
.pgd-board-screen .pgd-lineup-pace-legend i {
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: currentColor !important;
}

.pgd-page-program .pgd-lineup-pace-legend .is-leader,
.pgd-board-screen .pgd-lineup-pace-legend .is-leader {
  color: #2f7d2c !important;
}

.pgd-page-program .pgd-lineup-pace-legend .is-press,
.pgd-board-screen .pgd-lineup-pace-legend .is-press {
  color: #1f6b98 !important;
}

.pgd-page-program .pgd-lineup-pace-legend .is-mid,
.pgd-board-screen .pgd-lineup-pace-legend .is-mid {
  color: #8b6118 !important;
}

.pgd-page-program .pgd-lineup-pace-legend .is-closer,
.pgd-board-screen .pgd-lineup-pace-legend .is-closer {
  color: #8b3a62 !important;
}

@media (max-width: 640px) {
  .pgd-page-program .pgd-lineup-pace-map,
  .pgd-board-screen .pgd-lineup-pace-map {
    padding: 6px !important;
  }

  .pgd-page-program .pgd-lineup-pace-axis,
  .pgd-board-screen .pgd-lineup-pace-axis {
    grid-template-columns: 58px minmax(0, 1fr) 38px !important;
    gap: 5px !important;
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-lineup-pace-lane,
  .pgd-board-screen .pgd-lineup-pace-lane {
    grid-template-columns: 58px minmax(0, 1fr) 32px !important;
    gap: 5px !important;
    min-height: 38px !important;
  }

  .pgd-page-program .pgd-lineup-pace-label strong,
  .pgd-board-screen .pgd-lineup-pace-label strong {
    font-size: 9px !important;
  }

  .pgd-page-program .pgd-lineup-pace-label span,
  .pgd-board-screen .pgd-lineup-pace-label span {
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-lineup-pace-track,
  .pgd-board-screen .pgd-lineup-pace-track {
    height: 26px !important;
  }

  .pgd-page-program .pgd-lineup-pace-horse,
  .pgd-board-screen .pgd-lineup-pace-horse {
    --pgd-horse-edge: 23px;
    --pgd-horse-start: 14px;
    width: 46px !important;
    height: 34px !important;
  }

  .pgd-page-program .pgd-lineup-pace-icon,
  .pgd-board-screen .pgd-lineup-pace-icon {
    width: 43px !important;
    height: 32px !important;
  }

  .pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse,
  .pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-horse {
    width: 52px !important;
    height: 38px !important;
  }

  .pgd-page-program .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-icon,
  .pgd-board-screen .pgd-lineup-pace-lane.is-active .pgd-lineup-pace-icon {
    width: 49px !important;
    height: 36px !important;
  }
}

@media (max-width: 1280px) {
  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head,
  .pgd-page-program .pgd-lineup-row,
  .pgd-board-screen .pgd-lineup-row {
    grid-template-columns:
      24px
      18px
      26px
      minmax(120px, 1.6fr)
      28px
      minmax(70px, 0.7fr)
      minmax(82px, 0.76fr)
      minmax(46px, 0.32fr)
      62px
      40px
      38px
      42px
      124px !important;
    column-gap: 6px !important;
  }
}

@media (max-width: 1120px) {
  .pgd-page-program .pgd-lineup-main,
  .pgd-board-screen .pgd-lineup-main {
    border-bottom: 1px solid var(--lineup-line) !important;
  }

  .pgd-page-program .pgd-lineup-controls,
  .pgd-board-screen .pgd-lineup-controls {
    grid-template-columns: 1fr 1fr !important;
  }

  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head {
    display: none !important;
  }

  .pgd-page-program .pgd-lineup-row,
  .pgd-board-screen .pgd-lineup-row {
    grid-template-columns: 42px 30px minmax(0, 1.5fr) minmax(90px, 0.74fr) 58px 46px 124px !important;
    grid-template-areas:
      "start photo horse horse gny style cta"
      "start photo taki jockey agf style cta"
      "start photo roles form kgs style cta" !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    column-gap: 10px !important;
    row-gap: 6px !important;
    padding: 12px 14px !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(1),
  .pgd-board-screen .pgd-lineup-row > :nth-child(1) {
    grid-area: start !important;
    align-self: stretch !important;
  }

  .pgd-page-program .pgd-lineup-start-col,
  .pgd-board-screen .pgd-lineup-start-col {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-content: start !important;
    justify-items: center !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-lineup-start-col .pgd-lineup-no,
  .pgd-board-screen .pgd-lineup-start-col .pgd-lineup-no,
  .pgd-page-program .pgd-lineup-start-col .pgd-lineup-rank,
  .pgd-board-screen .pgd-lineup-start-col .pgd-lineup-rank {
    grid-column: 1 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(2),
  .pgd-board-screen .pgd-lineup-row > :nth-child(2) {
    grid-area: photo !important;
    align-self: start !important;
    justify-content: flex-start !important;
    padding-top: 2px !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(3),
  .pgd-board-screen .pgd-lineup-row > :nth-child(3) {
    grid-area: horse !important;
    min-width: 0 !important;
    padding-inline-end: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(4),
  .pgd-board-screen .pgd-lineup-row > :nth-child(4) {
    grid-area: taki !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(5),
  .pgd-board-screen .pgd-lineup-row > :nth-child(5) {
    grid-area: jockey !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(6),
  .pgd-board-screen .pgd-lineup-row > :nth-child(6) {
    grid-area: roles !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(7),
  .pgd-board-screen .pgd-lineup-row > :nth-child(7) {
    grid-area: form !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(8),
  .pgd-board-screen .pgd-lineup-row > :nth-child(8) {
    grid-area: kgs !important;
    min-width: 0 !important;
    text-align: left !important;
    padding-inline: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(9),
  .pgd-board-screen .pgd-lineup-row > :nth-child(9) {
    grid-area: agf !important;
    min-width: 0 !important;
    text-align: right !important;
    padding-inline: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(10),
  .pgd-board-screen .pgd-lineup-row > :nth-child(10) {
    grid-area: gny !important;
    min-width: 0 !important;
    text-align: right !important;
    padding-inline: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(11),
  .pgd-board-screen .pgd-lineup-row > :nth-child(11) {
    grid-area: style !important;
    min-width: 0 !important;
    text-align: right !important;
    padding-inline: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > :nth-child(12),
  .pgd-board-screen .pgd-lineup-row > :nth-child(12) {
    grid-area: cta !important;
    align-self: start !important;
    justify-self: start !important;
    padding-inline: 0 !important;
  }

  .pgd-page-program .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions,
  .pgd-board-screen .pgd-lineup-row > .pgd-lineup-cta-cell.pgd-lineup-cta-cell--actions {
    grid-area: cta !important;
    justify-self: start !important;
    align-self: start !important;
  }
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-controls,
  .pgd-board-screen .pgd-lineup-controls {
    padding: 10px 12px !important;
  }

  .pgd-page-program .pgd-lineup-panel,
  .pgd-board-screen .pgd-lineup-panel {
    padding: 14px 12px !important;
  }

  .pgd-page-program .pgd-lineup-winner,
  .pgd-board-screen .pgd-lineup-winner {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-program .pgd-lineup-winner-chip,
  .pgd-page-program .pgd-lineup-winner-degree,
  .pgd-board-screen .pgd-lineup-winner-chip,
  .pgd-board-screen .pgd-lineup-winner-degree {
    text-align: left !important;
  }
}

/* ============================================================
   RACE HEADER CLEANUP
   ============================================================ */

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb,
  .pgd-board-screen .pgd-kb {
    position: relative !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 44px !important;
    padding: 0 8px !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    display: grid !important;
    align-content: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 2px !important;
    padding: 2px 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    display: grid !important;
    grid-template-rows: auto auto !important;
    align-content: center !important;
    justify-items: center !important;
    text-align: center !important;
    gap: 2px !important;
    width: 46px !important;
    min-width: 46px !important;
  }

  .pgd-page-program .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-no-badge {
    min-height: 0 !important;
    padding: 3px 5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-saat-txt {
    display: block !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    font-family: "Barlow", sans-serif !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 56px !important;
    min-width: 56px !important;
    min-height: 34px !important;
    padding: 2px 4px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 0 !important;
    row-gap: 1px !important;
    align-items: center !important;
    justify-items: center !important;
    align-content: center !important;
    text-align: center !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-hava-kare-ico {
    grid-column: 1 !important;
    grid-row: 1 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    justify-self: center !important;
  }

  .pgd-page-program .pgd-hava-kare-copy,
  .pgd-board-screen .pgd-hava-kare-copy {
    display: grid !important;
    gap: 0 !important;
    min-width: 0 !important;
    justify-items: center !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 0.95 !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    font-size: 7px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    color: #8a6a43 !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    display: grid !important;
    align-content: center !important;
    align-self: center !important;
    gap: 3px !important;
    min-width: 0 !important;
    min-height: 34px !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    display: block !important;
    min-width: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: normal !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-st,
  .pgd-board-screen .pgd-st {
    min-height: 16px !important;
    padding: 0 4px !important;
    border-radius: 0 !important;
    flex: 0 0 auto !important;
    font-size: 7px !important;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge {
    min-height: 16px !important;
    padding: 0 4px !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-racemeta-item,
  .pgd-board-screen .pgd-kb-racemeta-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 16px !important;
    padding: 0 4px !important;
    background: #fff7e5 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    color: #6a4920 !important;
    font-size: 8px !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-racemeta-tag,
  .pgd-board-screen .pgd-kb-racemeta-tag {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 16px !important;
    padding: 0 4px !important;
    background: #fff !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    color: #5e4524 !important;
    font-size: 8px !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-odul-pill {
    min-height: 14px !important;
    padding: 0 3px !important;
    font-size: 7px !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    flex: 0 0 174px !important;
    min-width: 174px !important;
    max-width: 174px !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    height: 34px !important;
    padding: 4px 8px !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, #fff4d9 0%, #fff0cb 100%) !important;
    border: 1px solid #efc77d !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-kaz-medal,
  .pgd-board-screen .pgd-kb-kaz-medal {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 !important;
    background: #fff8ea !important;
    border: 1px solid #efc77d !important;
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-kb-kaz-copy,
  .pgd-board-screen .pgd-kb-kaz-copy {
    display: grid !important;
    gap: 1px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    display: block !important;
    min-width: 0 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    color: #1f1408 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    display: block !important;
    font-size: 8px !important;
    color: #6d522f !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-kb-kaz-meta,
  .pgd-board-screen .pgd-kb-kaz-meta {
    display: grid !important;
    justify-items: end !important;
    gap: 2px !important;
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-kb-kaz-ganyan,
  .pgd-board-screen .pgd-kb-kaz-ganyan {
    min-height: 16px !important;
    padding: 0 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f2a01a !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 7px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-derece,
  .pgd-board-screen .pgd-kb-kaz-derece {
    font-size: 10px !important;
    font-weight: 900 !important;
    color: #24170a !important;
    line-height: 1 !important;
    font-family: "Barlow", sans-serif !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 58px !important;
    width: 58px !important;
    min-width: 58px !important;
    margin: 0 !important;
    padding: 0 0 0 6px !important;
    border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    gap: 3px !important;
    padding: 0 !important;
    border-left: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    width: 24px !important;
    min-width: 24px !important;
    flex: 0 0 24px !important;
    min-height: 24px !important;
    height: 24px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: transparent !important;
    padding: 0 !important;
    justify-content: center !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
    width: 11px !important;
    height: 11px !important;
    font-size: 11px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none;
  }
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    display: grid !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-meta,
  .pgd-board-screen .pgd-kb-kaz-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
  }
}

.pgd-page-program .pgd-program-hip-count-row.pgd-hip-count-tone-kum,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-kum,
.pgd-page-program .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-kum,
.pgd-board-screen .pgd-program-hip-count-row.pgd-hip-count-tone-kum,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-kum,
.pgd-board-screen .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-kum {
  color: #9b620e !important;
  font-weight: 400 !important;
}

.pgd-page-program .pgd-program-hip-count-row.pgd-hip-count-tone-cim,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-cim,
.pgd-page-program .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-cim,
.pgd-board-screen .pgd-program-hip-count-row.pgd-hip-count-tone-cim,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-cim,
.pgd-board-screen .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-cim {
  color: #2f8a58 !important;
  font-weight: 400 !important;
}

.pgd-page-program .pgd-program-hip-count-row.pgd-hip-count-tone-sen,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-sen,
.pgd-page-program .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-sen,
.pgd-board-screen .pgd-program-hip-count-row.pgd-hip-count-tone-sen,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta.pgd-hip-count-tone-sen,
.pgd-board-screen .pgd-program-hip-mobile-option-meta.pgd-hip-count-tone-sen {
  color: #3f6fd1 !important;
  font-weight: 400 !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-datebar-inline-hips,
  .pgd-board-screen .pgd-datebar-inline-hips {
    display: flex !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap-mobile,
  .pgd-board-screen .pgd-program-hipodroms-wrap-mobile {
    display: none !important;
  }
}

.pgd-page-program .pgd-hip-pist-mark,
.pgd-board-screen .pgd-hip-pist-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 5px !important;
  color: inherit !important;
}

.pgd-page-program .pgd-hip-pist-mark .pgd2-pist-ico,
.pgd-board-screen .pgd-hip-pist-mark .pgd2-pist-ico {
  width: 15px !important;
  height: 15px !important;
  display: block !important;
}

.pgd-page-program .pgd-program-hip-count-row,
.pgd-board-screen .pgd-program-hip-count-row,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta,
.pgd-page-program .pgd-program-hip-mobile-option-meta,
.pgd-board-screen .pgd-program-hip-mobile-option-meta {
  color: inherit !important;
  font-weight: 500 !important;
  align-items: center !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-program-hip-count-row,
.pgd-board-screen .pgd-program-hip-count-row {
  display: inline-flex !important;
}

.pgd-page-program .pgd-program-hip-count-row .pgd-hip-pist-mark,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta .pgd-hip-pist-mark,
.pgd-page-program .pgd-program-hip-mobile-option-meta .pgd-hip-pist-mark,
.pgd-board-screen .pgd-program-hip-count-row .pgd-hip-pist-mark,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta .pgd-hip-pist-mark,
.pgd-board-screen .pgd-program-hip-mobile-option-meta .pgd-hip-pist-mark {
  flex: 0 0 auto !important;
  align-self: center !important;
  position: relative !important;
  top: 0 !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-row1.rh-row1,
  .pgd-board-screen .pgd-kb-row1.rh-row1 {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-kb-no-badge,
  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-hava-kare,
  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-kb-saat-txt,
  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-pist-badge,
  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-st,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-hava-kare,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-pist-badge,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-st {
    grid-column: auto !important;
    grid-row: auto !important;
    justify-self: auto !important;
    align-self: center !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-hava-kare,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-hava-kare {
    width: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    padding: 6px 5px !important;
    gap: 2px !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-ico {
    font-size: 24px !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-txt {
    font-size: 11px !important;
    font-weight: 700 !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-hava-kare .pgd-hava-kare-meta {
    font-size: 9px !important;
    font-weight: 400 !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-kb-saat-txt {
    font-size: 24px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-pist-badge,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-pist-badge {
    min-height: 30px !important;
  }

  .pgd-page-program .pgd-kb-row1.rh-row1 > .pgd-pist-badge .pgd-kb-pist-durum,
  .pgd-board-screen .pgd-kb-row1.rh-row1 > .pgd-pist-badge .pgd-kb-pist-durum {
    display: none !important;
  }

  .pgd-page-program .pgd-kb-row2.rh-tags,
  .pgd-board-screen .pgd-kb-row2.rh-tags {
    margin-top: 8px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-row1,
  .pgd-board-screen .pgd-kb-row1 {
    display: grid !important;
    grid-template-columns: 84px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 12px !important;
    row-gap: 4px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-row1 > .pgd-kb-no-badge {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: start !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-hava-kare,
  .pgd-board-screen .pgd-kb-row1 > .pgd-hava-kare {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    align-self: start !important;
    width: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    padding: 7px 6px !important;
    gap: 3px !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-ico {
    font-size: 28px !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-txt {
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-kb-row1 > .pgd-hava-kare .pgd-hava-kare-meta {
    display: block !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    color: #8a6a43 !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-row1 > .pgd-kb-saat-txt {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    font-size: 30px !important;
    line-height: 1 !important;
    margin-right: 10px !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-pist-badge,
  .pgd-page-program .pgd-kb-row1 > .pgd-st,
  .pgd-board-screen .pgd-kb-row1 > .pgd-pist-badge,
  .pgd-board-screen .pgd-kb-row1 > .pgd-st {
    grid-row: 1 !important;
    align-self: center !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-pist-badge,
  .pgd-board-screen .pgd-kb-row1 > .pgd-pist-badge {
    grid-column: 2 !important;
    justify-self: start !important;
    margin-left: 86px !important;
  }

  .pgd-page-program .pgd-kb-row1 > .pgd-st,
  .pgd-board-screen .pgd-kb-row1 > .pgd-st {
    grid-column: 2 !important;
    justify-self: start !important;
    margin-left: 170px !important;
  }
}

.pgd-page-program .pgd-hip-pist-mark,
.pgd-board-screen .pgd-hip-pist-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  margin-right: 6px !important;
  color: inherit !important;
}

.pgd-page-program .pgd-hip-pist-mark .pgd2-pist-ico,
.pgd-board-screen .pgd-hip-pist-mark .pgd2-pist-ico {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}

.pgd-page-program .pgd-program-hip-count-row,
.pgd-board-screen .pgd-program-hip-count-row,
.pgd-page-program .pgd-program-hip-mobile-trigger-meta,
.pgd-board-screen .pgd-program-hip-mobile-trigger-meta,
.pgd-page-program .pgd-program-hip-mobile-option-meta,
.pgd-board-screen .pgd-program-hip-mobile-option-meta {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  padding: 0 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-hip-count-tone-kum,
.pgd-board-screen .pgd-hip-count-tone-kum {
  color: #9b620e !important;
}

.pgd-page-program .pgd-hip-count-tone-cim,
.pgd-board-screen .pgd-hip-count-tone-cim {
  color: #2f8a58 !important;
}

.pgd-page-program .pgd-hip-count-tone-sen,
.pgd-board-screen .pgd-hip-count-tone-sen {
  color: #3f6fd1 !important;
}

.pgd-page-program .pgd-program-hip-count-row,
.pgd-board-screen .pgd-program-hip-count-row {
  font-weight: 400 !important;
}

.pgd-page-program .pgd-datebar-inline-hips,
.pgd-board-screen .pgd-datebar-inline-hips {
  display: flex !important;
}

.pgd-page-program .pgd-program-hipodroms-wrap,
.pgd-board-screen .pgd-program-hipodroms-wrap {
  display: block !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean {
    width: 148px !important;
    min-width: 148px !important;
    padding: 10px 14px !important;
  }

  .pgd-page-program .pgd-datebar-helper,
  .pgd-board-screen .pgd-datebar-helper {
    display: block !important;
  }

  .pgd-page-program .pgd-datebar-current,
  .pgd-board-screen .pgd-datebar-current {
    font-size: 20px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips,
  .pgd-board-screen .pgd-datebar-inline-hips {
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hipodroms,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hipodroms {
    grid-template-columns: repeat(auto-fit, minmax(96px, 1fr)) !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    min-height: 58px !important;
    padding: 6px 8px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-head,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-head {
    justify-content: flex-start !important;
    gap: 0 !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-copy,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-copy {
    gap: 2px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-name,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-name {
    font-size: 18px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active .pgd-program-hip-name,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif .pgd-program-hip-name,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active .pgd-program-hip-name,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif .pgd-program-hip-name {
    font-size: 20px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-count-row,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-count-row {
    font-size: 13px !important;
  }

  .pgd-page-program .pgd-datebar-right,
  .pgd-board-screen .pgd-datebar-right {
    margin-left: 0 !important;
    border-left: 1px solid rgba(74, 49, 16, 0.14) !important;
    background: #fffdf8 !important;
  }

  .pgd-page-program .pgd-datebar-picker,
  .pgd-page-program .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-picker,
  .pgd-board-screen .pgd-datebar-clockbox {
    border-left: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-datebar-picker,
  .pgd-board-screen .pgd-datebar-picker {
    min-width: 120px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-clockbox {
    width: 82px !important;
    min-width: 82px !important;
    margin-left: auto !important;
    padding: 0 8px !important;
  }

  .pgd-page-program .pgd-kb-row1,
  .pgd-board-screen .pgd-kb-row1 {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    padding: 6px 5px !important;
    gap: 3px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff7e8 !important;
    color: #7f4d10 !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-hava-kare-ico {
    font-size: 24px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    text-transform: none !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    display: block !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    color: #8a6a43 !important;
    text-transform: none !important;
  }

  .pgd-page-program .pgd-kb-pist-durum,
  .pgd-board-screen .pgd-kb-pist-durum {
    display: none !important;
  }
}

.pgd-page-program {
  background: #fcfbf8 !important;
}

/* .pgd-page (pegadrom.css) overflow-x:hidden sol kenarda tarih/takvim bloÄŸunu kÄ±rpÄ±yordu */
.pgd-page.pgd-page-program {
  overflow-x: visible !important;
}

.pgd-page-program .pgd-demo-shell {
  gap: 10px !important;
  color: #24170a !important;
  font-family: "Inter", sans-serif !important;
}

.pgd-page-program .pgd-program-chrome-toggle {
  pointer-events: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  background: #fffdf8 !important;
  color: #5d3a0d !important;
  box-shadow: none;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-program-chrome-toggle i {
  font-size: 14px !important;
}

.pgd-page-program .pgd-program-chrome-toggle.is-active,
body.pgd-program-chrome-hidden .pgd-page-program .pgd-program-chrome-toggle {
  background: #f7eddc !important;
  border-color: rgba(213, 144, 26, 0.32) !important;
  color: #8c5808 !important;
}

body.pgd-program-chrome-hidden #pgd-header {
  display: none !important;
}

body.pgd-program-chrome-hidden .pgd-page-program .pgd-program-chrome-tools {
  top: 10px !important;
}

.pgd-page-program .pgd-program-hipodroms-wrap {
  background: #f5f1e8 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-workspace-board {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-demo-layout.main-wrap {
  display: grid !important;
  grid-template-columns: 248px minmax(0, 1fr) 312px !important;
  gap: 22px !important;
  align-items: start !important;
  margin-bottom: 0 !important;
}

.pgd-page-program .left-sb,
.pgd-page-program .right-sb {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-demo-sidebar-head {
  display: none !important;
}

.pgd-page-program .pgd-demo-sidebar.is-collapsed {
  width: 0 !important;
  min-width: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 0 !important;
  min-height: 58px !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-datebar-desktop-main,
.pgd-board-screen .pgd-datebar-desktop-main {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  overflow: visible !important;
}

.pgd-page-program .pgd-datebar-desktop-dategroup,
.pgd-board-screen .pgd-datebar-desktop-dategroup {
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  position: relative !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-datebar-desktop-flow,
.pgd-board-screen .pgd-datebar-desktop-flow {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-datebar-labelbox,
.pgd-board-screen .pgd-datebar-labelbox {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  width: 104px !important;
  min-width: 104px !important;
  padding: 6px 9px !important;
  border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  background: #f3ebde !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-datebar-label {
  display: block !important;
  margin: 0 0 2px !important;
  color: #6f4d22 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: none !important;
}

.pgd-page-program .pgd-datebar-current {
  display: block !important;
  color: #211408 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.05 !important;
}

.pgd-page-program .pgd-datebar-helper,
.pgd-board-screen .pgd-datebar-helper {
  display: block !important;
  margin-top: 1px !important;
  color: #8a6b44 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-datebar-quicknav,
.pgd-board-screen .pgd-datebar-quicknav {
  display: flex !important;
  align-items: stretch !important;
  min-width: 110px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-left: 0 !important;
  border-radius: 0 12px 12px 0 !important;
  background: #fffdf8 !important;
  position: relative !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-datebar-quicknav-btn,
.pgd-board-screen .pgd-datebar-quicknav-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  min-width: 36px !important;
  min-height: 50px !important;
  background: #e8960a !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.pgd-page-program .pgd-datebar-quicknav-btn:hover,
.pgd-board-screen .pgd-datebar-quicknav-btn:hover {
  background: #d98908 !important;
  color: #ffffff !important;
}

.pgd-page-program .pgd-datebar-quicknav-current,
.pgd-board-screen .pgd-datebar-quicknav-current {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 0 7px !important;
  border: 0 !important;
  background: #fff0d6 !important;
  color: #28190a !important;
  border-left: 1px solid rgba(74, 49, 16, 0.1) !important;
  border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-datebar-quicknav-current strong,
.pgd-board-screen .pgd-datebar-quicknav-current strong {
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: #221408 !important;
}

.pgd-page-program .pgd-mobile-date-strip,
.pgd-board-screen .pgd-mobile-date-strip {
  display: none !important;
}

.pgd-page-program .pgd-datebar-caldock,
.pgd-board-screen .pgd-datebar-caldock {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  flex: 0 0 36px !important;
  width: 36px !important;
  min-width: 36px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-right: 0 !important;
  border-radius: 12px 0 0 12px !important;
  background: #f3ebde !important;
  overflow: hidden !important;
  z-index: 60 !important;
}

.pgd-page-program .pgd-datebar-calbtn,
.pgd-board-screen .pgd-datebar-calbtn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  min-width: 36px !important;
  min-height: 50px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px 0 0 12px !important;
  background: transparent !important;
  color: #e8960a !important;
}

.pgd-page-program .pgd-datebar-calbtn:hover,
.pgd-board-screen .pgd-datebar-calbtn:hover {
  background: #ffe7bc !important;
  color: #d98908 !important;
  border-radius: 12px 0 0 12px !important;
}

.pgd-page-program .pgd-datebar-caldock.pgd-mobile-date-caldock .pgd-date-panel,
.pgd-board-screen .pgd-datebar-caldock.pgd-mobile-date-caldock .pgd-date-panel {
  left: 0 !important;
  right: auto !important;
}

.pgd-page-program .pgd-mobile-date-caldock,
.pgd-board-screen .pgd-mobile-date-caldock {
  display: none !important;
}

.pgd-page-program .dtab {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  min-width: 84px !important;
  min-height: 74px !important;
  padding: 8px 14px !important;
  border-right: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 0 !important;
  background: #fffdf8 !important;
}

.pgd-page-program .dtab:hover {
  background: #f7f1e7 !important;
}

.pgd-page-program .dtab.active,
.pgd-page-program .dtab.aktif {
  background: #e8960a !important;
  border-right-color: #d58609 !important;
}

.pgd-page-program .dtab .dd {
  font-family: "Inter", sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #211408 !important;
  line-height: 1 !important;
}

.pgd-page-program .dtab .dl {
  margin-top: 4px !important;
  font-family: "Inter", sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #6c5030 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pgd-page-program .dtab.active .dd,
.pgd-page-program .dtab.active .dl,
.pgd-page-program .dtab.aktif .dd,
.pgd-page-program .dtab.aktif .dl {
  color: #fffdf8 !important;
}

.pgd-page-program .pgd-datebar-inline-hips,
.pgd-board-screen .pgd-datebar-inline-hips {
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 208px !important;
  width: 208px !important;
  min-width: 208px !important;
  margin-left: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-datebar-inline-tabs,
.pgd-board-screen .pgd-datebar-inline-tabs {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-datebar-inline-actions,
.pgd-board-screen .pgd-datebar-inline-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-datebar-inline-actions .pgd-program-chrome-toggle,
  .pgd-board-screen .pgd-datebar-inline-actions .pgd-program-chrome-toggle {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    gap: 0 !important;
  }

  .pgd-page-program .pgd-datebar-inline-actions .pgd-program-chrome-toggle [data-program-chrome-toggle-label],
  .pgd-board-screen .pgd-datebar-inline-actions .pgd-program-chrome-toggle [data-program-chrome-toggle-label] {
    display: none !important;
  }
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-inline,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-inline {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-list,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-list {
  display: flex !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-link,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-link {
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  min-height: 48px !important;
  padding: 4px 6px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 10px !important;
  background: #f8f1e5 !important;
  text-decoration: none !important;
  color: inherit !important;
  box-shadow: none;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-link:hover,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-link:hover {
  background: #fdf7ed !important;
  border-color: rgba(74, 49, 16, 0.16) !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-link.active,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-link.aktif,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-link.active,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-link.aktif {
  background: #ffffff !important;
  border-color: rgba(207, 134, 16, 0.48) !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-row,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-row {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: minmax(0, 1fr) 14px !important;
  grid-template-areas:
    "no icon"
    "time time" !important;
  gap: 3px 4px !important;
  align-items: start !important;
  justify-items: start !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-no,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-no {
  grid-area: no !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 0.92 !important;
  color: #201407 !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-time,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-time {
  grid-area: time !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #825d2f !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state {
  grid-area: icon !important;
  justify-self: end !important;
  align-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.bekliyor,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.bekliyor {
  color: #c68c22 !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti {
  color: #1d8b52 !important;
}

.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.canli,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.canli {
  color: #1b73d1 !important;
}

.pgd-page-program .pgd-program-hip-select,
.pgd-board-screen .pgd-program-hip-select {
  position: relative !important;
  width: 100% !important;
}

.pgd-page-program .pgd-program-hip-select-dropdown,
.pgd-board-screen .pgd-program-hip-select-dropdown {
  position: relative !important;
  width: 100% !important;
}

.pgd-page-program .pgd-program-hip-select > summary,
.pgd-board-screen .pgd-program-hip-select > summary {
  list-style: none !important;
}

.pgd-page-program .pgd-program-hip-select > summary::-webkit-details-marker,
.pgd-board-screen .pgd-program-hip-select > summary::-webkit-details-marker {
  display: none !important;
}

.pgd-page-program .pgd-program-hip-select-trigger,
.pgd-board-screen .pgd-program-hip-select-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  min-height: 50px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 12px !important;
  background: #fffdf8 !important;
  cursor: pointer !important;
  user-select: none !important;
}

.pgd-page-program .pgd-program-hip-select-main,
.pgd-board-screen .pgd-program-hip-select-main {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-program-hip-select-icon,
.pgd-board-screen .pgd-program-hip-select-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
}

.pgd-page-program .pgd-program-hip-select-copy,
.pgd-board-screen .pgd-program-hip-select-copy,
.pgd-page-program .pgd-program-hip-select-option-copy,
.pgd-board-screen .pgd-program-hip-select-option-copy {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-program-hip-select-name,
.pgd-board-screen .pgd-program-hip-select-name,
.pgd-page-program .pgd-program-hip-select-option-name,
.pgd-board-screen .pgd-program-hip-select-option-name {
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  color: #221408 !important;
}

.pgd-page-program .pgd-program-hip-select-meta,
.pgd-board-screen .pgd-program-hip-select-meta,
.pgd-page-program .pgd-program-hip-select-option-meta,
.pgd-board-screen .pgd-program-hip-select-option-meta {
  font-size: 11px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-program-hip-select-caret,
.pgd-board-screen .pgd-program-hip-select-caret {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  color: #8c5b13 !important;
  flex: 0 0 20px !important;
}

.pgd-page-program .pgd-program-hip-select[open] .pgd-program-hip-select-caret i,
.pgd-board-screen .pgd-program-hip-select[open] .pgd-program-hip-select-caret i {
  transform: rotate(180deg) !important;
}

/* display:grid !important kapalı <details> iken UA display:none'u eziyordu; menü sürekli açık görünüyordu */
.pgd-page-program .pgd-program-hip-select:not([open]) .pgd-program-hip-select-menu,
.pgd-board-screen .pgd-program-hip-select:not([open]) .pgd-program-hip-select-menu {
  display: none !important;
}

.pgd-page-program .pgd-program-hip-select[open] .pgd-program-hip-select-menu,
.pgd-board-screen .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
  position: absolute !important;
  top: 8px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 40 !important;
  display: grid !important;
  gap: 0 !important;
  padding: 6px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 14px !important;
  background: #fffdf8 !important;
  box-shadow: none;
  max-height: 320px !important;
  overflow-y: auto !important;
  scrollbar-width: none !important;
}

.pgd-page-program .pgd-program-hip-select[open] .pgd-program-hip-select-menu::-webkit-scrollbar,
.pgd-board-screen .pgd-program-hip-select[open] .pgd-program-hip-select-menu::-webkit-scrollbar {
  display: none !important;
}

.pgd-page-program .pgd-program-hip-select-option,
.pgd-board-screen .pgd-program-hip-select-option {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 10px 10px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  color: inherit !important;
}

.pgd-page-program .pgd-program-hip-select-option:hover,
.pgd-board-screen .pgd-program-hip-select-option:hover,
.pgd-page-program .pgd-program-hip-select-option.active,
.pgd-page-program .pgd-program-hip-select-option.aktif,
.pgd-board-screen .pgd-program-hip-select-option.active,
.pgd-board-screen .pgd-program-hip-select-option.aktif {
  background: #fff3db !important;
}

.pgd-page-program .pgd-program-hip-select-option-main,
.pgd-board-screen .pgd-program-hip-select-option-main {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-program-hip-select-option-icon,
.pgd-board-screen .pgd-program-hip-select-option-icon,
.pgd-page-program .pgd-program-hip-select-check,
.pgd-board-screen .pgd-program-hip-select-check {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
}

.pgd-page-program .pgd-program-hip-select-check,
.pgd-board-screen .pgd-program-hip-select-check {
  color: #d5850a !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-mobile-picker,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-mobile-picker {
  display: none !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hipodroms,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hipodroms {
  width: 100% !important;
  height: 100% !important;
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card {
  display: block !important;
  min-height: 58px !important;
  padding: 6px 8px !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active,
.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
  display: block !important;
  min-height: 58px !important;
  padding: 6px 8px !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-head-split,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-head-split {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 100% !important;
  gap: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-pist-col,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-pist-col {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 100% !important;
  padding: 0 10px 0 0 !important;
  background: transparent !important;
  border-right: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-pist-tip,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-pist-tip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-copy-split,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-copy-split {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  min-height: 100% !important;
  gap: 2px !important;
  padding: 1px 0 0 !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-name,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-name {
  font-size: 16px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active .pgd-program-hip-name,
.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif .pgd-program-hip-name,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active .pgd-program-hip-name,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif .pgd-program-hip-name {
  font-size: 17px !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-count-row,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-count-row {
  font-size: 11px !important;
  line-height: 1.02 !important;
  gap: 0 !important;
  margin-top: 0 !important;
  align-self: flex-start !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-hip-pist-mark,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-hip-pist-mark {
  width: 20px !important;
  height: 20px !important;
  margin-right: 0 !important;
}

.pgd-page-program .pgd-datebar-inline-hips .pgd-hip-pist-mark .pgd2-pist-ico,
.pgd-board-screen .pgd-datebar-inline-hips .pgd-hip-pist-mark .pgd2-pist-ico {
  width: 20px !important;
  height: 20px !important;
}

.pgd-page-program .pgd-program-hipodroms-wrap-mobile,
.pgd-board-screen .pgd-program-hipodroms-wrap-mobile {
  display: none !important;
}

@media (max-width: 1100px) {
  .pgd-page-program .pgd-datebar-inline-hips,
  .pgd-board-screen .pgd-datebar-inline-hips {
    display: none !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap-mobile,
  .pgd-board-screen .pgd-program-hipodroms-wrap-mobile {
    display: block !important;
  }
}

.pgd-page-program .pgd-date-panel {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  right: 0 !important;
  z-index: 5000 !important;
  width: min(520px, 96vw) !important;
  padding: 22px !important;
  background: #fffdf8 !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-top: 3px solid #d48c16 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-date-panel[hidden] {
  display: none !important;
}

.pgd-page-program .pgd-date-panel.open {
  display: block !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-datebar-desktop-dategroup,
  .pgd-board-screen .pgd-datebar-desktop-dategroup {
    position: static !important;
  }

  .pgd-page-program .pgd-datebar-caldock.pgd-datebar-caldock-desktop,
  .pgd-board-screen .pgd-datebar-caldock.pgd-datebar-caldock-desktop {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
    z-index: 160 !important;
  }

  .pgd-page-program .pgd-datebar-caldock.pgd-datebar-caldock-desktop .pgd-date-panel,
  .pgd-board-screen .pgd-datebar-caldock.pgd-datebar-caldock-desktop .pgd-date-panel {
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 !important;
    width: min(520px, calc(100vw - 48px)) !important;
    max-width: min(520px, calc(100vw - 48px)) !important;
    max-height: min(560px, calc(100vh - 96px)) !important;
    overflow-y: auto !important;
  }
}

.pgd-page-program .pgd-date-panel-head {
  display: grid !important;
  grid-template-columns: 52px 1fr 52px !important;
  align-items: center !important;
  gap: 14px !important;
  margin-bottom: 18px !important;
}

.pgd-page-program .pgd-date-panel-titlebox {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-date-panel-kicker {
  color: #8b6a3c !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-date-panel-title {
  color: #201308 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-date-panel-nav {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fdfbf8 !important;
  color: #3b2713 !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-date-panel-weekdays {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}

.pgd-page-program .pgd-date-panel-weekdays span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  color: #8a6a43 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.pgd-page-program .pgd-date-panel-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.pgd-page-program .pgd-date-day {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  border: 1px solid rgba(74, 49, 16, 0.10) !important;
  background: #fdfbf8 !important;
  color: #27180b !important;
  cursor: pointer !important;
  font-family: "Inter", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

.pgd-page-program .pgd-date-day:hover {
  background: #f5efe5 !important;
  border-color: rgba(74, 49, 16, 0.18) !important;
}

.pgd-page-program .pgd-date-day.is-out {
  color: #b79d78 !important;
  background: #fbf7f0 !important;
}

.pgd-page-program .pgd-date-day.is-today {
  border-color: #d1a15a !important;
}

.pgd-page-program .pgd-date-day.is-selected {
  background: #201308 !important;
  border-color: #201308 !important;
  color: #fffdf9 !important;
}

.pgd-page-program .pgd-date-panel-foot {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

.pgd-page-program .pgd-date-panel-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #201308 !important;
  color: #fffdf9 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-date-panel-action-muted {
  background: #fdfbf8 !important;
  color: #2b1b0d !important;
}

.pgd-page-program .pgd-datebar-input {
  position: absolute !important;
  inset: auto 0 0 auto !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
}

.pgd-page-program .pgd-program-hipodroms-wrap {
  padding: 0 !important;
}

.pgd-page-program .pgd-program-hipodroms {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 0 !important;
  overflow: visible !important;
  scrollbar-width: auto !important;
}

.pgd-page-program .pgd-program-hipodroms::-webkit-scrollbar {
  display: none !important;
}

.pgd-page-program .pgd-program-hip-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 84px !important;
  padding: 12px 14px !important;
  text-decoration: none !important;
  border: 0 !important;
  border-right: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fffdf8 !important;
  color: #231609 !important;
  border-radius: 0 !important;
  box-shadow: none;
  transition: background-color 0.18s ease, color 0.18s ease, transform 0.18s ease !important;
}

.pgd-page-program .pgd-program-hip-card:last-child {
  border-right: 0 !important;
}

.pgd-page-program .pgd-program-hip-card:hover {
  background: #fff4df !important;
  border-right-color: rgba(74, 49, 16, 0.12) !important;
}

.pgd-page-program .pgd-program-hip-card.active,
.pgd-page-program .pgd-program-hip-card.aktif {
  min-height: 96px !important;
  padding: 14px 16px !important;
  background: linear-gradient(180deg, #ffe8c0 0%, #ffd990 100%) !important;
  box-shadow: none;
  border-right-color: rgba(74, 49, 16, 0.10) !important;
}

.pgd-page-program .pgd-program-hip-card.active:hover,
.pgd-page-program .pgd-program-hip-card.aktif:hover {
  background: linear-gradient(180deg, #ffe2b1 0%, #ffd27d 100%) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-program-hip-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.pgd-page-program .pgd-program-hip-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  justify-content: center !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.pgd-page-program .pgd-program-hip-name {
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #221408 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-program-hip-card.active .pgd-program-hip-name,
.pgd-page-program .pgd-program-hip-card.aktif .pgd-program-hip-name {
  font-size: 22px !important;
  color: #6e3f05 !important;
}

.pgd-page-program .pgd-program-hip-count-row,
.pgd-board-screen .pgd-program-hip-count-row {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start !important;
  gap: 6px !important;
  min-height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-program-hip-card.active .pgd-program-hip-count-row,
.pgd-page-program .pgd-program-hip-card.aktif .pgd-program-hip-count-row {
  color: inherit !important;
}

.pgd-page-program .pgd-program-hip-card.active .pgd-program-hip-head,
.pgd-page-program .pgd-program-hip-card.aktif .pgd-program-hip-head {
  gap: 10px !important;
}

.pgd-page-program .pgd-program-hip-card.active .pgd-program-hip-copy,
.pgd-page-program .pgd-program-hip-card.aktif .pgd-program-hip-copy {
  padding-top: 2px !important;
}

.pgd-page-program .left-sb .sb-hd,
.pgd-page-program .left-sb .pgd-demo-panel-title,
.pgd-page-program .right-sb .rs-hd,
.pgd-page-program .right-sb .pgd-demo-panel-title {
  background: #eee4d6 !important;
  border-top: 2px solid #d1a15a !important;
  border-bottom: 1px solid rgba(70, 48, 15, 0.14) !important;
  box-shadow: none;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
}

.pgd-page-program .left-sb .hipo-nm,
.pgd-page-program .left-sb .r-name,
.pgd-page-program .right-sb .agf-nm,
.pgd-page-program .right-sb .muh-nm,
.pgd-page-program .wc-city {
  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #211408 !important;
}

.pgd-page-program .left-sb .hipo-mt,
.pgd-page-program .left-sb .r-time,
.pgd-page-program .wc-desc,
.pgd-page-program .agf-row,
.pgd-page-program .muh-row {
  color: #674d2c !important;
}

.pgd-page-program .left-sb .pgd-demo-sidebar-body,
.pgd-page-program .right-sb .pgd-demo-sidebar-body {
  padding: 0 !important;
  gap: 18px !important;
  width: 100% !important;
}

.pgd-page-program .pgd-workspace-toolbar {
  margin-bottom: 14px !important;
  background: #fffdf8 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-workspace-toolbar {
  display: none !important;
}

.pgd-page-program .pgd-workspace-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.pgd-page-program .pgd-workspace-btn {
  border-radius: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-workspace-btn.is-active,
.pgd-page-program .pgd-workspace-btn[aria-pressed="true"] {
  background: #201308 !important;
  color: #fffdf8 !important;
  border-color: #201308 !important;
}

.pgd-page-program .left-sb .pgd-demo-sidebar-body > *,
.pgd-page-program .right-sb .pgd-demo-sidebar-body > * {
  margin: 0 !important;
}

.pgd-page-program .left-sb .pgd-demo-panel-card,
.pgd-page-program .right-sb .pgd-demo-panel-card,
.pgd-page-program .left-sb .pgd-demo-side-section,
.pgd-page-program .right-sb .rs-sec,
.pgd-page-program .left-sb .wcard {
  margin: 0 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 0 !important;
  background: #fffdf8 !important;
  width: 100% !important;
}

.pgd-page-program .pgd-demo-panel-actions {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.pgd-page-program .pgd-panel-title-main {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  text-transform: none !important;
}

.pgd-page-program .pgd-panel-title-text,
.pgd-page-program .pgd-demo-panel-title > span:first-child,
.pgd-page-program .pgd-demo-panel-title > span:first-child strong {
  color: #24170a !important;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

.pgd-page-program .pgd-widget-control {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border-radius: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-widget-control--drag {
  cursor: grab !important;
}

.pgd-page-program .pgd-widget-control--drag:active {
  cursor: grabbing !important;
}

.pgd-page-program .pgd-widget-control--collapse {
  font-size: 14px !important;
}

.pgd-page-program .pgd-module-inline-actions,
.pgd-page-program .pgd-module-inline-meta,
.pgd-board-screen .pgd-module-inline-actions,
.pgd-board-screen .pgd-module-inline-meta {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 10px 14px 0 !important;
}

.pgd-page-program .pgd-module-inline-meta,
.pgd-board-screen .pgd-module-inline-meta {
  justify-content: flex-start !important;
}

.pgd-page-program .pgd-gj-header,
.pgd-page-program .pgd-ss-kosu-lbl,
.pgd-page-program .pgd-ozet-l,
.pgd-board-screen .pgd-gj-header,
.pgd-board-screen .pgd-ss-kosu-lbl,
.pgd-board-screen .pgd-ozet-l {
  text-transform: none !important;
  letter-spacing: 0.01em !important;
}

.pgd-page-program .left-sb .pgd-demo-sidebar-body > * + *,
.pgd-page-program .right-sb .pgd-demo-sidebar-body > * + * {
  border-top: none !important;
  margin-top: 18px !important;
}

.pgd-page-program .pgd-demo-datebar,
.pgd-page-program .pgd-program-hipodroms-wrap,
.pgd-page-program .pgd-demo-layout.main-wrap {
  margin-bottom: 0 !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kt-wrap,
  .pgd-board-screen .pgd-kt-wrap {
    overflow: visible !important;
    margin-top: -1px !important;
    margin-bottom: 0 !important;
  }
}

.pgd-page-program .pgd-kt-state,
.pgd-board-screen .pgd-kt-state {
  min-height: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #715d3c !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.pgd-page-program .pgd-kt-saat,
.pgd-board-screen .pgd-kt-saat,
.pgd-board-screen .pgd-kt-saat {
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #7a5a31 !important;
}

.pgd-page-program .pgd-kt-state-icon,
.pgd-board-screen .pgd-kt-state-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-kt-state-icon i,
.pgd-board-screen .pgd-kt-state-icon i {
  font-size: 12px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-kt-state-icon.bitti,
.pgd-board-screen .pgd-kt-state-icon.bitti {
  color: #2fa45b !important;
  transform: rotate(-8deg) !important;
}

.pgd-page-program .pgd-kt-state-icon.canli,
.pgd-board-screen .pgd-kt-state-icon.canli {
  color: #c84d45 !important;
}

.pgd-page-program .pgd-kt-state-label,
.pgd-board-screen .pgd-kt-state-label,
.pgd-page-program .pgd-kt-check,
.pgd-board-screen .pgd-kt-check {
  display: none !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-race-datebar-demo.date-bar {
    flex-wrap: wrap !important;
    min-height: unset !important;
  }

  .pgd-page-program .pgd-datebar-labelbox {
    width: 100% !important;
    min-width: 0 !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.14) !important;
  }

  .pgd-page-program .pgd-datebar-right {
    width: 100% !important;
    justify-content: stretch !important;
  }

  .pgd-page-program .pgd-datebar-picker,
  .pgd-page-program .pgd-datebar-clockbox {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-demo-layout.main-wrap {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .pgd-page-program .main-content {
    order: 1 !important;
  }

  .pgd-page-program .left-sb {
    order: 2 !important;
  }

  .pgd-page-program .right-sb {
    order: 3 !important;
  }

  .pgd-page-program .left-sb,
  .pgd-page-program .right-sb {
    width: 100% !important;
  }

  .pgd-page-program .left-sb .pgd-demo-sidebar-body,
  .pgd-page-program .right-sb .pgd-demo-sidebar-body {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .pgd-page-program .left-sb .pgd-demo-sidebar-body > *,
  .pgd-page-program .right-sb .pgd-demo-sidebar-body > * {
    width: 100% !important;
    margin: 0 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-sidebar-body > * + *,
  .pgd-page-program .right-sb .pgd-demo-sidebar-body > * + * {
    margin-top: 0 !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap {
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-program-hipodroms {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    overflow-x: auto !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-program-hipodroms::-webkit-scrollbar {
    display: none !important;
  }

  .pgd-page-program .pgd-program-hip-card,
  .pgd-page-program .pgd-program-hip-card:last-child {
    flex: 0 0 78vw !important;
    min-width: 78vw !important;
    scroll-snap-align: start !important;
    border-right: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-left: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-head {
    align-items: center !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-program-hip-copy {
    gap: 5px !important;
  }

  .pgd-page-program .pgd-program-hip-name {
    font-size: 20px !important;
  }

}

@media (max-width: 700px) {
  .pgd-page-program .left-sb,
  .pgd-page-program .right-sb {
    display: none !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap {
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-program-hipodroms {
    border-left: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-card,
  .pgd-page-program .pgd-program-hip-card:last-child {
    flex-basis: 86vw !important;
    min-width: 86vw !important;
    padding: 16px 14px !important;
  }
}

.pgd-results-nav .pgd-datebar-right {
  position: relative !important;
  overflow: visible !important;
}

.pgd-results-nav .pgd-results-datebar {
  overflow: visible !important;
}

.pgd-results-nav .pgd-datebar-input {
  position: absolute !important;
  inset: auto 0 0 auto !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
}

.pgd-results-nav .pgd-date-panel {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  right: 0 !important;
  z-index: 40 !important;
  width: min(520px, 96vw) !important;
  padding: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-top: 3px solid #d48c16 !important;
  box-shadow: none;
}

.pgd-results-nav .pgd-date-panel[hidden] {
  display: none !important;
}

.pgd-results-nav .pgd-date-panel.open {
  display: block !important;
}

.pgd-board-screen-body {
  min-height: 100vh !important;
  margin: 0 !important;
  background: #fcfbf8 !important;
}

.pgd-board-screen {
  max-width: none !important;
  min-height: 100vh !important;
  padding: 16px !important;
  box-sizing: border-box !important;
}

.pgd-board-screen .pgd-board-screen-stack {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

.pgd-board-screen .pgd-demo-datebar,
.pgd-board-screen .pgd-program-hipodroms-wrap,
.pgd-board-screen .pgd-board-screen-workspace {
  background: #f5f1e8 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  box-shadow: none;
}

.pgd-board-screen .pgd-workspace-toolbar {
  background: #fffdf8 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  box-shadow: none;
  margin-bottom: 14px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-kb-outer,
.pgd-board-screen .pgd-demo-shell .pgd-kb-outer {
  background: var(--pgd-demo-panel-2) !important;
  border-color: rgba(74, 49, 16, 0.12) !important;
}

.pgd-page-program .pgd-demo-shell .pgd-kb,
.pgd-board-screen .pgd-demo-shell .pgd-kb {
  background: var(--pgd-demo-panel-2) !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-inline,
.pgd-board-screen .pgd-demo-shell .pgd-hava-inline {
  background: #fffdf8 !important;
  border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
}

[data-theme="light"] .pgd-page-program .pgd-demo-shell .pgd-hava-inline,
[data-theme="light"] .pgd-board-screen .pgd-demo-shell .pgd-hava-inline {
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-media-inline,
.pgd-board-screen .pgd-demo-shell .pgd-media-inline {
  min-width: auto !important;
}

.pgd-page-program .pgd-demo-shell .pgd-media-pill,
.pgd-board-screen .pgd-demo-shell .pgd-media-pill {
  width: 64px !important;
  min-width: 64px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-media-pill-expand i,
.pgd-board-screen .pgd-demo-shell .pgd-media-pill-expand i {
  font-size: 22px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-media-pill-expand.is-active,
.pgd-board-screen .pgd-demo-shell .pgd-media-pill-expand.is-active {
  background: #fff4dc !important;
  border-color: #d5901a !important;
  color: #9a5a06 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-inline,
.pgd-board-screen .pgd-demo-shell .pgd-hava-inline {
  min-width: 214px !important;
  padding: 12px 16px !important;
  gap: 12px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-ico,
.pgd-board-screen .pgd-demo-shell .pgd-hava-ico {
  width: 44px !important;
  font-size: 38px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-detay,
.pgd-board-screen .pgd-demo-shell .pgd-hava-detay {
  gap: 4px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-txt,
.pgd-board-screen .pgd-demo-shell .pgd-hava-txt {
  font-size: 15px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-hava-nem,
.pgd-board-screen .pgd-demo-shell .pgd-hava-nem {
  font-size: 13px !important;
  font-weight: 700 !important;
}

.pgd-page-program .pgd-demo-shell .tbl-wrap,
.pgd-page-program .pgd-demo-shell .pgd-at-tablo-wrap,
.pgd-board-screen .pgd-demo-shell .tbl-wrap,
.pgd-board-screen .pgd-demo-shell .pgd-at-tablo-wrap {
  overflow-x: hidden !important;
}

.pgd-page-program .pgd-demo-shell .pgd-at-tablo,
.pgd-page-program .pgd-demo-shell .bl-tbl,
.pgd-board-screen .pgd-demo-shell .pgd-at-tablo,
.pgd-board-screen .pgd-demo-shell .bl-tbl {
  width: 100% !important;
  table-layout: fixed !important;
}

.pgd-page-program .pgd-demo-shell .pgd-th,
.pgd-board-screen .pgd-demo-shell .pgd-th {
  white-space: normal !important;
}

.pgd-page-program .pgd-demo-shell .pgd-th-at {
  width: 32% !important;
}

.pgd-page-program .pgd-demo-shell .pgd-th-jokey {
  width: 14% !important;
}

.pgd-page-program .pgd-demo-shell .pgd-th-form {
  width: 16% !important;
}

.pgd-page-program .pgd-demo-shell .pgd-th-sag,
.pgd-board-screen .pgd-demo-shell .pgd-th-sag {
  width: 88px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-td-at,
.pgd-page-program .pgd-demo-shell .pgd-td-jokey,
.pgd-page-program .pgd-demo-shell .pgd-ped,
.pgd-page-program .pgd-demo-shell .pgd-pers-link,
.pgd-page-program .pgd-demo-shell .pgd-jokey-ad,
.pgd-page-program .pgd-demo-shell .pgd-at-ad,
.pgd-board-screen .pgd-demo-shell .pgd-td-at,
.pgd-board-screen .pgd-demo-shell .pgd-td-jokey,
.pgd-board-screen .pgd-demo-shell .pgd-ped,
.pgd-board-screen .pgd-demo-shell .pgd-pers-link,
.pgd-board-screen .pgd-demo-shell .pgd-jokey-ad,
.pgd-board-screen .pgd-demo-shell .pgd-at-ad {
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

.pgd-page-program .pgd-demo-shell .pgd-form10,
.pgd-board-screen .pgd-demo-shell .pgd-form10 {
  flex-wrap: wrap !important;
}

/* ============================================================
   Klasik at tablosu — lineup ile uyumlu (yalnızca kabuk + hücre
   ritmi; satır renkleri / pist sekmeleri / eküri aynı kalır)
   ============================================================ */
.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-tablo-wrap.tbl-wrap,
.pgd-board-screen .pgd-workspace-board .pgd-at-tablo-wrap.tbl-wrap {
  border: 1px solid #e6dccf !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #fffefd !important;
  box-shadow: none;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-tablo.bl-tbl,
.pgd-board-screen .pgd-workspace-board .pgd-at-tablo.bl-tbl {
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-thead tr,
.pgd-board-screen .pgd-workspace-board .pgd-at-thead tr {
  background: #fbf7f0 !important;
  border-bottom: 1px solid #e6dccf !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-thead .pgd-th,
.pgd-board-screen .pgd-workspace-board .pgd-at-thead .pgd-th {
  padding: 8px 7px !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #7d6340 !important;
  border-bottom: 0 !important;
  vertical-align: bottom !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-tablo tbody .pgd-td,
.pgd-board-screen .pgd-workspace-board .pgd-at-tablo tbody .pgd-td {
  padding: 7px 7px !important;
  vertical-align: top !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.07) !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-head,
.pgd-board-screen .pgd-workspace-board .pgd-at-head {
  gap: 8px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-sira,
.pgd-board-screen .pgd-workspace-board .pgd-th-sira {
  width: 36px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-rank,
.pgd-board-screen .pgd-workspace-board .pgd-th-rank {
  width: 42px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-at,
.pgd-board-screen .pgd-workspace-board .pgd-th-at {
  width: 30% !important;
  min-width: 200px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-forma,
.pgd-board-screen .pgd-workspace-board .pgd-th-forma {
  width: 40px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-jokey,
.pgd-board-screen .pgd-workspace-board .pgd-th-jokey {
  width: 16% !important;
  min-width: 104px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-kgs,
.pgd-board-screen .pgd-workspace-board .pgd-th-kgs {
  width: 68px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-kg,
.pgd-board-screen .pgd-workspace-board .pgd-th-kg {
  width: 48px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-form,
.pgd-board-screen .pgd-workspace-board .pgd-th-form {
  width: 15% !important;
  min-width: 120px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-agf,
.pgd-board-screen .pgd-workspace-board .pgd-th-agf {
  width: 56px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-th-sag,
.pgd-board-screen .pgd-workspace-board .pgd-th-sag {
  width: 76px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-td-sira,
.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-td-rank,
.pgd-board-screen .pgd-workspace-board .pgd-td-sira,
.pgd-board-screen .pgd-workspace-board .pgd-td-rank {
  padding-top: 10px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-ped,
.pgd-board-screen .pgd-workspace-board .pgd-ped {
  margin-top: 3px !important;
  font-size: 10.5px !important;
  line-height: 1.25 !important;
}

/* Klasik tablo: pedigri tek satır (baba × anne / a.b.) — at sütunu geniş, jokey dar */
.pgd-page-program .pgd-demo-shell .pgd-at-tablo .pgd-ped,
.pgd-board-screen .pgd-demo-shell .pgd-at-tablo .pgd-ped {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  gap: 4px !important;
  overflow: visible !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.pgd-page-program .pgd-demo-shell .pgd-at-tablo .pgd-ped > *,
.pgd-board-screen .pgd-demo-shell .pgd-at-tablo .pgd-ped > * {
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-at-tablo .pgd-td-jokey .pgd-jokey-ad,
.pgd-board-screen .pgd-workspace-board .pgd-at-tablo .pgd-td-jokey .pgd-jokey-ad {
  font-size: 11px !important;
  letter-spacing: 0.01em !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-notlar,
.pgd-board-screen .pgd-workspace-board .pgd-notlar {
  margin-top: 4px !important;
  gap: 4px 6px !important;
}

.pgd-board-screen .pgd-board-screen-workspace {
  flex: 1 1 auto !important;
  min-height: calc(100vh - 220px) !important;
}

.pgd-board-screen .pgd-workspace-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.pgd-board-screen .pgd-workspace-btn {
  border-radius: 0 !important;
  box-shadow: none;
}

.pgd-race-module.pgd-race-module-loading {
  opacity: 0.92 !important;
}

.pgd-kt-tab.is-pending,
.pgd-program-hip-card.is-pending,
.pgd-program-hip-mobile-option.is-pending,
.pgd-datebar-quicknav-btn.is-pending,
.pgd-mobile-date-step.is-pending {
  opacity: 0.56 !important;
  filter: saturate(0.86) !important;
  cursor: progress !important;
}

.pgd-race-module:fullscreen,
.pgd-race-module.pgd-race-module-fullscreen {
  width: 100vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 16px !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: #fcfbf8 !important;
}

.pgd-race-module:fullscreen .pgd-kt-wrap,
.pgd-race-module:fullscreen .pgd-kb-outer,
.pgd-race-module:fullscreen .pgd-at-tablo-wrap,
.pgd-race-module.pgd-race-module-fullscreen .pgd-kt-wrap,
.pgd-race-module.pgd-race-module-fullscreen .pgd-kb-outer,
.pgd-race-module.pgd-race-module-fullscreen .pgd-at-tablo-wrap {
  width: 100% !important;
}

@media (max-width: 900px) {
  .pgd-board-screen {
    padding: 10px !important;
  }

  .pgd-board-screen .pgd-board-screen-workspace {
    min-height: calc(100vh - 180px) !important;
  }
}

.pgd-results-nav .pgd-date-panel-head {
  display: grid !important;
  grid-template-columns: 52px 1fr 52px !important;
  align-items: center !important;
  gap: 14px !important;
  margin-bottom: 18px !important;
}

.pgd-results-nav .pgd-date-panel-titlebox {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
  text-align: center !important;
}

.pgd-results-nav .pgd-date-panel-kicker {
  color: #8b6a3c !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pgd-results-nav .pgd-date-panel-title {
  color: #201308 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.pgd-results-nav .pgd-date-panel-nav {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fdfbf8 !important;
  color: #3b2713 !important;
  cursor: pointer !important;
}

.pgd-results-nav .pgd-date-panel-weekdays {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}

.pgd-results-nav .pgd-date-panel-weekdays span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  color: #8a6a43 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.pgd-results-nav .pgd-date-panel-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.pgd-results-nav .pgd-date-day {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  border: 1px solid rgba(74, 49, 16, 0.10) !important;
  background: #fdfbf8 !important;
  color: #27180b !important;
  cursor: pointer !important;
  font-family: "Inter", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

.pgd-results-nav .pgd-date-day:hover {
  background: #f5efe5 !important;
  border-color: rgba(74, 49, 16, 0.18) !important;
}

.pgd-results-nav .pgd-date-day.is-out {
  color: #b79d78 !important;
  background: #fbf7f0 !important;
}

.pgd-results-nav .pgd-date-day.is-today {
  border-color: #d1a15a !important;
}

.pgd-results-nav .pgd-date-day.is-selected {
  background: #201308 !important;
  border-color: #201308 !important;
  color: #fffdf9 !important;
}

.pgd-results-nav .pgd-date-panel-foot {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

.pgd-results-nav .pgd-date-panel-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #201308 !important;
  color: #fffdf9 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}

.pgd-results-nav .pgd-date-panel-action-muted {
  background: #fdfbf8 !important;
  color: #2b1b0d !important;
}

/* ============================================================
   RACE HEADER SIDE RAIL / MINIMAL GALOP
   ============================================================ */

.pgd-page-program .pgd-kb-side-rail,
.pgd-board-screen .pgd-kb-side-rail {
  margin-left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-hava-inline,
.pgd-board-screen .pgd-kb-side-rail .pgd-hava-inline {
  min-width: 224px !important;
  border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  justify-content: flex-start !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
  min-width: auto !important;
  border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  gap: 4px !important;
  padding: 0 0 0 8px !important;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
}

.pgd-page-program .pgd-lineup-linkmark,
.pgd-board-screen .pgd-lineup-linkmark {
  display: none !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
  width: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  height: 24px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
  width: 11px !important;
  height: 11px !important;
  font-size: 11px !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-demo-shell .pgd-kb.race-hdr,
.pgd-board-screen .pgd-demo-shell .pgd-kb.race-hdr {
  padding: 0 !important;
}

.pgd-page-program .pgd-kb-main,
.pgd-board-screen .pgd-kb-main,
.pgd-page-program .pgd-kb-outer,
.pgd-board-screen .pgd-kb-outer {
  background: var(--pgd-demo-panel-2) !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-hava-ico,
.pgd-board-screen .pgd-kb-side-rail .pgd-hava-ico {
  width: 28px !important;
  min-width: 28px !important;
  font-size: 26px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-galop-compare.pgd-galop-compact,
.pgd-board-screen .pgd-galop-compare.pgd-galop-compact {
  margin: 10px 0 12px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(111, 82, 34, 0.14) !important;
  border-radius: 0 !important;
  background: #fffefb !important;
  box-shadow: none;
}

.pgd-page-program .pgd-galop-compare-head,
.pgd-board-screen .pgd-galop-compare-head {
  margin-bottom: 10px !important;
}

.pgd-page-program .pgd-galop-compare-title,
.pgd-board-screen .pgd-galop-compare-title {
  font-size: 18px !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-galop-compare-sub,
.pgd-board-screen .pgd-galop-compare-sub {
  font-size: 12px !important;
  color: #6b553c !important;
}

.pgd-page-program .pgd-galop-compact-grid,
.pgd-board-screen .pgd-galop-compact-grid {
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 8px !important;
  margin-bottom: 8px !important;
}

.pgd-page-program .pgd-galop-mini-card,
.pgd-board-screen .pgd-galop-mini-card {
  padding: 10px 12px !important;
  border: 1px solid rgba(111, 82, 34, 0.12) !important;
  border-radius: 0 !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-galop-mini-top,
.pgd-board-screen .pgd-galop-mini-top {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: start !important;
}

.pgd-page-program .pgd-galop-mini-copy,
.pgd-board-screen .pgd-galop-mini-copy {
  min-width: 0 !important;
}

.pgd-page-program .pgd-galop-mini-line,
.pgd-board-screen .pgd-galop-mini-line {
  margin-top: 3px !important;
  font-size: 12px !important;
  color: #6b553c !important;
  white-space: normal !important;
}

.pgd-page-program .pgd-galop-mini-pill,
.pgd-board-screen .pgd-galop-mini-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  border: 1px solid rgba(111, 82, 34, 0.12) !important;
  background: #f3ecdf !important;
  color: #6c532f !important;
}

.pgd-page-program .pgd-galop-mini-pill-strong,
.pgd-board-screen .pgd-galop-mini-pill-strong {
  background: #fcebc5 !important;
  color: #8b5307 !important;
  border-color: #e0b162 !important;
}

.pgd-page-program .pgd-galop-mini-pill-mid,
.pgd-board-screen .pgd-galop-mini-pill-mid {
  background: #f6efdf !important;
  color: #6d5535 !important;
}

.pgd-page-program .pgd-galop-mini-pill-soft,
.pgd-board-screen .pgd-galop-mini-pill-soft {
  background: #f2f0ea !important;
  color: #6c6358 !important;
}

.pgd-page-program .pgd-galop-mini-meta,
.pgd-board-screen .pgd-galop-mini-meta {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-top: 8px !important;
  font-size: 11px !important;
  color: #745d43 !important;
}

.pgd-page-program .pgd-galop-mini-score,
.pgd-board-screen .pgd-galop-mini-score {
  margin-left: auto !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  color: #8b5307 !important;
}

.pgd-page-program .pgd-galop-inline-list,
.pgd-board-screen .pgd-galop-inline-list {
  gap: 6px !important;
}

.pgd-page-program .pgd-galop-inline-item,
.pgd-board-screen .pgd-galop-inline-item {
  padding: 7px 10px !important;
  border: 1px solid rgba(111, 82, 34, 0.10) !important;
  border-radius: 0 !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-galop-inline-text,
.pgd-board-screen .pgd-galop-inline-text {
  color: #5f4932 !important;
}

.pgd-page-program .pgd-galop-inline-meta,
.pgd-board-screen .pgd-galop-inline-meta {
  color: #8a745c !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-hava-inline,
  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-hava-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
}

/* ============================================================
   PROGRAM PAGE CLEANUPS / DETAIL BAR
   ============================================================ */

.pgd-page-program .pgd-datebar-labelbox-clean,
.pgd-board-screen .pgd-datebar-labelbox-clean {
  width: 140px !important;
  min-width: 140px !important;
  padding-right: 14px !important;
  border-right: none !important;
  box-shadow: none;
}

.pgd-page-program .pgd-datebar-labelbox-clean::after,
.pgd-board-screen .pgd-datebar-labelbox-clean::after {
  content: none !important;
  display: none !important;
}

.pgd-page-program .pgd-datebar-labelbox-clean + .dtab,
.pgd-board-screen .pgd-datebar-labelbox-clean + .dtab {
  border-left: none !important;
}

.pgd-page-program .right-sb [data-widget-id="summary"] .pgd-demo-widget-body,
.pgd-page-program .right-sb [data-widget-id="jockeys"] .pgd-demo-widget-body,
.pgd-board-screen .right-sb [data-widget-id="summary"] .pgd-demo-widget-body,
.pgd-board-screen .right-sb [data-widget-id="jockeys"] .pgd-demo-widget-body {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 0 !important;
}

.pgd-page-program .pgd-summary-embed,
.pgd-page-program .pgd-jockey-widget-embed,
.pgd-board-screen .pgd-summary-embed,
.pgd-board-screen .pgd-jockey-widget-embed {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-widget-inline-meta--summary,
.pgd-page-program .pgd-module-inline-actions--jockeys,
.pgd-board-screen .pgd-widget-inline-meta--summary,
.pgd-board-screen .pgd-module-inline-actions--jockeys {
  min-height: 38px !important;
  padding: 10px 14px 6px !important;
}

.pgd-page-program .pgd-widget-inline-kicker,
.pgd-board-screen .pgd-widget-inline-kicker {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 18px !important;
  color: #866236 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
}

.pgd-page-program .pgd-ozet-grid-embed,
.pgd-board-screen .pgd-ozet-grid-embed {
  width: 100% !important;
  border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: transparent !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item {
  min-height: 92px !important;
  padding: 10px 8px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  border-right: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item:last-child,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item:last-child {
  border-right: 0 !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-n,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-n {
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #24170a !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-green,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-green {
  color: #14914a !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-amber,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-amber {
  color: #c77708 !important;
}

.pgd-page-program .pgd-gj-table-embed,
.pgd-board-screen .pgd-gj-table-embed {
  width: 100% !important;
  padding: 0 14px 10px !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-header,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px 58px 54px !important;
  gap: 8px !important;
  padding: 6px 0 8px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.14) !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-row,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px 58px 54px !important;
  gap: 8px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-row:last-child,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-row:last-child {
  border-bottom: 0 !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-ad,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-ad {
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1f1307 !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-sayi,
.pgd-page-program .pgd-gj-table-embed .pgd-gj-birinci,
.pgd-page-program .pgd-gj-table-embed .pgd-gj-oran,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-sayi,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-birinci,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-oran {
  text-align: center !important;
  font-weight: 700 !important;
  color: #2c1c0d !important;
}

.pgd-page-program .pgd-race-detail-strip,
.pgd-board-screen .pgd-race-detail-strip {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 12px !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fffefb !important;
  border-radius: 0 !important;
}

.pgd-page-program .pgd-race-detail-strip-copy,
.pgd-board-screen .pgd-race-detail-strip-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-race-detail-strip-title,
.pgd-board-screen .pgd-race-detail-strip-title {
  color: #221408 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-race-detail-strip-sub,
.pgd-board-screen .pgd-race-detail-strip-sub {
  color: #7a5e38 !important;
  font-size: 12px !important;
}

.pgd-page-program .pgd-race-detail-strip-actions,
.pgd-board-screen .pgd-race-detail-strip-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-left: auto !important;
}

.pgd-page-program .pgd-race-detail-btn,
.pgd-board-screen .pgd-race-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  background: #fffdf8 !important;
  color: #2a1a0a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
}

.pgd-page-program .pgd-race-detail-btn:hover,
.pgd-board-screen .pgd-race-detail-btn:hover {
  background: #f8f0e3 !important;
  border-color: #d8a45b !important;
}

.pgd-page-program .pgd-race-detail-btn.is-muted,
.pgd-page-program .pgd-race-detail-btn.is-disabled,
.pgd-page-program .pgd-race-detail-btn:disabled,
.pgd-board-screen .pgd-race-detail-btn.is-muted,
.pgd-board-screen .pgd-race-detail-btn.is-disabled,
.pgd-board-screen .pgd-race-detail-btn:disabled {
  background: #f4efe6 !important;
  color: #8d7555 !important;
  border-color: rgba(74, 49, 16, 0.1) !important;
  cursor: not-allowed !important;
}

body.pgd-modal-open {
  overflow: hidden !important;
}

.pgd-race-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 16000 !important;
  display: none !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 42px 24px !important;
  background: rgba(20, 12, 6, 0.48) !important;
}

.pgd-race-modal[hidden] {
  display: none !important;
}

.pgd-race-modal.open {
  display: flex !important;
}

.pgd-race-modal-dialog {
  width: min(1160px, 100%) !important;
  max-height: calc(100vh - 84px) !important;
  display: flex !important;
  flex-direction: column !important;
  background: #fffefb !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.pgd-race-modal-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 16px 18px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #f8f1e6 !important;
}

.pgd-race-modal-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  min-width: 0 !important;
}

.pgd-race-modal-title {
  color: #231509 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

.pgd-race-modal-sub {
  color: #7d6240 !important;
  font-size: 12px !important;
}

.pgd-race-modal-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  background: #fffefb !important;
  color: #24170a !important;
  border-radius: 0 !important;
  cursor: pointer !important;
}

.pgd-race-modal-body {
  overflow: auto !important;
  padding: 0 !important;
}

.pgd-race-modal-body .pgd-galop-compare {
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pgd-race-modal-placeholder {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  padding: 22px 20px !important;
  color: #604725 !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-race-detail-strip,
  .pgd-board-screen .pgd-race-detail-strip {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .pgd-page-program .pgd-race-detail-strip-actions,
  .pgd-board-screen .pgd-race-detail-strip-actions {
    margin-left: 0 !important;
  }

  .pgd-race-modal {
    padding: 18px 12px !important;
  }

  .pgd-race-modal-dialog {
    max-height: calc(100vh - 36px) !important;
  }
}

/* ============================================================
   PROGRAM PAGE FINAL STRUCTURE FIXES
   ============================================================ */

.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean {
  position: relative !important;
  width: 148px !important;
  min-width: 148px !important;
  padding: 10px 14px !important;
  border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
  background: #f3ebde !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean::before,
.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean::after,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean::before,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab:first-of-type,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .dtab:first-of-type {
  border-left: 0 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-datebar-labelbox-clean .pgd-datebar-label,
.pgd-board-screen .pgd-datebar-labelbox-clean .pgd-datebar-label {
  margin-bottom: 6px !important;
  letter-spacing: 0.02em !important;
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  border: 0 !important;
  box-shadow: none;
  background: transparent !important;
  background-image: none !important;
}

.pgd-page-program .pgd-datebar-labelbox-clean .pgd-datebar-label::before,
.pgd-page-program .pgd-datebar-labelbox-clean .pgd-datebar-label::after,
.pgd-board-screen .pgd-datebar-labelbox-clean .pgd-datebar-label::before,
.pgd-board-screen .pgd-datebar-labelbox-clean .pgd-datebar-label::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none;
  background: transparent !important;
}

.pgd-page-program .pgd-datebar-labelbox-clean .pgd-datebar-current,
.pgd-board-screen .pgd-datebar-labelbox-clean .pgd-datebar-current {
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab {
  border-left: 0 !important;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean {
  border-right: 0 !important;
  box-shadow: none;
  outline: 0 !important;
  background-image: none !important;
}

.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab,
.pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab::before,
.pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean + .dtab::before {
  border-left: 0 !important;
  box-shadow: none;
  background-image: none !important;
  content: none !important;
}

.pgd-page-program .right-sb [data-widget-id="summary"] .pgd-demo-widget-body,
.pgd-page-program .right-sb [data-widget-id="jockeys"] .pgd-demo-widget-body,
.pgd-board-screen .right-sb [data-widget-id="summary"] .pgd-demo-widget-body,
.pgd-board-screen .right-sb [data-widget-id="jockeys"] .pgd-demo-widget-body {
  padding: 0 !important;
}

.pgd-page-program .pgd-summary-embed,
.pgd-board-screen .pgd-summary-embed {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-widget-inline-meta--summary,
.pgd-board-screen .pgd-widget-inline-meta--summary {
  min-height: 32px !important;
  padding: 10px 12px 8px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-ozet-grid-embed,
.pgd-board-screen .pgd-ozet-grid-embed {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100% !important;
  border-top: 0 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item {
  min-width: 0 !important;
  min-height: 88px !important;
  padding: 10px 6px !important;
  border-top: 0 !important;
  border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-l,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-l {
  font-size: 12px !important;
  color: #6d5130 !important;
}

.pgd-page-program .pgd-jockey-widget-embed,
.pgd-board-screen .pgd-jockey-widget-embed {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-module-inline-actions--jockeys,
.pgd-board-screen .pgd-module-inline-actions--jockeys {
  justify-content: flex-end !important;
  min-height: 32px !important;
  padding: 10px 12px 4px !important;
}

.pgd-page-program .pgd-gj-table-embed,
.pgd-board-screen .pgd-gj-table-embed {
  width: 100% !important;
  padding: 0 12px 10px !important;
}

.pgd-page-program .pgd-gj-table-embed .pgd-gj-header,
.pgd-board-screen .pgd-gj-table-embed .pgd-gj-header {
  padding-top: 8px !important;
}

.pgd-page-program .pgd-race-detail-strip,
.pgd-board-screen .pgd-race-detail-strip {
  min-height: 48px !important;
  margin: 0 0 10px !important;
  padding: 8px 12px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-race-detail-strip-copy,
.pgd-board-screen .pgd-race-detail-strip-copy {
  gap: 2px !important;
}

.pgd-page-program .pgd-race-detail-strip-title,
.pgd-board-screen .pgd-race-detail-strip-title {
  font-size: 13px !important;
  letter-spacing: 0.02em !important;
}

.pgd-page-program .pgd-race-detail-strip-sub,
.pgd-board-screen .pgd-race-detail-strip-sub {
  font-size: 11px !important;
}

.pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed,
.pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed {
  padding: 18px !important;
}

.pgd-page-program .pgd-race-module .pgd-galop-compare:not(.is-popup-embed),
.pgd-board-screen .pgd-race-module .pgd-galop-compare:not(.is-popup-embed) {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-head,
.pgd-board-screen .pgd-lineup-panel-head {
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}

.pgd-page-program .pgd-lineup-panel-intro,
.pgd-board-screen .pgd-lineup-panel-intro {
  flex: 1 1 260px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-tools,
.pgd-board-screen .pgd-lineup-panel-tools {
  margin-left: auto !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}

@media (max-width: 1220px) {
  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 860px) {
  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .pgd-page-program .pgd-lineup-compare-card-inner,
  .pgd-board-screen .pgd-lineup-compare-card-inner {
    flex-direction: column !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-lineup-compare-donut,
  .pgd-board-screen .pgd-lineup-compare-donut {
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .pgd-page-program .pgd-lineup-compare-top,
  .pgd-board-screen .pgd-lineup-compare-top {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .pgd-page-program .pgd-lineup-compare-top strong,
  .pgd-board-screen .pgd-lineup-compare-top strong {
    text-align: left !important;
  }
}

@media (max-width: 620px) {
  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
    max-width: calc(100vw - 16px) !important;
  }

  .pgd-page-program .pgd-lineup-panel,
  .pgd-board-screen .pgd-lineup-panel {
    padding: 14px 14px 20px !important;
  }

  .pgd-page-program .pgd-lineup-panel-tools,
  .pgd-board-screen .pgd-lineup-panel-tools {
    width: 100% !important;
    justify-content: flex-start !important;
    margin-left: 0 !important;
  }

  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

.pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed,
.pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed {
  padding: 18px !important;
  border: 1px solid rgba(74, 49, 16, 0.1) !important;
  border-radius: 16px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-mini-card,
.pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-mini-card,
.pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-item,
.pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-item {
  background: #ffffff !important;
  border: 1px solid rgba(74, 49, 16, 0.1) !important;
}

@media (max-width: 720px) {
  .pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed,
  .pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed {
    padding: 12px !important;
    border-radius: 12px !important;
  }

  .pgd-page-program .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-compact-grid,
  .pgd-board-screen .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-compact-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
  }

  .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-item {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-name {
    min-width: 0 !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-text,
  .pgd-race-modal-body .pgd-galop-compare.is-popup-embed .pgd-galop-inline-meta {
    display: block !important;
    min-width: 0 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

@media (min-width: 1101px) {
  .pgd-page-program .pgd-lineup-sidebar,
  .pgd-board-screen .pgd-lineup-sidebar {
    align-items: stretch !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    background: rgba(255, 252, 246, 0.98) !important;
    pointer-events: none !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
    pointer-events: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 22px 0 34px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: auto !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
  .pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
    width: min(1280px, calc(100vw - 56px)) !important;
    max-width: min(1280px, calc(100vw - 56px)) !important;
    margin: 0 auto 10px !important;
    padding: 0 0 16px !important;
    background: linear-gradient(180deg, #fffcf8 82%, rgba(255, 252, 248, 0)) !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
    box-sizing: border-box !important;
  }

  .pgd-page-program .pgd-lineup-panel-intro,
  .pgd-board-screen .pgd-lineup-panel-intro {
    flex: 1 1 320px !important;
  }

  .pgd-page-program .pgd-lineup-panel-tools,
  .pgd-board-screen .pgd-lineup-panel-tools {
    flex: 0 0 auto !important;
  }

  .pgd-page-program .pgd-lineup-compare-shell,
  .pgd-board-screen .pgd-lineup-compare-shell {
    width: min(1280px, calc(100vw - 56px)) !important;
    max-width: min(1280px, calc(100vw - 56px)) !important;
    margin: 0 auto !important;
    padding-top: 14px !important;
    box-sizing: border-box !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card {
    min-height: 116px !important;
    border-radius: 14px !important;
    padding: 12px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card-inner,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card-inner {
    gap: 12px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-top span,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-top span {
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-top strong,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-top strong {
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card small,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-card small {
    font-size: 10px !important;
  }
}

.pgd-page-program .son-lightbox--embed,
.pgd-board-screen .son-lightbox--embed,
.pgd-page-program .son-lightbox--video,
.pgd-board-screen .son-lightbox--video {
  position: fixed !important;
  inset: 0 !important;
  z-index: 17080 !important;
  background: rgba(18, 13, 8, 0.42) !important;
}

.pgd-page-program .son-lightbox--embed .son-lightbox-dialog,
.pgd-board-screen .son-lightbox--embed .son-lightbox-dialog {
  width: min(1100px, calc(100vw - 24px)) !important;
  max-width: min(1100px, calc(100vw - 24px)) !important;
  margin: 20px auto !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 10px !important;
  background: #fffdf8 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.pgd-page-program .son-lightbox--embed .son-lightbox-top,
.pgd-board-screen .son-lightbox--embed .son-lightbox-top {
  background: #fffdf8 !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
}

.pgd-page-program .son-lightbox--embed .son-lightbox-close,
.pgd-board-screen .son-lightbox--embed .son-lightbox-close {
  border: 1px solid rgba(74, 49, 16, 0.18) !important;
  background: #fff !important;
  color: #5b3a14 !important;
}

.pgd-page-program .son-lightbox--embed .son-lightbox-close:hover,
.pgd-board-screen .son-lightbox--embed .son-lightbox-close:hover {
  background: #fff7e8 !important;
}

.pgd-page-program .pgd-lineup-embed-body,
.pgd-board-screen .pgd-lineup-embed-body {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  max-height: min(78vh, 680px) !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-embed-local,
.pgd-board-screen .pgd-lineup-embed-local {
  display: grid !important;
  gap: 14px !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  padding: 18px !important;
  overflow-y: auto !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-embed-local[hidden],
.pgd-board-screen .pgd-lineup-embed-local[hidden] {
  display: none !important;
}

.pgd-page-program .pgd-lineup-embed-frame,
.pgd-board-screen .pgd-lineup-embed-frame {
  flex: 1 1 auto !important;
  height: min(78vh, 680px) !important;
  background: #ffffff !important;
}

.pgd-page-program .pgd-lineup-embed-frame[hidden],
.pgd-board-screen .pgd-lineup-embed-frame[hidden] {
  display: none !important;
}

.pgd-page-program .pgd-lineup-embed-hero,
.pgd-board-screen .pgd-lineup-embed-hero {
  display: grid !important;
  gap: 10px !important;
  padding: 14px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 10px !important;
  background: #fffcf6 !important;
}

.pgd-page-program .pgd-lineup-embed-hero-head,
.pgd-board-screen .pgd-lineup-embed-hero-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: start !important;
}

.pgd-page-program .pgd-lineup-embed-hero-copy,
.pgd-board-screen .pgd-lineup-embed-hero-copy {
  display: grid !important;
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-embed-hero-copy strong,
.pgd-board-screen .pgd-lineup-embed-hero-copy strong {
  color: #22170d !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-embed-hero-copy span,
.pgd-board-screen .pgd-lineup-embed-hero-copy span,
.pgd-page-program .pgd-lineup-embed-hero-sub,
.pgd-board-screen .pgd-lineup-embed-hero-sub {
  color: #6c5641 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
}

.pgd-page-program .pgd-lineup-embed-score,
.pgd-board-screen .pgd-lineup-embed-score {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 46px !important;
  height: 46px !important;
  padding: 0 9px !important;
  border-radius: 8px !important;
  background: #d88910 !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-page-program .pgd-lineup-embed-chip,
.pgd-board-screen .pgd-lineup-embed-chip {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
  border: 1px solid rgba(91, 58, 20, 0.1) !important;
  color: #6a4e28 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-embed-chip.is-status,
.pgd-board-screen .pgd-lineup-embed-chip.is-status {
  background: #eefaf1 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-embed-section,
.pgd-board-screen .pgd-lineup-embed-section {
  display: grid !important;
  gap: 10px !important;
}

.pgd-page-program .pgd-lineup-embed-sectionhead,
.pgd-board-screen .pgd-lineup-embed-sectionhead {
  color: #7b5a2f !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-embed-actions,
.pgd-board-screen .pgd-lineup-embed-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-embed-openlink,
.pgd-board-screen .pgd-lineup-embed-openlink {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(216, 137, 16, 0.18) !important;
  background: #fff !important;
  color: #9b620a !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-embed-openlink:hover,
.pgd-board-screen .pgd-lineup-embed-openlink:hover {
  background: #fff7e8 !important;
}

.pgd-lineup-portal-root .son-lightbox--embed,
.pgd-lineup-portal-root .son-lightbox--video {
  position: fixed !important;
  inset: 0 !important;
  z-index: 17080 !important;
  background: rgba(18, 13, 8, 0.42) !important;
}

.pgd-lineup-portal-root .son-lightbox--embed .son-lightbox-dialog {
  width: min(1100px, calc(100vw - 24px)) !important;
  max-width: min(1100px, calc(100vw - 24px)) !important;
  margin: 20px auto !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 10px !important;
  background: #fffdf8 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.pgd-lineup-portal-root .son-lightbox--embed .son-lightbox-top {
  background: #fffdf8 !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
  color: #2c1c10 !important;
  padding: 16px 18px 12px !important;
}

.pgd-lineup-portal-root .son-lightbox--embed .son-lightbox-close {
  border: 1px solid rgba(74, 49, 16, 0.18) !important;
  background: #fff !important;
  color: #5b3a14 !important;
}

.pgd-lineup-portal-root .son-lightbox--embed .son-lightbox-close:hover {
  background: #fff7e8 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-body {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: min(78vh, 680px) !important;
  background: #fffdf8 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-local {
  display: grid !important;
  gap: 14px !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  padding: 18px !important;
  overflow-y: auto !important;
  background: #fffdf8 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-local[hidden] {
  display: none !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-frame {
  flex: 1 1 auto !important;
  height: min(78vh, 680px) !important;
  background: #ffffff !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-frame[hidden] {
  display: none !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-hero {
  display: grid !important;
  gap: 10px !important;
  padding: 14px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 10px !important;
  background: #fffcf6 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-hero-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: start !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-hero-copy {
  display: grid !important;
  gap: 4px !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-hero-copy strong {
  color: #22170d !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-hero-copy span,
.pgd-lineup-portal-root .pgd-lineup-embed-hero-sub {
  color: #6c5641 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-score {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 46px !important;
  height: 46px !important;
  padding: 0 9px !important;
  border-radius: 8px !important;
  background: #d88910 !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-chip {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  background: #fff !important;
  border: 1px solid rgba(91, 58, 20, 0.1) !important;
  color: #6a4e28 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-chip.is-status {
  background: #eefaf1 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-section {
  display: grid !important;
  gap: 10px !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-sectionhead {
  color: #7b5a2f !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-openlink {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(216, 137, 16, 0.18) !important;
  background: #fff !important;
  color: #9b620a !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-embed-openlink:hover {
  background: #fff7e8 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-cards {
  display: grid !important;
  gap: 8px !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card {
  display: grid !important;
  gap: 8px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #fffefa 0%, #fff9ef 100%) !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card.is-empty {
  background: #fffefd !important;
  color: #6b5845 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: start !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-copy {
  display: grid !important;
  gap: 3px !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-copy strong {
  color: #20160d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-copy span {
  color: #705c49 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-score {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 40px !important;
  padding: 0 8px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #f0a51f, #d88910) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-meta {
  color: #5f4b35 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 24px !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  background: #fff !important;
  color: #6a4e28 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-chip.is-score {
  background: #fff1dc !important;
  border-color: rgba(216, 137, 16, 0.22) !important;
  color: #9b620a !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-chip.is-match {
  background: #f3fff8 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-chip.is-video {
  background: #fff8e8 !important;
  border-color: rgba(216, 137, 16, 0.16) !important;
  color: #c9780e !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-splits {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-split {
  display: inline-grid !important;
  gap: 2px !important;
  min-width: 66px !important;
  padding: 8px 9px !important;
  border-radius: 10px !important;
  background: #fff !important;
  border: 1px solid rgba(91, 58, 20, 0.09) !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-split strong {
  color: #7d5a24 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-split span {
  color: #1f150c !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

.pgd-lineup-portal-root .pgd-lineup-galop-card-note {
  color: #6f5a43 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

@media (max-width: 1100px) {
  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  .pgd-page-program .pgd-lineup-sidebar,
  .pgd-board-screen .pgd-lineup-sidebar {
    padding: 10px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    max-height: calc(100dvh - 20px) !important;
    padding: 14px 14px 18px !important;
    border-radius: 16px !important;
  }

  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .pgd-page-program .son-lightbox--embed .son-lightbox-dialog,
  .pgd-board-screen .son-lightbox--embed .son-lightbox-dialog,
  .pgd-lineup-portal-root .son-lightbox--embed .son-lightbox-dialog {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    margin: 8px auto !important;
    border-radius: 16px !important;
  }

  .pgd-page-program .pgd-lineup-embed-body,
  .pgd-board-screen .pgd-lineup-embed-body,
  .pgd-lineup-portal-root .pgd-lineup-embed-body {
    min-height: 0 !important;
    max-height: min(76vh, 620px) !important;
  }

  .pgd-page-program .pgd-lineup-embed-frame,
  .pgd-board-screen .pgd-lineup-embed-frame,
  .pgd-lineup-portal-root .pgd-lineup-embed-frame {
    min-height: min(76vh, 620px) !important;
    max-height: min(76vh, 620px) !important;
    height: min(76vh, 620px) !important;
  }

  .pgd-page-program .pgd-lineup-embed-local,
  .pgd-board-screen .pgd-lineup-embed-local,
  .pgd-lineup-portal-root .pgd-lineup-embed-local {
    padding: 14px !important;
  }

  .pgd-page-program .pgd-lineup-embed-hero-copy strong,
  .pgd-board-screen .pgd-lineup-embed-hero-copy strong,
  .pgd-lineup-portal-root .pgd-lineup-embed-hero-copy strong {
    font-size: 17px !important;
  }

  .pgd-page-program .pgd-lineup-embed-score,
  .pgd-board-screen .pgd-lineup-embed-score,
  .pgd-lineup-portal-root .pgd-lineup-embed-score {
    min-width: 48px !important;
    height: 48px !important;
    font-size: 18px !important;
  }
}

/* ============================================================
   PROGRAM PAGE MOBILE RACE UX
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-kt-state,
  .pgd-board-screen .pgd-kt-state {
    min-height: 24px !important;
    padding: 0 8px !important;
  }

  .pgd-page-program .pgd-kb,
  .pgd-board-screen .pgd-kb {
    padding: 12px !important;
  }

  .pgd-page-program .pgd-kb-row1,
  .pgd-board-screen .pgd-kb-row1 {
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-row2,
  .pgd-board-screen .pgd-kb-row2 {
    gap: 6px !important;
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-at-tablo,
  .pgd-page-program .pgd-demo-shell .bl-tbl,
  .pgd-board-screen .pgd-demo-shell .pgd-at-tablo,
  .pgd-board-screen .pgd-demo-shell .bl-tbl,
  .pgd-page-program .pgd-demo-shell .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-demo-shell .pgd-at-tablo tbody {
    display: block !important;
    width: 100% !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-at-thead,
  .pgd-board-screen .pgd-demo-shell .pgd-at-thead {
    display: none !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-demo-shell .pgd-at-tablo tbody {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-tr,
  .pgd-board-screen .pgd-demo-shell .pgd-tr {
    display: grid !important;
    grid-template-columns: 66px minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "sira at at"
      "sira jokey jokey"
      "sira kgs kg"
      "sira agf sag"
      "form form form" !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffefb !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-tr .pgd-td,
  .pgd-board-screen .pgd-demo-shell .pgd-tr .pgd-td {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 12px 12px 10px !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-forma,
  .pgd-board-screen .pgd-demo-shell .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-jokey.pgd-col-hide-md,
  .pgd-page-program .pgd-demo-shell .pgd-td-kgs.pgd-col-hide-sm,
  .pgd-page-program .pgd-demo-shell .pgd-td-agf.pgd-col-hide-sm,
  .pgd-board-screen .pgd-demo-shell .pgd-td-jokey.pgd-col-hide-md,
  .pgd-board-screen .pgd-demo-shell .pgd-td-kgs.pgd-col-hide-sm,
  .pgd-board-screen .pgd-demo-shell .pgd-td-agf.pgd-col-hide-sm {
    display: block !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-sira,
  .pgd-board-screen .pgd-demo-shell .pgd-td-sira {
    grid-area: sira !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 14px 8px !important;
    border-right: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-at,
  .pgd-board-screen .pgd-demo-shell .pgd-td-at {
    grid-area: at !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-jokey,
  .pgd-board-screen .pgd-demo-shell .pgd-td-jokey {
    grid-area: jokey !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-kgs,
  .pgd-board-screen .pgd-demo-shell .pgd-td-kgs {
    grid-area: kgs !important;
    border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-kg,
  .pgd-board-screen .pgd-demo-shell .pgd-td-kg {
    grid-area: kg !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-agf,
  .pgd-board-screen .pgd-demo-shell .pgd-td-agf {
    grid-area: agf !important;
    border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-sag,
  .pgd-board-screen .pgd-demo-shell .pgd-td-sag {
    grid-area: sag !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-form,
  .pgd-board-screen .pgd-demo-shell .pgd-td-form {
    grid-area: form !important;
    padding-top: 12px !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-td-jokey::before,
  .pgd-page-program .pgd-demo-shell .pgd-td-kgs::before,
  .pgd-page-program .pgd-demo-shell .pgd-td-kg::before,
  .pgd-page-program .pgd-demo-shell .pgd-td-agf::before,
  .pgd-page-program .pgd-demo-shell .pgd-td-sag::before,
  .pgd-page-program .pgd-demo-shell .pgd-td-form::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-jokey::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-kgs::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-kg::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-agf::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-sag::before,
  .pgd-board-screen .pgd-demo-shell .pgd-td-form::before {
    content: attr(data-label);
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #8d6a3c !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-startno,
  .pgd-board-screen .pgd-demo-shell .pgd-startno {
    font-size: 20px !important;
    font-weight: 900 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-at-ad,
  .pgd-board-screen .pgd-demo-shell .pgd-at-ad {
    display: inline-block !important;
    margin-bottom: 8px !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-ped,
  .pgd-board-screen .pgd-demo-shell .pgd-ped {
    margin-bottom: 8px !important;
    line-height: 1.55 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-notlar,
  .pgd-board-screen .pgd-demo-shell .pgd-notlar {
    gap: 6px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-jokey-row,
  .pgd-page-program .pgd-demo-shell .pgd-pers-alt,
  .pgd-board-screen .pgd-demo-shell .pgd-jokey-row,
  .pgd-board-screen .pgd-demo-shell .pgd-pers-alt {
    min-width: 0 !important;
    margin-bottom: 6px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-pers-alt:last-child,
  .pgd-board-screen .pgd-demo-shell .pgd-pers-alt:last-child {
    margin-bottom: 0 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kgs-row,
  .pgd-page-program .pgd-demo-shell .pgd-hp-row,
  .pgd-page-program .pgd-demo-shell .pgd-agf,
  .pgd-board-screen .pgd-demo-shell .pgd-kgs-row,
  .pgd-board-screen .pgd-demo-shell .pgd-hp-row,
  .pgd-board-screen .pgd-demo-shell .pgd-agf {
    justify-content: flex-start !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kilo,
  .pgd-page-program .pgd-demo-shell .pgd-odd,
  .pgd-page-program .pgd-demo-shell .pgd-derece,
  .pgd-board-screen .pgd-demo-shell .pgd-kilo,
  .pgd-board-screen .pgd-demo-shell .pgd-odd,
  .pgd-board-screen .pgd-demo-shell .pgd-derece {
    font-size: 18px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-form10,
  .pgd-board-screen .pgd-demo-shell .pgd-form10 {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-f,
  .pgd-board-screen .pgd-demo-shell .pgd-f {
    min-width: 28px !important;
    height: 28px !important;
  }
}

/* ============================================================
   PROGRAM PAGE FINAL MOBILE SIDEBAR + SHADOW CLEANUP
   ============================================================ */

.pgd-page-program .pgd-demo-panel-card,
.pgd-page-program .pgd-demo-widget-body,
.pgd-page-program .pgd-workspace-board,
.pgd-page-program .pgd-bottom-card,
.pgd-page-program .pgd-bottom-card-body,
.pgd-page-program .pgd-summary-embed,
.pgd-page-program .pgd-jockey-widget-embed,
.pgd-page-program .pgd-demo-race-item,
.pgd-page-program .pgd-demo-race-no,
.pgd-page-program .pgd-demo-race-state,
.pgd-page-program .pgd-demo-race-copy,
.pgd-page-program .pgd-kb,
.pgd-page-program .pgd-kb-row1,
.pgd-page-program .pgd-kb-row2 {
  box-shadow: none;
  filter: none !important;
  backdrop-filter: none !important;
}

@media (max-width: 768px) {
  .pgd-page-program .left-sb .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-widget-body,
  .pgd-page-program .left-sb .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-list {
    padding: 0 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-list {
    display: flex !important;
    flex-direction: column !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-item {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 68px !important;
    padding: 12px 10px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffdf8 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-item:first-child {
    border-top: 0 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-item.aktif,
  .pgd-page-program .left-sb .pgd-demo-race-item.active {
    background: #fff6e8 !important;
    box-shadow: none;
  }

  .pgd-page-program .left-sb .pgd-demo-race-no {
    width: 42px !important;
    height: 42px !important;
    background: #1b140d !important;
    border: 0 !important;
    color: #ffb741 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-copy .r-name {
    color: #24170a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-copy .r-time {
    color: #6b5130 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-state {
    min-width: 0 !important;
    height: 32px !important;
    padding: 0 10px !important;
    background: #fff1d7 !important;
    border: 1px solid rgba(213, 141, 22, 0.24) !important;
    color: #a4640d !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
  }

  .pgd-page-program .left-sb .pgd-demo-race-item.bitti .pgd-demo-race-state,
  .pgd-page-program .left-sb .pgd-demo-race-item.done .pgd-demo-race-state {
    background: #ecf8ef !important;
    border-color: rgba(33, 132, 71, 0.18) !important;
    color: #218447 !important;
  }
}

@media (max-width: 620px) {
  .pgd-page-program .left-sb,
  .pgd-page-program .right-sb {
    display: none !important;
  }
}

/* ============================================================
   KOSU AKISI WIDGET FIX
   ============================================================ */
.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 58px !important;
  padding: 10px 12px !important;
  border-top: 1px solid rgba(74, 49, 16, 0.1) !important;
  background: #fffdf8 !important;
  text-decoration: none !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item:first-child {
  border-top: 0 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item.aktif,
.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item.active {
  background: #fff6e8 !important;
  box-shadow: none;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-no {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  background: #fff0d7 !important;
  border: 1px solid rgba(213, 141, 22, 0.22) !important;
  color: #a6660e !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-copy .r-name {
  color: #24170a !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-copy .r-time {
  color: #6a5030 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-state {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 28px !important;
  padding: 0 9px !important;
  background: #fff1da !important;
  border: 1px solid rgba(213, 141, 22, 0.22) !important;
  color: #9f620b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item.done .pgd-demo-race-state,
.pgd-page-program .pgd-demo-panel-card[data-widget-id="kosular"] .pgd-demo-race-item.bitti .pgd-demo-race-state {
  background: #ecf8ef !important;
  border-color: rgba(33, 132, 71, 0.18) !important;
  color: #218447 !important;
}

/* ============================================================
   PROGRAM PAGE FINAL MOBILE STABILITY
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-demo-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-datebar-labelbox {
    grid-column: 1 / -1 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: auto !important;
    padding: 12px 14px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 68px !important;
    padding: 10px 6px !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab:nth-of-type(n+4) {
    display: none !important;
  }

  .pgd-page-program .pgd-datebar-right {
    grid-column: 1 / -1 !important;
    margin-left: 0 !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 92px !important;
  }

  .pgd-page-program .pgd-datebar-picker,
  .pgd-page-program .pgd-datebar-clockbox {
    min-height: 58px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-datebar-picker {
    border-left: 0 !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap {
    padding: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdf8 !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-program-hipodroms {
    display: grid !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
    border-left: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-card,
  .pgd-page-program .pgd-program-hip-card:last-child {
    flex: none !important;
    min-width: 0 !important;
    width: 100% !important;
    min-height: 84px !important;
    padding: 14px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-program-hip-card:last-child {
    border-bottom: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-head {
    align-items: center !important;
    gap: 12px !important;
  }

  .pgd-page-program .pgd-kt-no,
  .pgd-board-screen .pgd-kt-no {
    font-size: 24px !important;
  }

  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer {
    display: flex !important;
    flex-direction: column !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    width: 100% !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
    padding: 10px 12px !important;
  }

  .pgd-page-program .pgd-media-inline,
  .pgd-board-screen .pgd-media-inline {
    justify-content: flex-start !important;
  }
}

@media (max-width: 420px) {
  .pgd-page-program .pgd-datebar-picker span {
    font-size: 13px !important;
  }

  .pgd-page-program .pgd-datebar-clock {
    font-size: 14px !important;
  }
}

/* ============================================================
   PROGRAM SUMMARY WIDGET FINAL
   ============================================================ */

.pgd-page-program .pgd-summary-embed,
.pgd-board-screen .pgd-summary-embed {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  background: transparent !important;
}

.pgd-page-program .pgd-widget-inline-meta--summary-compact,
.pgd-board-screen .pgd-widget-inline-meta--summary-compact {
  display: grid !important;
  gap: 10px !important;
  min-height: auto !important;
  padding: 14px 16px 12px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fffaf0 !important;
}

.pgd-page-program .pgd-summary-inline-head,
.pgd-board-screen .pgd-summary-inline-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.pgd-page-program .pgd-summary-inline-status,
.pgd-board-screen .pgd-summary-inline-status {
  color: #8a6432 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-summary-inline-progress,
.pgd-board-screen .pgd-summary-inline-progress {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  height: 6px !important;
  background: #efe2c8 !important;
  overflow: hidden !important;
  border: 0 !important;
}

.pgd-page-program .pgd-summary-inline-progress::-webkit-progress-bar,
.pgd-board-screen .pgd-summary-inline-progress::-webkit-progress-bar {
  background: #efe2c8 !important;
}

.pgd-page-program .pgd-summary-inline-progress::-webkit-progress-value,
.pgd-board-screen .pgd-summary-inline-progress::-webkit-progress-value,
.pgd-page-program .pgd-summary-inline-progress::-moz-progress-bar,
.pgd-board-screen .pgd-summary-inline-progress::-moz-progress-bar {
  background: #e89a0a !important;
}

.pgd-page-program .pgd-ozet-grid-embed,
.pgd-board-screen .pgd-ozet-grid-embed {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  border-top: 0 !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item {
  min-width: 0 !important;
  min-height: 98px !important;
  padding: 14px 12px !important;
  display: grid !important;
  align-content: center !important;
  justify-items: start !important;
  gap: 4px !important;
  border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  background: transparent !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item:nth-child(2n),
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item:nth-child(2n) {
  border-right: 0 !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item:nth-last-child(-n+2),
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item:nth-last-child(-n+2) {
  border-bottom: 0 !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-k,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-k {
  color: #8f6a37 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-n,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-n {
  font-size: 31px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  color: #23170a !important;
}

.pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-l,
.pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-l {
  color: #6c5131 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-widget-inline-meta--summary-compact,
  .pgd-board-screen .pgd-widget-inline-meta--summary-compact {
    padding: 12px 14px 10px !important;
  }

  .pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-item,
  .pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-item {
    min-height: 90px !important;
    padding: 12px 10px !important;
  }

  .pgd-page-program .pgd-ozet-grid-embed .pgd-ozet-n,
  .pgd-board-screen .pgd-ozet-grid-embed .pgd-ozet-n {
    font-size: 28px !important;
  }
}

/* ============================================================
   MOBILE PROGRAM REBUILD
   ============================================================ */

.pgd-page-program .pgd-mobile-more-toggle,
.pgd-board-screen .pgd-mobile-more-toggle {
  display: none;
}

@media (max-width: 700px) {
  .pgd-page-program .pgd-program-hipodroms-wrap,
  .pgd-board-screen .pgd-program-hipodroms-wrap {
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-program-hipodroms,
  .pgd-board-screen .pgd-program-hipodroms {
    display: block !important;
    overflow: visible !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-card,
  .pgd-page-program .pgd-program-hip-card:last-child,
  .pgd-board-screen .pgd-program-hip-card,
  .pgd-board-screen .pgd-program-hip-card:last-child {
    display: block !important;
    min-width: 0 !important;
    flex: none !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-program-hip-card:last-child,
  .pgd-board-screen .pgd-program-hip-card:last-child {
    border-bottom: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-head,
  .pgd-board-screen .pgd-program-hip-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: start !important;
    padding: 14px 14px 12px !important;
  }

  .pgd-page-program .pgd-program-hip-copy,
  .pgd-board-screen .pgd-program-hip-copy {
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-name,
  .pgd-board-screen .pgd-program-hip-name {
    font-size: 16px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-demo-shell .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    overflow: visible !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo {
    display: block !important;
    width: 100% !important;
    table-layout: auto !important;
  }

  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: grid !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    display: grid !important;
    grid-template-columns: 48px repeat(3, minmax(0, 1fr)) !important;
    grid-template-areas:
      "rank horse horse horse"
      "jokey jokey jokey jokey"
      "kgs kg agf odds"
      "form form form form" !important;
    gap: 8px !important;
    padding: 10px !important;
    border: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffdf9 !important;
  }

  .pgd-page-program .pgd-mobile-horse-head,
  .pgd-board-screen .pgd-mobile-horse-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-mobile-more-toggle,
  .pgd-board-screen .pgd-mobile-more-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 62px !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffaf2 !important;
    color: #8e5a09 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    flex-shrink: 0 !important;
  }

  .pgd-page-program .pgd-mobile-more-toggle i,
  .pgd-board-screen .pgd-mobile-more-toggle i {
    font-size: 11px !important;
    transition: transform 0.2s ease !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-more-toggle i,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-more-toggle i {
    transform: rotate(180deg) !important;
  }

  .pgd-page-program .pgd-mobile-extra,
  .pgd-board-screen .pgd-mobile-extra {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-extra,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-extra {
    display: block !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td,
  .pgd-board-screen .pgd-at-tablo .pgd-td {
    display: block !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sira,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sira { grid-area: rank !important; }

  .pgd-page-program .pgd-at-tablo .pgd-td-at,
  .pgd-board-screen .pgd-at-tablo .pgd-td-at { grid-area: horse !important; }

  .pgd-page-program .pgd-at-tablo .pgd-td-jokey,
  .pgd-board-screen .pgd-at-tablo .pgd-td-jokey {
    grid-area: jokey !important;
    display: block !important;
    margin-top: 2px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs {
    grid-area: kgs !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg {
    grid-area: kg !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf {
    grid-area: agf !important;
    display: block !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    grid-area: odds !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-td-form {
    grid-area: form !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kgs::before,
  .pgd-page-program .pgd-at-tablo .pgd-td-kg::before,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf::before,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 6px;
    color: #8f6a37;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kgs,
  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    min-height: 56px;
    padding: 8px 9px 7px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: rgba(250, 244, 233, 0.75) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-ped,
  .pgd-board-screen .pgd-at-tablo .pgd-ped {
    margin-top: 4px !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-notlar,
  .pgd-board-screen .pgd-at-tablo .pgd-notlar {
    margin-top: 6px !important;
    gap: 5px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-form10,
  .pgd-board-screen .pgd-at-tablo .pgd-form10 {
    gap: 6px !important;
    justify-content: flex-start !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr:not(.is-open) .pgd-form10 .pgd-f:nth-child(n+6),
  .pgd-board-screen .pgd-at-tablo .pgd-tr:not(.is-open) .pgd-form10 .pgd-f:nth-child(n+6) {
    display: none !important;
  }
}

.pgd-page-program .pgd-kt-state,
.pgd-board-screen .pgd-kt-state {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-kt-state-label,
.pgd-board-screen .pgd-kt-state-label {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-kt-check,
.pgd-board-screen .pgd-kt-check {
  top: 8px !important;
  right: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

/* ============================================================
   MOBILE UX FINAL
   ============================================================ */

.pgd-page-program .pgd-datebar-helper,
.pgd-board-screen .pgd-datebar-helper {
  display: none;
}

.pgd-page-program .pgd-program-hip-count,
.pgd-board-screen .pgd-program-hip-count {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  border: 1px solid rgba(232, 150, 10, 0.18);
  background: rgba(232, 150, 10, 0.08);
  color: #8e5a09;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-race-datebar-demo.date-bar,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-datebar-labelbox,
  .pgd-board-screen .pgd-datebar-labelbox {
    grid-column: 1 / -1 !important;
    display: grid !important;
    gap: 3px !important;
    padding: 14px 14px 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffaf2 !important;
  }

  .pgd-page-program .pgd-datebar-helper,
  .pgd-board-screen .pgd-datebar-helper {
    display: inline-flex !important;
    align-items: center !important;
    color: #8e6b3e !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar > .dtab {
    min-height: 74px !important;
    padding: 10px 4px !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab .dd,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar > .dtab .dd {
    font-size: 22px !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .dtab .dl,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar > .dtab .dl {
    font-size: 11px !important;
  }

  .pgd-page-program .pgd-datebar-right,
  .pgd-board-screen .pgd-datebar-right {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 84px !important;
    gap: 0 !important;
    border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-datebar-picker,
  .pgd-board-screen .pgd-datebar-picker {
    min-height: 56px !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-clockbox {
    min-height: 56px !important;
    border: 0 !important;
    border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-date-panel,
  .pgd-board-screen .pgd-date-panel {
    position: fixed !important;
    inset: auto 10px 10px 10px !important;
    width: auto !important;
    max-width: none !important;
    border-top-width: 3px !important;
    z-index: 4500 !important;
  }

  .pgd-page-program .pgd-program-hipodroms-wrap,
  .pgd-board-screen .pgd-program-hipodroms-wrap {
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-program-hip-card,
  .pgd-board-screen .pgd-program-hip-card {
    background: #fffdfa !important;
    transition: background-color .18s ease, border-color .18s ease !important;
  }

  .pgd-page-program .pgd-program-hip-card.active,
  .pgd-page-program .pgd-program-hip-card.aktif,
  .pgd-board-screen .pgd-program-hip-card.active,
  .pgd-board-screen .pgd-program-hip-card.aktif {
    background: #fff7ea !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-program-hip-head,
  .pgd-board-screen .pgd-program-hip-head {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 12px 14px !important;
  }

  .pgd-page-program .pgd-program-hip-count,
  .pgd-board-screen .pgd-program-hip-count {
    min-height: 22px !important;
    padding: 0 7px !important;
    font-size: 10px !important;
  }

}

.pgd-page-program .pgd-kb,
.pgd-board-screen .pgd-kb,
.pgd-page-program .pgd-demo-shell .pgd-kb,
.pgd-board-screen .pgd-demo-shell .pgd-kb {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-bottom: 0 !important;
  background: #ffffff !important;
}

.pgd-page-program .pgd-at-tablo-wrap,
.pgd-board-screen .pgd-at-tablo-wrap {
  margin-top: 0 !important;
  border-top: 0 !important;
  padding-top: 0 !important;
}

.pgd-page-program .pgd-demo-shell .pgd-kt-tabs.btabs + .pgd-kb-outer,
.pgd-board-screen .pgd-demo-shell .pgd-kt-tabs.btabs + .pgd-kb-outer,
.pgd-page-program .pgd-kt-tabs.btabs + .pgd-kb-outer,
.pgd-board-screen .pgd-kt-tabs.btabs + .pgd-kb-outer {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-datebar-desktop-main,
  .pgd-board-screen .pgd-datebar-desktop-main {
    display: flex !important;
    flex-shrink: 0 !important;
    min-width: auto !important;
  }

  .pgd-page-program .pgd-race-module > .pgd-kt-wrap,
  .pgd-board-screen .pgd-race-module > .pgd-kt-wrap {
    display: none !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kb-outer,
  .pgd-board-screen .pgd-demo-shell .pgd-kb-outer,
  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    gap: 10px !important;
    padding: 0 8px !important;
    margin: 0 !important;
    min-height: 0 !important;
    align-items: flex-start !important;
    background: #ffffff !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 52px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare,
  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    min-height: 40px !important;
    height: 40px !important;
  }

  .pgd-page-program .pgd-lineup-shell,
  .pgd-board-screen .pgd-lineup-shell,
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    background: #ffffff !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-demo-shell .pgd-kt-tabs.btabs,
  .pgd-board-screen .pgd-demo-shell .pgd-kt-tabs.btabs,
  .pgd-page-program .pgd-kt-tabs.btabs,
  .pgd-board-screen .pgd-kt-tabs.btabs {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    width: auto !important;
    max-width: none !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kt-tabs.btabs::-webkit-scrollbar,
  .pgd-board-screen .pgd-demo-shell .pgd-kt-tabs.btabs::-webkit-scrollbar,
  .pgd-page-program .pgd-kt-tabs.btabs::-webkit-scrollbar,
  .pgd-board-screen .pgd-kt-tabs.btabs::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kt-tab.btab,
  .pgd-board-screen .pgd-demo-shell .pgd-kt-tab.btab,
  .pgd-page-program .pgd-kt-tab.btab,
  .pgd-board-screen .pgd-kt-tab.btab {
    flex: 0 0 auto !important;
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
    min-height: 42px !important;
    padding: 3px 6px !important;
    border: 1px solid rgba(74, 49, 16, 0.10) !important;
    border-bottom: 0 !important;
    background: #ffffff !important;
  }

  .pgd-page-program .pgd-kt-no-row,
  .pgd-board-screen .pgd-kt-no-row {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "no icon"
      "time time" !important;
    align-items: start !important;
    justify-items: start !important;
    gap: 2px 6px !important;
    padding: 0 !important;
  }

  .pgd-page-program .pgd-kt-no,
  .pgd-board-screen .pgd-kt-no {
    grid-area: no !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kt-saat,
  .pgd-board-screen .pgd-kt-saat {
    grid-area: time !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kt-state-icon,
  .pgd-board-screen .pgd-kt-state-icon {
    grid-area: icon !important;
    justify-self: end !important;
    align-self: start !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kb-outer,
  .pgd-board-screen .pgd-demo-shell .pgd-kb-outer,
  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer,
  .pgd-page-program .pgd-kb,
  .pgd-board-screen .pgd-kb,
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    align-content: flex-start !important;
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 52px minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 12px !important;
    margin-top: -1px !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 64px !important;
    min-width: 64px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 2px 4px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    min-height: 40px !important;
    height: 40px !important;
  }

  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-lineup-shell,
  .pgd-board-screen .pgd-lineup-shell {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background: #ffffff !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    gap: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 560px) {
  .pgd-page-program .pgd-datebar-right,
  .pgd-board-screen .pgd-datebar-right {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-program .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-clockbox {
    display: none !important;
  }

  .pgd-page-program .pgd-date-panel,
  .pgd-board-screen .pgd-date-panel {
    inset: auto 8px 8px 8px !important;
  }

  .pgd-page-program .pgd-program-hip-head,
  .pgd-board-screen .pgd-program-hip-head {
    grid-template-columns: 1fr auto !important;
  }

  .pgd-page-program .pgd-program-hip-name,
  .pgd-board-screen .pgd-program-hip-name {
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    grid-template-columns: 42px repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
      "rank horse horse"
      "jokey jokey jokey"
      "kgs kg agf"
      "odds odds odds"
      "form form form" !important;
    gap: 8px !important;
    padding: 10px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    min-height: 56px !important;
  }
}

/* ============================================================
   MOBILE DATE + HIPPODROME PICKER FINAL
   ============================================================ */

body.pgd-hip-sheet-open {
  overflow: hidden !important;
}

  .pgd-page-program .pgd-mobile-date-nav,
  .pgd-board-screen .pgd-mobile-date-nav,
  .pgd-page-program .pgd-program-hip-mobile-picker,
  .pgd-board-screen .pgd-program-hip-mobile-picker {
    display: none;
}

.pgd-page-program .pgd-mobile-date-strip,
.pgd-board-screen .pgd-mobile-date-strip {
  display: contents;
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-datebar-quicknav,
  .pgd-board-screen .pgd-datebar-quicknav {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-nav,
  .pgd-board-screen .pgd-mobile-date-nav {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) 48px !important;
    align-items: stretch !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffaf2 !important;
  }

  .pgd-page-program .pgd-mobile-date-step,
  .pgd-board-screen .pgd-mobile-date-step {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 58px !important;
    border: 0 !important;
    text-decoration: none !important;
    color: #8e5a09 !important;
    font-size: 18px !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-mobile-date-step-prev,
  .pgd-board-screen .pgd-mobile-date-step-prev {
    border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-mobile-date-step-next,
  .pgd-board-screen .pgd-mobile-date-step-next {
    border-left: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-program .pgd-mobile-date-current,
  .pgd-board-screen .pgd-mobile-date-current {
    display: grid !important;
    gap: 2px !important;
    align-content: center !important;
    justify-items: center !important;
    min-height: 58px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: #24170a !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-mobile-date-kicker,
  .pgd-board-screen .pgd-mobile-date-kicker {
    color: #8f6a37 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-date-value,
  .pgd-board-screen .pgd-mobile-date-value {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-datebar-labelbox,
  .pgd-board-screen .pgd-datebar-labelbox {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-strip,
  .pgd-board-screen .pgd-mobile-date-strip {
    display: flex !important;
    gap: 8px !important;
    padding: 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    background: #fffdf8 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-mobile-date-strip::-webkit-scrollbar,
  .pgd-board-screen .pgd-mobile-date-strip::-webkit-scrollbar {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-strip .dtab,
  .pgd-board-screen .pgd-mobile-date-strip .dtab {
    flex: 0 0 auto !important;
    min-width: 82px !important;
    min-height: 46px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffaf2 !important;
    border-radius: 0 !important;
  }

  .pgd-page-program .pgd-mobile-date-strip .dtab .dd,
  .pgd-board-screen .pgd-mobile-date-strip .dtab .dd {
    font-size: 16px !important;
  }

  .pgd-page-program .pgd-mobile-date-strip .dtab .dl,
  .pgd-board-screen .pgd-mobile-date-strip .dtab .dl {
    font-size: 10px !important;
    letter-spacing: 0.04em !important;
  }

  .pgd-page-program .pgd-datebar-right,
  .pgd-board-screen .pgd-datebar-right {
    position: absolute !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-datebar-right > .pgd-datebar-picker,
  .pgd-page-program .pgd-datebar-right > .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-right > .pgd-datebar-picker,
  .pgd-board-screen .pgd-datebar-right > .pgd-datebar-clockbox {
    display: none !important;
  }

  .pgd-page-program .pgd-datebar-input,
  .pgd-board-screen .pgd-datebar-input {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .pgd-page-program .pgd-date-panel,
  .pgd-board-screen .pgd-date-panel {
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    top: auto !important;
    width: auto !important;
    max-width: none !important;
    z-index: 5000 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-picker,
  .pgd-board-screen .pgd-program-hip-mobile-picker {
    display: block !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger,
  .pgd-board-screen .pgd-program-hip-mobile-trigger {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdf8 !important;
    color: #24170a !important;
    text-align: left !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-copy,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-copy {
    display: grid !important;
    gap: 4px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-kicker,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-kicker {
    color: #8f6a37 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-name,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-name {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-meta,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-meta {
    color: #6d5534 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-side,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-side {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-chevron,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-chevron {
    font-size: 14px !important;
    color: #8f6a37 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet,
  .pgd-board-screen .pgd-program-hip-mobile-sheet {
    position: fixed !important;
    inset: 0 !important;
    z-index: 5050 !important;
    display: none !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet.open,
  .pgd-board-screen .pgd-program-hip-mobile-sheet.open {
    display: block !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-backdrop,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-backdrop {
    position: absolute !important;
    inset: 0 !important;
    border: 0 !important;
    background: rgba(15, 10, 6, 0.38) !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-panel,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-panel {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    max-height: min(72vh, 560px) !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    background: #fffdf8 !important;
    border-top: 3px solid #e8960a !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-head,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 14px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-kicker,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-kicker {
    display: block !important;
    color: #8f6a37 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-title,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-title {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #24170a !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-close,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-close {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffaf2 !important;
    color: #8e5a09 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-list,
  .pgd-board-screen .pgd-program-hip-mobile-list {
    overflow: auto !important;
    padding: 8px 0 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option,
  .pgd-board-screen .pgd-program-hip-mobile-option {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 12px 14px !important;
    text-decoration: none !important;
    color: #24170a !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option.active,
  .pgd-page-program .pgd-program-hip-mobile-option.aktif,
  .pgd-board-screen .pgd-program-hip-mobile-option.active,
  .pgd-board-screen .pgd-program-hip-mobile-option.aktif {
    background: #fff5e7 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-copy,
  .pgd-board-screen .pgd-program-hip-mobile-option-copy {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-name,
  .pgd-board-screen .pgd-program-hip-mobile-option-name {
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-meta,
  .pgd-board-screen .pgd-program-hip-mobile-option-meta {
    color: #7c6544 !important;
    font-size: 11px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-side,
  .pgd-board-screen .pgd-program-hip-mobile-option-side {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-program-hipodroms,
  .pgd-board-screen .pgd-program-hipodroms {
    display: none !important;
  }
}

@media (max-width: 560px) {
  .pgd-page-program .pgd-mobile-date-nav,
  .pgd-board-screen .pgd-mobile-date-nav {
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
  }

  .pgd-page-program .pgd-mobile-date-strip .dtab,
  .pgd-board-screen .pgd-mobile-date-strip .dtab {
    min-width: 74px !important;
    min-height: 42px !important;
    padding: 7px 8px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger,
  .pgd-board-screen .pgd-program-hip-mobile-trigger {
    padding: 11px 12px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-name,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-name {
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-meta,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-meta {
    font-size: 11px !important;
  }
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-program-hip-mobile-picker,
  .pgd-board-screen .pgd-program-hip-mobile-picker {
    display: block !important;
  }

  .pgd-page-program .pgd-program-hipodroms,
  .pgd-board-screen .pgd-program-hipodroms {
    display: none !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger,
  .pgd-board-screen .pgd-program-hip-mobile-trigger {
    min-height: 52px !important;
    padding: 9px 12px !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-kicker,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-kicker {
    display: none !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-name,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-name {
    font-size: 14px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-meta,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-meta {
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-side,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-side {
    gap: 8px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-trigger-chevron,
  .pgd-board-screen .pgd-program-hip-mobile-trigger-chevron {
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-panel,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-panel {
    max-height: min(66vh, 520px) !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-head,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-head {
    padding: 12px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-sheet-title,
  .pgd-board-screen .pgd-program-hip-mobile-sheet-title {
    font-size: 16px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option,
  .pgd-board-screen .pgd-program-hip-mobile-option {
    padding: 10px 12px !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-name,
  .pgd-board-screen .pgd-program-hip-mobile-option-name {
    font-size: 14px !important;
  }

  .pgd-page-program .pgd-program-hip-mobile-option-meta,
  .pgd-board-screen .pgd-program-hip-mobile-option-meta {
    display: none !important;
  }
}

/* ============================================================
   MOBILE DATEBAR FINAL
   ============================================================ */

@media (max-width: 900px) {
  .pgd-page-program .pgd-datebar-desktop-main,
  .pgd-board-screen .pgd-datebar-desktop-main,
  .pgd-page-program .pgd-datebar-inline-tabs,
  .pgd-board-screen .pgd-datebar-inline-tabs {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-caldock,
  .pgd-board-screen .pgd-mobile-date-caldock {
    display: flex !important;
    grid-column: 4 !important;
    position: relative !important;
    inset: auto !important;
    width: auto !important;
    min-width: 46px !important;
    height: auto !important;
    overflow: visible !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-datebar-caldock-desktop,
  .pgd-board-screen .pgd-datebar-caldock-desktop {
    display: none !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar {
    display: block !important;
    min-height: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-datebar-labelbox,
  .pgd-board-screen .pgd-datebar-labelbox,
  .pgd-page-program .pgd-datebar-quicknav,
  .pgd-board-screen .pgd-datebar-quicknav,
  .pgd-page-program .pgd-datebar-inline-hips,
  .pgd-board-screen .pgd-datebar-inline-hips,
  .pgd-page-program .pgd-datebar-right > .pgd-datebar-picker,
  .pgd-page-program .pgd-datebar-right > .pgd-datebar-clockbox,
  .pgd-board-screen .pgd-datebar-right > .pgd-datebar-picker,
  .pgd-board-screen .pgd-datebar-right > .pgd-datebar-clockbox {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-nav,
  .pgd-board-screen .pgd-mobile-date-nav {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 46px auto !important;
    align-items: stretch !important;
    border-bottom: 0 !important;
    background: #fffaf2 !important;
  }

  .pgd-page-program .pgd-mobile-date-step,
  .pgd-board-screen .pgd-mobile-date-step {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 52px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #8e5a09 !important;
    font-size: 17px !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-mobile-date-step-prev,
  .pgd-board-screen .pgd-mobile-date-step-prev {
    border-right: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-date-step-next,
  .pgd-board-screen .pgd-mobile-date-step-next {
    border-left: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-date-current,
  .pgd-board-screen .pgd-mobile-date-current {
    display: grid !important;
    gap: 1px !important;
    align-content: center !important;
    justify-items: center !important;
    min-height: 52px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: #24170a !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-mobile-date-value,
  .pgd-board-screen .pgd-mobile-date-value {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    text-transform: none !important;
  }

  .pgd-page-program .pgd-mobile-date-helper,
  .pgd-board-screen .pgd-mobile-date-helper {
    display: block !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    color: #7b633f !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-mobile-date-picker-btn,
  .pgd-board-screen .pgd-mobile-date-picker-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 52px !important;
    min-width: 46px !important;
    padding: 0 !important;
    border: 0 !important;
    border-left: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: transparent !important;
    color: #8e5a09 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  .pgd-page-program .pgd-mobile-date-picker-btn i,
  .pgd-board-screen .pgd-mobile-date-picker-btn i {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-mobile-date-caldock .pgd-datebar-input,
  .pgd-board-screen .pgd-mobile-date-caldock .pgd-datebar-input {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-date-strip,
  .pgd-board-screen .pgd-mobile-date-strip {
    display: none !important;
  }

  .pgd-page-program .pgd-datebar-right,
  .pgd-board-screen .pgd-datebar-right {
    position: absolute !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
  }

  .pgd-page-program .pgd-date-panel,
  .pgd-board-screen .pgd-date-panel {
    position: fixed !important;
    inset: auto 10px 10px 10px !important;
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 560px) {
  .pgd-page-program .pgd-mobile-date-nav,
  .pgd-board-screen .pgd-mobile-date-nav {
    grid-template-columns: 42px minmax(0, 1fr) 42px auto !important;
  }

  .pgd-page-program .pgd-mobile-date-current,
  .pgd-board-screen .pgd-mobile-date-current {
    min-height: 50px !important;
    padding: 7px 8px !important;
  }

  .pgd-page-program .pgd-mobile-date-value,
  .pgd-board-screen .pgd-mobile-date-value {
    font-size: 14px !important;
  }

  .pgd-page-program .pgd-mobile-date-picker-btn,
  .pgd-board-screen .pgd-mobile-date-picker-btn {
    min-height: 50px !important;
    min-width: 42px !important;
  }
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-kb-rightgroup,
  .pgd-board-screen .pgd-kb-rightgroup {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    margin-left: auto !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    align-self: center !important;
    width: auto !important;
    min-width: max-content !important;
    flex: 0 0 auto !important;
    margin: 0 0 0 auto !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* ============================================================
   MOBILE RACE CARD CLEANUP
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo .pgd-at-head,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head {
    display: block !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 4px 0 2px !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 auto !important;
    border: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ img,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ img,
  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-forma-ph,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-forma-ph {
    display: block !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    gap: 8px !important;
    padding: 10px !important;
  }

  .pgd-page-program .pgd-mobile-horse-head,
  .pgd-board-screen .pgd-mobile-horse-head {
    gap: 8px !important;
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-at-ad,
  .pgd-board-screen .pgd-at-ad {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-notlar,
  .pgd-board-screen .pgd-notlar {
    gap: 5px !important;
  }

  .pgd-page-program .pgd-race-detail-strip,
  .pgd-board-screen .pgd-race-detail-strip {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin: 0 0 8px !important;
    padding: 8px 10px !important;
    min-height: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-race-detail-strip-copy,
  .pgd-board-screen .pgd-race-detail-strip-copy {
    gap: 0 !important;
  }

  .pgd-page-program .pgd-race-detail-strip-title,
  .pgd-board-screen .pgd-race-detail-strip-title {
    font-size: 12px !important;
    line-height: 1.2 !important;
    letter-spacing: 0.02em !important;
  }

  .pgd-page-program .pgd-race-detail-strip-sub,
  .pgd-board-screen .pgd-race-detail-strip-sub {
    display: none !important;
  }

  .pgd-page-program .pgd-race-detail-strip-actions,
  .pgd-board-screen .pgd-race-detail-strip-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

  .pgd-page-program .pgd-race-detail-btn,
  .pgd-board-screen .pgd-race-detail-btn {
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-race-detail-btn i,
  .pgd-board-screen .pgd-race-detail-btn i {
    font-size: 12px !important;
  }
}

@media (min-width: 769px) {
  .pgd-page-program .pgd-at-tablo .pgd-th-forma,
  .pgd-page-program .pgd-at-tablo .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-th-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-head,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    padding-top: 1px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ {
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-0,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-0 { border-color:#60a5fa !important; box-shadow: none; }
  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-1,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-1 { border-color:#4ade80 !important; box-shadow: none; }
  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-2,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-2 { border-color:#c084fc !important; box-shadow: none; }
  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-3,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-3 { border-color:#fb923c !important; box-shadow: none; }
  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-4,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-4 { border-color:#f472b6 !important; box-shadow: none; }
  .pgd-page-program .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-5,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-silk .pgd-forma-circ.is-group-5 { border-color:#2dd4bf !important; box-shadow: none; }

  .pgd-page-program .pgd-at-tablo .pgd-at-head-copy,
  .pgd-board-screen .pgd-at-tablo .pgd-at-head-copy {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-ad-line,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad-line {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
    margin-bottom: 2px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-ped,
  .pgd-board-screen .pgd-at-tablo .pgd-ped {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-notlar,
  .pgd-board-screen .pgd-at-tablo .pgd-notlar {
    margin-top: 0 !important;
  }
}

/* ============================================================
   PROGRAM DETAIL BAND / WEATHER / MODAL
   ============================================================ */

.pgd-page-program .pgd-datebar-inline-actions,
.pgd-board-screen .pgd-datebar-inline-actions {
  gap: 10px !important;
}

.pgd-page-program .pgd-datebar-weather-pill,
.pgd-board-screen .pgd-datebar-weather-pill {
  display: inline-flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  min-height: 42px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 999px !important;
  background: #fffefb !important;
  color: #4a3110 !important;
  white-space: normal !important;
}

.pgd-page-program .pgd-datebar-weather-pill__ico,
.pgd-board-screen .pgd-datebar-weather-pill__ico {
  font-size: 16px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-datebar-weather-pill__copy,
.pgd-board-screen .pgd-datebar-weather-pill__copy {
  display: grid !important;
  gap: 3px !important;
}

.pgd-page-program .pgd-datebar-weather-pill__copy strong,
.pgd-board-screen .pgd-datebar-weather-pill__copy strong {
  color: #2f1e0b !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
}

.pgd-page-program .pgd-datebar-weather-pill__copy small,
.pgd-board-screen .pgd-datebar-weather-pill__copy small {
  display: block !important;
  color: #8a6a43 !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-program-head__summary-line,
.pgd-board-screen .pgd-program-head__summary-line {
  margin: 8px 0 0 !important;
  color: #775933 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.pgd-page-program .pgd-program-head__right,
.pgd-board-screen .pgd-program-head__right {
  gap: 10px !important;
}

.pgd-page-program .pgd-program-head__detail-btn,
.pgd-board-screen .pgd-program-head__detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-radius: 999px !important;
  background: #fffdf8 !important;
  color: #4a3110 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  transition: background .18s ease, border-color .18s ease, color .18s ease !important;
}

.pgd-page-program .pgd-program-head__detail-btn:hover,
.pgd-board-screen .pgd-program-head__detail-btn:hover {
  background: #fff6e6 !important;
  border-color: rgba(232, 150, 10, 0.32) !important;
  color: #2f1d09 !important;
}

.pgd-page-program .pgd-program-head__detail-btn i,
.pgd-board-screen .pgd-program-head__detail-btn i {
  font-size: 14px !important;
}

.pgd-race-modal-dialog--detail {
  width: min(var(--max-w, 1600px), calc(100vw - 56px)) !important;
  max-width: min(var(--max-w, 1600px), calc(100vw - 56px)) !important;
  max-height: calc(100vh - 48px) !important;
}

.pgd-race-detail-sheet {
  display: grid !important;
  gap: 16px !important;
  padding: 20px !important;
  background: #fffefb !important;
}

.pgd-race-detail-overview {
  display: grid !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(260px, .7fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

.pgd-race-detail-overview__copy {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.pgd-race-detail-overview__kicker {
  color: #b57412 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.pgd-race-detail-overview__info {
  margin: 0 !important;
  color: #5d4524 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.pgd-race-detail-weather-box {
  display: grid !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: linear-gradient(180deg, #fff9f0 0%, #fffefb 100%) !important;
}

.pgd-race-detail-weather-box__head {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.pgd-race-detail-weather-box__ico {
  font-size: 28px !important;
  line-height: 1 !important;
}

.pgd-race-detail-weather-box__copy {
  display: grid !important;
  gap: 3px !important;
}

.pgd-race-detail-weather-box__copy strong {
  color: #2f1d09 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

.pgd-race-detail-weather-box__copy small {
  color: #7e6341 !important;
  font-size: 12px !important;
}

.pgd-race-detail-weather-box__tracks {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.pgd-race-detail-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(74, 49, 16, 0.1) !important;
  background: #fff !important;
  color: #5d4524 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.pgd-race-detail-chip strong {
  color: #25170a !important;
  font-weight: 900 !important;
}

.pgd-race-detail-chip.is-active {
  border-color: rgba(232, 150, 10, 0.3) !important;
  background: #fff4df !important;
}

.pgd-race-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.pgd-race-detail-card {
  display: grid !important;
  gap: 5px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(74, 49, 16, 0.1) !important;
  background: #fff !important;
}

.pgd-race-detail-card__label {
  color: #8a6a43 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

.pgd-race-detail-card__value {
  color: #25170a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

.pgd-race-detail-awards {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.pgd-race-detail-award-card {
  display: grid !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fff !important;
}

.pgd-race-detail-award-card__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.pgd-race-detail-award-card__head strong {
  color: #231509 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

.pgd-race-detail-award-card__head span {
  color: #8a6a43 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

.pgd-race-detail-award-list {
  display: grid !important;
  gap: 8px !important;
}

.pgd-race-detail-award-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
  color: #5d4524 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.pgd-race-detail-award-row:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.pgd-race-detail-award-row strong {
  color: #231509 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.pgd-race-detail-section {
  display: grid !important;
  gap: 12px !important;
}

.pgd-race-detail-section__head {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.pgd-race-detail-section__head strong {
  color: #231509 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

.pgd-race-detail-section__head span {
  color: #8a6a43 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

.pgd-race-detail-note-list {
  display: grid !important;
  gap: 10px !important;
}

.pgd-race-detail-note-list.is-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.pgd-race-detail-note-item {
  padding: 12px 14px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 14px !important;
  background: #fffdf8 !important;
  color: #4a3110 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.pgd-race-detail-note-item.is-pill {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  background: #fff !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-datebar-inline-actions,
  .pgd-board-screen .pgd-datebar-inline-actions {
    width: 100% !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-datebar-weather-pill,
  .pgd-board-screen .pgd-datebar-weather-pill {
    order: -1 !important;
    width: 100% !important;
    white-space: normal !important;
  }

  .pgd-race-detail-overview,
  .pgd-race-detail-awards,
  .pgd-race-detail-grid {
    grid-template-columns: 1fr !important;
  }

  .pgd-race-detail-note-list.is-pills {
    gap: 8px !important;
  }

  .pgd-race-detail-note-item.is-pill {
    white-space: normal !important;
  }
}

/* ============================================================
   MOBILE RACE DENSE LIST
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    border: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: block !important;
    gap: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) 50px 54px 56px !important;
    grid-template-areas:
      "rank horse kg agf odds"
      "rank jokey kg agf odds"
      "rank meta kg agf odds" !important;
    gap: 2px 8px !important;
    padding: 10px 10px 9px !important;
    border: 0 !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr:first-child,
  .pgd-board-screen .pgd-at-tablo .pgd-tr:first-child {
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td,
  .pgd-board-screen .pgd-at-tablo .pgd-td {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sira,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sira {
    grid-area: rank !important;
    align-self: start !important;
    padding-top: 2px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-startno,
  .pgd-board-screen .pgd-at-tablo .pgd-startno {
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-at,
  .pgd-board-screen .pgd-at-tablo .pgd-td-at {
    grid-area: horse !important;
  }

  .pgd-page-program .pgd-mobile-horse-head,
  .pgd-board-screen .pgd-mobile-horse-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 6px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad {
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-mobile-more-toggle,
  .pgd-board-screen .pgd-mobile-more-toggle {
    min-width: 50px !important;
    min-height: 24px !important;
    padding: 0 6px !important;
    font-size: 9px !important;
    letter-spacing: 0.04em !important;
  }

  .pgd-page-program .pgd-mobile-more-toggle .pgd-mobile-more-toggle-text,
  .pgd-board-screen .pgd-mobile-more-toggle .pgd-mobile-more-toggle-text {
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-mobile-extra--ped,
  .pgd-board-screen .pgd-mobile-extra--ped {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-extra--ped,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-mobile-extra--ped {
    display: block !important;
    margin-top: 6px !important;
  }

  .pgd-page-program .pgd-notlar,
  .pgd-board-screen .pgd-notlar {
    gap: 4px !important;
    margin-top: 3px !important;
  }

  .pgd-page-program .pgd-notlar .pgd-not-taki:nth-of-type(n+4),
  .pgd-board-screen .pgd-notlar .pgd-not-taki:nth-of-type(n+4) {
    display: none !important;
  }

  .pgd-page-program .pgd-notlar span,
  .pgd-board-screen .pgd-notlar span {
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-jokey,
  .pgd-board-screen .pgd-at-tablo .pgd-td-jokey {
    grid-area: jokey !important;
    display: block !important;
    margin-top: 0 !important;
  }

  .pgd-page-program .pgd-jokey-ad,
  .pgd-board-screen .pgd-jokey-ad {
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
  }

  .pgd-page-program .pgd-mobile-extra--connections,
  .pgd-board-screen .pgd-mobile-extra--connections {
    margin-top: 7px !important;
    padding-top: 7px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg {
    grid-area: kg !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf {
    grid-area: agf !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    grid-area: odds !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: right !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg::before,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf::before,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf::before,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag::before {
    display: block !important;
    margin: 0 !important;
    color: #9a7d53 !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-kilo,
  .pgd-board-screen .pgd-at-tablo .pgd-kilo,
  .pgd-page-program .pgd-at-tablo .pgd-agf-val,
  .pgd-board-screen .pgd-at-tablo .pgd-agf-val,
  .pgd-page-program .pgd-at-tablo .pgd-odd,
  .pgd-board-screen .pgd-at-tablo .pgd-odd,
  .pgd-page-program .pgd-at-tablo .pgd-derece,
  .pgd-board-screen .pgd-at-tablo .pgd-derece {
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-ap-ind,
  .pgd-board-screen .pgd-at-tablo .pgd-ap-ind,
  .pgd-page-program .pgd-at-tablo .pgd-ganyan-sm,
  .pgd-board-screen .pgd-at-tablo .pgd-ganyan-sm,
  .pgd-page-program .pgd-at-tablo .pgd-fark,
  .pgd-board-screen .pgd-at-tablo .pgd-fark {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-agf-bar,
  .pgd-board-screen .pgd-at-tablo .pgd-agf-bar {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs {
    display: flex !important;
    grid-column: 1 / -1 !important;
    gap: 14px !important;
    padding-top: 8px !important;
    margin-top: 6px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-form {
    display: block !important;
    grid-column: 1 / -1 !important;
    padding-top: 8px !important;
    margin-top: 2px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-td-form {
    display: none !important;
  }
}

.pgd-page-program .pgd-mobile-summary-row,
.pgd-board-screen .pgd-mobile-summary-row {
  display: none;
}

/* ============================================================
   MOBILE RACE LIST REBUILD
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-areas:
      "rank horse"
      "rank jokey"
      "rank details" !important;
    gap: 4px 10px !important;
    padding: 10px 10px 9px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-at,
  .pgd-board-screen .pgd-at-tablo .pgd-td-at {
    width: auto !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad,
  .pgd-page-program .pgd-at-tablo .pgd-jokey-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-jokey-ad,
  .pgd-page-program .pgd-at-tablo .pgd-ped,
  .pgd-board-screen .pgd-at-tablo .pgd-ped,
  .pgd-page-program .pgd-at-tablo .pgd-pers-link,
  .pgd-board-screen .pgd-at-tablo .pgd-pers-link {
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-summary-row,
  .pgd-board-screen .pgd-mobile-summary-row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-summary-label,
  .pgd-board-screen .pgd-mobile-summary-label {
    color: #9a7d53 !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-summary-value,
  .pgd-board-screen .pgd-mobile-summary-value {
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    color: #23160a !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-td-form,
  .pgd-page-program .pgd-at-tablo .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs,
  .pgd-page-program .pgd-at-tablo .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs,
  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-form,
  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma {
    display: block !important;
    grid-column: 1 / -1 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma {
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }
}

/* ============================================================
   MOBILE RACE ROW ABSOLUTE FINAL
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-tr {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row {
    display: table-row !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell {
    display: table-cell !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
  }
}

.pgd-page-program .pgd-mobile-card-row,
.pgd-board-screen .pgd-mobile-card-row {
  display: none;
}

/* ============================================================
   MOBILE RACE ROW REAL MARKUP
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
  }

  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card-row,
  .pgd-board-screen .pgd-mobile-card-row {
    display: table-row !important;
  }

  .pgd-page-program .pgd-mobile-card-cell,
  .pgd-board-screen .pgd-mobile-card-cell {
    display: table-cell !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
    padding: 10px 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    gap: 0 10px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    padding-top: 2px !important;
  }

  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: inline !important;
    color: #23160a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 58px !important;
    min-height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8e5a09 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-card-ped-sep,
  .pgd-board-screen .pgd-mobile-card-ped-sep {
    color: #b08b4f !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 5px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label {
    color: #9a7d53 !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value {
    color: #23160a !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-value.is-hot,
  .pgd-board-screen .pgd-mobile-card-stat-value.is-hot {
    color: #ca4d38 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    color: #6f573c !important;
    font-size: 10px !important;
    font-style: normal !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey-label,
  .pgd-board-screen .pgd-mobile-card-jokey-label {
    color: #9a7d53 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card-silk {
    width: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-mobile-card-silk img,
  .pgd-board-screen .pgd-mobile-card-silk img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
  }

}

/* ============================================================
   MOBILE RACE LIST HARD RESET
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo,
  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: block !important;
    width: 100% !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr,
  .pgd-board-screen .pgd-at-tablo .pgd-tr {
    display: block !important;
    position: relative !important;
    padding: 10px 10px 10px 42px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td,
  .pgd-board-screen .pgd-at-tablo .pgd-td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-sira,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sira {
    position: absolute !important;
    top: 12px !important;
    left: 10px !important;
    width: 24px !important;
    display: block !important;
    padding: 0 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-startno,
  .pgd-board-screen .pgd-at-tablo .pgd-startno {
    display: block !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-align: left !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-sira-badge,
  .pgd-board-screen .pgd-at-tablo .pgd-sira-badge {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-at,
  .pgd-page-program .pgd-at-tablo .pgd-td-jokey,
  .pgd-page-program .pgd-at-tablo .pgd-at-ad,
  .pgd-page-program .pgd-at-tablo .pgd-jokey-ad,
  .pgd-page-program .pgd-at-tablo .pgd-ped,
  .pgd-page-program .pgd-at-tablo .pgd-pers-link,
  .pgd-page-program .pgd-at-tablo .pgd-notlar,
  .pgd-board-screen .pgd-at-tablo .pgd-td-at,
  .pgd-board-screen .pgd-at-tablo .pgd-td-jokey,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-jokey-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-ped,
  .pgd-board-screen .pgd-at-tablo .pgd-pers-link,
  .pgd-board-screen .pgd-at-tablo .pgd-notlar {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
  }

  .pgd-page-program .pgd-mobile-horse-head,
  .pgd-board-screen .pgd-mobile-horse-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-at-ad,
  .pgd-board-screen .pgd-at-tablo .pgd-at-ad {
    display: block !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-mobile-more-toggle,
  .pgd-board-screen .pgd-mobile-more-toggle {
    min-width: 50px !important;
    min-height: 24px !important;
    flex: 0 0 auto !important;
  }

  .pgd-page-program .pgd-notlar,
  .pgd-board-screen .pgd-notlar {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 4px !important;
  }

  .pgd-page-program .pgd-mobile-summary-row,
  .pgd-board-screen .pgd-mobile-summary-row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-summary-item,
  .pgd-board-screen .pgd-mobile-summary-item {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: rgba(250, 244, 233, 0.72) !important;
  }

  .pgd-page-program .pgd-mobile-summary-label,
  .pgd-board-screen .pgd-mobile-summary-label {
    color: #9a7d53 !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-mobile-summary-value,
  .pgd-board-screen .pgd-mobile-summary-value {
    color: #23160a !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-mobile-summary-value.is-hot,
  .pgd-board-screen .pgd-mobile-summary-value.is-hot {
    color: #ca4d38 !important;
  }

  .pgd-page-program .pgd-mobile-summary-meta,
  .pgd-board-screen .pgd-mobile-summary-meta {
    color: #6f573c !important;
    font-size: 10px !important;
    font-style: normal !important;
    line-height: 1.2 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-kg,
  .pgd-page-program .pgd-at-tablo .pgd-td-agf,
  .pgd-page-program .pgd-at-tablo .pgd-td-sag,
  .pgd-page-program .pgd-at-tablo .pgd-td-kgs,
  .pgd-page-program .pgd-at-tablo .pgd-td-form,
  .pgd-page-program .pgd-at-tablo .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kg,
  .pgd-board-screen .pgd-at-tablo .pgd-td-agf,
  .pgd-board-screen .pgd-at-tablo .pgd-td-sag,
  .pgd-board-screen .pgd-at-tablo .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-td-forma {
    display: none !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-td-jokey,
  .pgd-board-screen .pgd-at-tablo .pgd-td-jokey {
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-jokey-row,
  .pgd-board-screen .pgd-jokey-row {
    gap: 6px !important;
  }

  .pgd-page-program .pgd-jokey-ad,
  .pgd-board-screen .pgd-jokey-ad {
    display: block !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs,
  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-form,
  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-kgs,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-form,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma {
    display: block !important;
    width: 100% !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-td-forma {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ,
  .pgd-board-screen .pgd-at-tablo .pgd-tr.is-open .pgd-forma-circ {
    width: 54px !important;
    height: 54px !important;
    margin: 0 !important;
  }
}
/* ============================================================
   MOBILE RACE ROW TRUE FINAL OVERRIDE
   Old desktop row must never render on mobile.
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }

  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: table-row-group !important;
  }

  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-page-program .pgd-mobile-summary-row,
  .pgd-board-screen .pgd-mobile-summary-row {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row {
    display: table-row !important;
    visibility: visible !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell {
    display: table-cell !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    vertical-align: top !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
    margin: 0 !important;
    padding: 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) !important;
    gap: 0 10px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    display: block !important;
    width: 24px !important;
    min-width: 24px !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    color: #2a1b0c !important;
  }

  .pgd-page-program .pgd-mobile-card-main,
  .pgd-board-screen .pgd-mobile-card-main,
  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    display: block !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  .pgd-page-program .pgd-mobile-card-head,
  .pgd-board-screen .pgd-mobile-card-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name,
  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped,
  .pgd-page-program .pgd-mobile-card-jokey-name,
  .pgd-board-screen .pgd-mobile-card-jokey-name,
  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label,
  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value,
  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    color: #23160a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 56px !important;
    min-height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8e5a09 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 3px !important;
    color: #8a6a42 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 6px !important;
  }

  .pgd-page-program .pgd-mobile-card-stats,
  .pgd-board-screen .pgd-mobile-card-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat,
  .pgd-board-screen .pgd-mobile-card-stat {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: rgba(250, 244, 233, 0.72) !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey,
  .pgd-board-screen .pgd-mobile-card-jokey {
    display: grid !important;
    gap: 3px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card-detail {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-detail {
    display: grid !important;
    gap: 8px !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card-silk {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk img,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
  }

  .pgd-page-program .pgd-mobile-card-detail-row,
  .pgd-board-screen .pgd-mobile-card-detail-row,
  .pgd-page-program .pgd-mobile-card-detail-copy,
  .pgd-board-screen .pgd-mobile-card-detail-copy {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    color: #6f573c !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .pgd-page-program .pgd-mobile-card-form,
  .pgd-board-screen .pgd-mobile-card-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
}
/* ============================================================
   MOBILE RACE ROW TRUE FINAL OVERRIDE
   Old desktop row must never render on mobile.
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }

  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: table-row-group !important;
  }

  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-page-program .pgd-mobile-summary-row,
  .pgd-board-screen .pgd-mobile-summary-row {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row {
    display: table-row !important;
    visibility: visible !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell {
    display: table-cell !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    vertical-align: top !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
    margin: 0 !important;
    padding: 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) !important;
    gap: 0 10px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    display: block !important;
    width: 24px !important;
    min-width: 24px !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    color: #2a1b0c !important;
  }

  .pgd-page-program .pgd-mobile-card-main,
  .pgd-board-screen .pgd-mobile-card-main,
  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    display: block !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  .pgd-page-program .pgd-mobile-card-head,
  .pgd-board-screen .pgd-mobile-card-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name,
  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped,
  .pgd-page-program .pgd-mobile-card-jokey-name,
  .pgd-board-screen .pgd-mobile-card-jokey-name,
  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label,
  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value,
  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    color: #23160a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 56px !important;
    min-height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8e5a09 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 3px !important;
    color: #8a6a42 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 6px !important;
  }

  .pgd-page-program .pgd-mobile-card-stats,
  .pgd-board-screen .pgd-mobile-card-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat,
  .pgd-board-screen .pgd-mobile-card-stat {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: rgba(250, 244, 233, 0.72) !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey,
  .pgd-board-screen .pgd-mobile-card-jokey {
    display: grid !important;
    gap: 3px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card-detail {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-detail {
    display: grid !important;
    gap: 8px !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card-silk {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk img,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
  }

  .pgd-page-program .pgd-mobile-card-detail-row,
  .pgd-board-screen .pgd-mobile-card-detail-row,
  .pgd-page-program .pgd-mobile-card-detail-copy,
  .pgd-board-screen .pgd-mobile-card-detail-copy {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    color: #6f573c !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .pgd-page-program .pgd-mobile-card-form,
  .pgd-board-screen .pgd-mobile-card-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
}

/* ============================================================
   MOBILE RACE ROW TRUE FINAL OVERRIDE
   Old desktop row must never render on mobile.
   ============================================================ */

@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo {
    display: table !important;
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }

  .pgd-page-program .pgd-at-tablo tbody,
  .pgd-board-screen .pgd-at-tablo tbody {
    display: table-row-group !important;
  }

  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-tr,
  .pgd-page-program .pgd-mobile-summary-row,
  .pgd-board-screen .pgd-mobile-summary-row {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row {
    display: table-row !important;
    visibility: visible !important;
  }

  .pgd-page-program .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell,
  .pgd-board-screen .pgd-at-tablo tbody > tr.pgd-mobile-card-row > td.pgd-mobile-card-cell {
    display: table-cell !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    vertical-align: top !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
    margin: 0 !important;
    padding: 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) !important;
    gap: 0 10px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    display: block !important;
    width: 24px !important;
    min-width: 24px !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    color: #2a1b0c !important;
  }

  .pgd-page-program .pgd-mobile-card-main,
  .pgd-board-screen .pgd-mobile-card-main,
  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    display: block !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  .pgd-page-program .pgd-mobile-card-head,
  .pgd-board-screen .pgd-mobile-card-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name,
  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped,
  .pgd-page-program .pgd-mobile-card-jokey-name,
  .pgd-board-screen .pgd-mobile-card-jokey-name,
  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label,
  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value,
  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    color: #23160a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 56px !important;
    min-height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8e5a09 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 3px !important;
    color: #8a6a42 !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 6px !important;
  }

  .pgd-page-program .pgd-mobile-card-stats,
  .pgd-board-screen .pgd-mobile-card-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat,
  .pgd-board-screen .pgd-mobile-card-stat {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: rgba(250, 244, 233, 0.72) !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey,
  .pgd-board-screen .pgd-mobile-card-jokey {
    display: grid !important;
    gap: 3px !important;
    margin-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card-detail {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-detail {
    display: grid !important;
    gap: 8px !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card-silk {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk img,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
  }

  .pgd-page-program .pgd-mobile-card-detail-row,
  .pgd-board-screen .pgd-mobile-card-detail-row,
  .pgd-page-program .pgd-mobile-card-detail-copy,
  .pgd-board-screen .pgd-mobile-card-detail-copy {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    color: #6f573c !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .pgd-page-program .pgd-mobile-card-form,
  .pgd-board-screen .pgd-mobile-card-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
}

/* ============================================================
   MOBILE RACE LIST CONTAINER FINAL SWITCH
   ============================================================ */

.pgd-page-program .pgd-mobile-race-list,
.pgd-board-screen .pgd-mobile-race-list {
  display: none;
}

@media (min-width: 769px) {
  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    display: grid !important;
    gap: 0 !important;
    background: #fffdfa !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }
}

/* ============================================================
   MOBILE RACE LIST DENSE VIEW
   ============================================================ */
@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    display: grid !important;
    gap: 0 !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    display: block !important;
    padding: 12px 12px 10px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) !important;
    gap: 0 10px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    display: block !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    color: #2b1c0d !important;
    padding-top: 2px !important;
  }

  .pgd-page-program .pgd-mobile-card-main,
  .pgd-board-screen .pgd-mobile-card-main {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-mobile-card-head,
  .pgd-board-screen .pgd-mobile-card-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: inline !important;
    color: #23160a !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 60px !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8e5a09 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped {
    display: block !important;
    margin-top: 3px !important;
    color: #92724d !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin-top: 6px !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey,
  .pgd-board-screen .pgd-mobile-card-jokey {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    align-items: center !important;
    margin-top: 7px !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey-label,
  .pgd-board-screen .pgd-mobile-card-jokey-label {
    color: #9a7d53 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey-name,
  .pgd-board-screen .pgd-mobile-card-jokey-name {
    color: #23160a !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-mobile-card-stats,
  .pgd-board-screen .pgd-mobile-card-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    margin-top: 8px !important;
    margin-left: 34px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat,
  .pgd-board-screen .pgd-mobile-card-stat {
    display: grid !important;
    gap: 3px !important;
    padding: 7px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #faf4e9 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label {
    color: #a18359 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value {
    color: #23160a !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-value.is-hot,
  .pgd-board-screen .pgd-mobile-card-stat-value.is-hot {
    color: #cb4e37 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    color: #6f573c !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-style: normal !important;
  }

  .pgd-page-program .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card-detail {
    display: none !important;
    margin: 8px 0 0 34px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-detail {
    display: grid !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card-silk {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-mobile-card.is-open .pgd-mobile-card-silk img,
  .pgd-board-screen .pgd-mobile-card.is-open .pgd-mobile-card-silk img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    object-fit: contain !important;
  }

  .pgd-page-program .pgd-mobile-card-detail-row,
  .pgd-board-screen .pgd-mobile-card-detail-row,
  .pgd-page-program .pgd-mobile-card-detail-copy,
  .pgd-board-screen .pgd-mobile-card-detail-copy,
  .pgd-page-program .pgd-mobile-card-form,
  .pgd-board-screen .pgd-mobile-card-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}

/* ============================================================
   MOBILE RACE LIST HARD SWITCH
   ============================================================ */
@media (max-width: 768px) {
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo,
  .pgd-page-program .pgd-at-tablo thead,
  .pgd-board-screen .pgd-at-tablo thead,
  .pgd-page-program .pgd-at-tablo tbody > tr,
  .pgd-board-screen .pgd-at-tablo tbody > tr {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    display: grid !important;
    width: 100% !important;
    gap: 0 !important;
  }
}

/* ============================================================
   MOBILE RACE LIST ROW VIEW
   ============================================================ */
@media (max-width: 768px) {
  .pgd-page-program .pgd-mobile-race-list-head,
  .pgd-board-screen .pgd-mobile-race-list-head {
    display: grid !important;
    grid-template-columns: 40px 24px minmax(0, 1fr) 46px 58px !important;
    gap: 8px !important;
    align-items: center !important;
    padding: 8px 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #f7efe0 !important;
    color: #8d6d46 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-row,
  .pgd-board-screen .pgd-mobile-race-row {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-race-summary,
  .pgd-board-screen .pgd-mobile-race-summary {
    display: grid !important;
    grid-template-columns: 40px 24px minmax(0, 1fr) 46px 58px !important;
    gap: 8px !important;
    align-items: start !important;
    padding: 10px 12px !important;
  }

  .pgd-page-program .pgd-mobile-race-agf-col,
  .pgd-page-program .pgd-mobile-race-kg-col,
  .pgd-page-program .pgd-mobile-race-ganyan-col,
  .pgd-board-screen .pgd-mobile-race-agf-col,
  .pgd-board-screen .pgd-mobile-race-kg-col,
  .pgd-board-screen .pgd-mobile-race-ganyan-col {
    display: grid !important;
    gap: 2px !important;
    align-content: start !important;
  }

  .pgd-page-program .pgd-mobile-race-col-label,
  .pgd-board-screen .pgd-mobile-race-col-label {
    font-size: 9px !important;
    line-height: 1 !important;
    color: #a1845b !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-col-value,
  .pgd-board-screen .pgd-mobile-race-col-value {
    font-size: 14px !important;
    line-height: 1.05 !important;
    color: #24170a !important;
    font-weight: 900 !important;
  }

  .pgd-page-program .pgd-mobile-race-col-value.is-hot,
  .pgd-board-screen .pgd-mobile-race-col-value.is-hot {
    color: #cb4e37 !important;
  }

  .pgd-page-program .pgd-mobile-race-col-meta,
  .pgd-board-screen .pgd-mobile-race-col-meta {
    font-size: 9px !important;
    line-height: 1.1 !important;
    color: #7d6241 !important;
    font-style: normal !important;
  }

  .pgd-page-program .pgd-mobile-race-no-col,
  .pgd-board-screen .pgd-mobile-race-no-col {
    font-size: 15px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    color: #2a1a0b !important;
    padding-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-race-main-col,
  .pgd-board-screen .pgd-mobile-race-main-col {
    min-width: 0 !important;
    display: grid !important;
    gap: 3px !important;
  }

  .pgd-page-program .pgd-mobile-race-name-line,
  .pgd-board-screen .pgd-mobile-race-name-line {
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-mobile-race-name,
  .pgd-board-screen .pgd-mobile-race-name {
    color: #23160a !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-race-ped-line,
  .pgd-board-screen .pgd-mobile-race-ped-line {
    font-size: 11px !important;
    line-height: 1.25 !important;
    color: #8b6d49 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
  }

  .pgd-page-program .pgd-mobile-race-ped-sep,
  .pgd-board-screen .pgd-mobile-race-ped-sep {
    margin: 0 4px !important;
  }

  .pgd-page-program .pgd-mobile-race-meta-line .pgd-yas,
  .pgd-page-program .pgd-mobile-race-meta-line .pgd-cins,
  .pgd-page-program .pgd-mobile-race-meta-line .pgd-irk,
  .pgd-page-program .pgd-mobile-race-meta-line .pgd-not-taki,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-yas,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-cins,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-irk,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-not-taki {
    min-height: 20px !important;
    padding: 0 5px !important;
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-line,
  .pgd-board-screen .pgd-mobile-race-jokey-line {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-label,
  .pgd-board-screen .pgd-mobile-race-jokey-label {
    font-size: 10px !important;
    color: #9d7d55 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name,
  .pgd-board-screen .pgd-mobile-race-jokey-name {
    font-size: 12px !important;
    line-height: 1.15 !important;
    color: #23160a !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name-wrap,
  .pgd-board-screen .pgd-mobile-race-jokey-name-wrap {
    display: flex !important;
    align-items: flex-start !important;
    gap: 4px !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name-wrap .pgd-mobile-race-jokey-name,
  .pgd-board-screen .pgd-mobile-race-jokey-name-wrap .pgd-mobile-race-jokey-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-line:has(.pgd-mobile-race-jokey-name-wrap),
  .pgd-board-screen .pgd-mobile-race-jokey-line:has(.pgd-mobile-race-jokey-name-wrap) {
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-mobile-race-toggle,
  .pgd-board-screen .pgd-mobile-race-toggle {
    min-width: 64px !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    align-self: start !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8b5608 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-race-actions,
  .pgd-board-screen .pgd-mobile-race-actions {
    display: flex !important;
    justify-content: flex-end !important;
    padding: 0 12px 8px 12px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-detail {
    display: none !important;
    margin: 0 12px 0 76px !important;
    padding: 0 0 10px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-race-row.is-open .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-row.is-open .pgd-mobile-race-detail {
    display: grid !important;
    gap: 8px !important;
    padding-top: 8px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-silk,
  .pgd-board-screen .pgd-mobile-race-detail-silk {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-silk img,
  .pgd-board-screen .pgd-mobile-race-detail-silk img {
    width: 48px !important;
    height: 48px !important;
    object-fit: contain !important;
    display: block !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-row,
  .pgd-page-program .pgd-mobile-race-detail-copy,
  .pgd-page-program .pgd-mobile-race-form,
  .pgd-board-screen .pgd-mobile-race-detail-row,
  .pgd-board-screen .pgd-mobile-race-detail-copy,
  .pgd-board-screen .pgd-mobile-race-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}

/* ============================================================
   MOBILE RACE LIST COMPACT FINAL
   ============================================================ */
@media (max-width: 768px) {
  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card {
    padding: 10px 12px 12px !important;
    background: #fffdfa !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-card-grid,
  .pgd-board-screen .pgd-mobile-card-grid {
    grid-template-columns: 22px minmax(0, 1fr) !important;
    gap: 0 10px !important;
  }

  .pgd-page-program .pgd-mobile-card-no,
  .pgd-board-screen .pgd-mobile-card-no {
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #2a1a0a !important;
    padding-top: 2px !important;
  }

  .pgd-page-program .pgd-mobile-card-main,
  .pgd-board-screen .pgd-mobile-card-main {
    display: grid !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-mobile-card-head,
  .pgd-board-screen .pgd-mobile-card-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-card-title,
  .pgd-board-screen .pgd-mobile-card-title {
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-mobile-card-name,
  .pgd-board-screen .pgd-mobile-card-name {
    display: block !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    color: #25170a !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  .pgd-page-program .pgd-mobile-card-ped,
  .pgd-board-screen .pgd-mobile-card-ped {
    margin-top: 0 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    color: #8d704e !important;
  }

  .pgd-page-program .pgd-mobile-card-toggle,
  .pgd-board-screen .pgd-mobile-card-toggle {
    min-width: 58px !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    background: #fff8eb !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    color: #8b5608 !important;
  }

  .pgd-page-program .pgd-mobile-card-tags,
  .pgd-board-screen .pgd-mobile-card-tags {
    gap: 4px !important;
    margin-top: 1px !important;
  }

  .pgd-page-program .pgd-mobile-card-tags .pgd-yas,
  .pgd-page-program .pgd-mobile-card-tags .pgd-cins,
  .pgd-page-program .pgd-mobile-card-tags .pgd-irk,
  .pgd-page-program .pgd-mobile-card-tags .pgd-not-taki,
  .pgd-board-screen .pgd-mobile-card-tags .pgd-yas,
  .pgd-board-screen .pgd-mobile-card-tags .pgd-cins,
  .pgd-board-screen .pgd-mobile-card-tags .pgd-irk,
  .pgd-board-screen .pgd-mobile-card-tags .pgd-not-taki {
    min-height: 22px !important;
    padding: 0 6px !important;
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey,
  .pgd-board-screen .pgd-mobile-card-jokey {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-top: 1px !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey-label,
  .pgd-board-screen .pgd-mobile-card-jokey-label {
    font-size: 10px !important;
    letter-spacing: 0.04em !important;
    color: #9f8057 !important;
  }

  .pgd-page-program .pgd-mobile-card-jokey-name,
  .pgd-board-screen .pgd-mobile-card-jokey-name {
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    color: #23160a !important;
  }

  .pgd-page-program .pgd-mobile-card-stats,
  .pgd-board-screen .pgd-mobile-card-stats {
    margin-top: 7px !important;
    margin-left: 32px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-mobile-card-stat,
  .pgd-board-screen .pgd-mobile-card-stat {
    padding: 6px 8px !important;
    gap: 2px !important;
    background: #faf4e9 !important;
    border: 1px solid rgba(74, 49, 16, 0.08) !important;
    min-height: 0 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-label,
  .pgd-board-screen .pgd-mobile-card-stat-label {
    font-size: 9px !important;
    line-height: 1 !important;
    color: #a2845a !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-value,
  .pgd-board-screen .pgd-mobile-card-stat-value {
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .pgd-page-program .pgd-mobile-card-stat-meta,
  .pgd-board-screen .pgd-mobile-card-stat-meta {
    font-size: 9px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-mobile-card-detail,
  .pgd-board-screen .pgd-mobile-card-detail {
    margin: 8px 0 0 32px !important;
    padding-top: 8px !important;
  }
}

/* ============================================================
   RACE HEADER PRIZE BAR + MOBILE DENSE LIST FINAL
   ============================================================ */
.pgd-page-program .pgd-kb-odul-pill,
.pgd-board-screen .pgd-kb-odul-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 18px !important;
  padding: 0 6px !important;
  border: 1px solid rgba(181, 122, 16, 0.18) !important;
  background: #fff8eb !important;
  color: #6e4405 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-kb-odul-pill.is-prim,
.pgd-board-screen .pgd-kb-odul-pill.is-prim {
  background: #f6efe1 !important;
  color: #5b4630 !important;
}

.pgd-page-program .pgd-kb-odul-pill-label,
.pgd-board-screen .pgd-kb-odul-pill-label {
  color: #9b6a10 !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-kb-note,
.pgd-board-screen .pgd-kb-note {
  margin-top: 6px !important;
  color: #816341 !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

@media (min-width: 901px) {
  .pgd-page-program.pgd-program-lineup .pgd-kb-note,
  .pgd-board-screen .pgd-kb-note {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .pgd-page-program .pgd-mobile-card,
  .pgd-page-program .pgd-mobile-card-row,
  .pgd-page-program .pgd-mobile-card-cell,
  .pgd-board-screen .pgd-mobile-card,
  .pgd-board-screen .pgd-mobile-card-row,
  .pgd-board-screen .pgd-mobile-card-cell {
    display: none !important;
  }

  .pgd-page-program .pgd-mobile-race-list,
  .pgd-board-screen .pgd-mobile-race-list {
    display: block !important;
    margin-top: 0 !important;
    background: #fffdfa !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-race-list-head,
  .pgd-board-screen .pgd-mobile-race-list-head {
    display: grid !important;
    grid-template-columns: 42px 24px minmax(0, 1fr) 46px 58px !important;
    gap: 8px !important;
    align-items: center !important;
    padding: 8px 12px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #faf4e8 !important;
    color: #9c7a4f !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-row,
  .pgd-board-screen .pgd-mobile-race-row {
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: #fffdfa !important;
  }

  .pgd-page-program .pgd-mobile-race-summary,
  .pgd-board-screen .pgd-mobile-race-summary {
    display: grid !important;
    grid-template-columns: 42px 24px minmax(0, 1fr) 46px 58px !important;
    gap: 8px !important;
    align-items: start !important;
    padding: 10px 12px 0 !important;
  }

  .pgd-page-program .pgd-mobile-race-agf-col,
  .pgd-page-program .pgd-mobile-race-no-col,
  .pgd-page-program .pgd-mobile-race-kg-col,
  .pgd-page-program .pgd-mobile-race-ganyan-col,
  .pgd-board-screen .pgd-mobile-race-agf-col,
  .pgd-board-screen .pgd-mobile-race-no-col,
  .pgd-board-screen .pgd-mobile-race-kg-col,
  .pgd-board-screen .pgd-mobile-race-ganyan-col {
    display: grid !important;
    gap: 2px !important;
    align-content: start !important;
  }

  .pgd-page-program .pgd-mobile-race-no-col,
  .pgd-board-screen .pgd-mobile-race-no-col {
    color: #24170a !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-mobile-race-no-col i,
  .pgd-board-screen .pgd-mobile-race-no-col i,
  .pgd-page-program .pgd-mobile-race-no-col .pgd-medal-ico,
  .pgd-board-screen .pgd-mobile-race-no-col .pgd-medal-ico {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-sira-badge .pgd-medal-ico,
  .pgd-board-screen .pgd-sira-badge .pgd-medal-ico,
  .pgd-page-program .pgd-mobile-race-no-col .pgd-medal-ico,
  .pgd-board-screen .pgd-mobile-race-no-col .pgd-medal-ico {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    font-style: normal !important;
  }

  .pgd-page-program .pgd-sira-badge .pgd-medal-1,
  .pgd-board-screen .pgd-sira-badge .pgd-medal-1,
  .pgd-page-program .pgd-mobile-race-no-col .pgd-medal-1,
  .pgd-board-screen .pgd-mobile-race-no-col .pgd-medal-1,
  .pgd-page-program .pgd-sira-badge .pgd-medal-2,
  .pgd-board-screen .pgd-sira-badge .pgd-medal-2,
  .pgd-page-program .pgd-mobile-race-no-col .pgd-medal-2,
  .pgd-board-screen .pgd-mobile-race-no-col .pgd-medal-2,
  .pgd-page-program .pgd-sira-badge .pgd-medal-3,
  .pgd-board-screen .pgd-sira-badge .pgd-medal-3,
  .pgd-page-program .pgd-mobile-race-no-col .pgd-medal-3,
  .pgd-board-screen .pgd-mobile-race-no-col .pgd-medal-3 {
    color: inherit !important;
  }

  .pgd-page-program .pgd-mobile-race-main-col,
  .pgd-board-screen .pgd-mobile-race-main-col {
    min-width: 0 !important;
    display: grid !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-mobile-race-name,
  .pgd-board-screen .pgd-mobile-race-name {
    display: block !important;
    color: #24170a !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    writing-mode: horizontal-tb !important;
  }

  .pgd-page-program .pgd-mobile-race-ped-line,
  .pgd-board-screen .pgd-mobile-race-ped-line {
    font-size: 10px !important;
    line-height: 1.25 !important;
    color: #8d704e !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-mobile-race-meta-line,
  .pgd-board-screen .pgd-mobile-race-meta-line {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-line,
  .pgd-board-screen .pgd-mobile-race-jokey-line {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-label,
  .pgd-board-screen .pgd-mobile-race-jokey-label {
    font-size: 10px !important;
    color: #9f8057 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name,
  .pgd-board-screen .pgd-mobile-race-jokey-name {
    color: #23160a !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name-wrap,
  .pgd-board-screen .pgd-mobile-race-jokey-name-wrap {
    display: flex !important;
    align-items: flex-start !important;
    gap: 4px !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name-wrap .pgd-mobile-race-jokey-name,
  .pgd-board-screen .pgd-mobile-race-jokey-name-wrap .pgd-mobile-race-jokey-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-line:has(.pgd-mobile-race-jokey-name-wrap),
  .pgd-board-screen .pgd-mobile-race-jokey-line:has(.pgd-mobile-race-jokey-name-wrap) {
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-mobile-race-col-label,
  .pgd-board-screen .pgd-mobile-race-col-label {
    color: #9f8057 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-mobile-race-col-value,
  .pgd-board-screen .pgd-mobile-race-col-value {
    color: #23160a !important;
    font-size: 14px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
  }

  .pgd-page-program .pgd-mobile-race-col-value.is-hot,
  .pgd-board-screen .pgd-mobile-race-col-value.is-hot {
    color: #d54c3f !important;
  }

  .pgd-page-program .pgd-mobile-race-col-meta,
  .pgd-board-screen .pgd-mobile-race-col-meta {
    color: #9c7a4f !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-mobile-race-actions,
  .pgd-board-screen .pgd-mobile-race-actions {
    display: flex !important;
    justify-content: flex-end !important;
    padding: 6px 12px 0 74px !important;
  }

  .pgd-page-program .pgd-mobile-race-toggle,
  .pgd-board-screen .pgd-mobile-race-toggle {
    min-width: 62px !important;
    min-height: 28px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff8eb !important;
    color: #8b5608 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
  }

  .pgd-page-program .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-detail {
    display: none !important;
    margin: 8px 12px 0 74px !important;
    padding: 8px 0 12px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-program .pgd-mobile-race-row.is-open .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-row.is-open .pgd-mobile-race-detail {
    display: grid !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-row,
  .pgd-page-program .pgd-mobile-race-detail-copy,
  .pgd-page-program .pgd-mobile-race-form,
  .pgd-board-screen .pgd-mobile-race-detail-row,
  .pgd-board-screen .pgd-mobile-race-detail-copy,
  .pgd-board-screen .pgd-mobile-race-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-copy,
  .pgd-board-screen .pgd-mobile-race-detail-copy {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 7px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-person,
  .pgd-board-screen .pgd-mobile-race-detail-person {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #6b4920 !important;
  }

  .pgd-page-program .pgd-mobile-race-detail-person .pgd-pers-link,
  .pgd-page-program .pgd-mobile-race-detail-person a,
  .pgd-board-screen .pgd-mobile-race-detail-person .pgd-pers-link,
  .pgd-board-screen .pgd-mobile-race-detail-person a {
    color: inherit !important;
    text-decoration: none !important;
  }

  .pgd-page-program .pgd-ped-baba,
  .pgd-page-program .pgd-ped .pgd-ped-baba,
  .pgd-page-program .pgd-ped a.pgd-ped-baba,
  .pgd-page-program .pgd-ped .pgd-ped-baba *,
  .pgd-page-program .pgd-mobile-race-ped-line .pgd-ped-baba,
  .pgd-page-program .pgd-workspace-board .pgd-ped-baba,
  .pgd-page-program .pgd-workspace-board .pgd-ped-baba *,
  .pgd-board-screen .pgd-ped-baba,
  .pgd-board-screen .pgd-ped .pgd-ped-baba,
  .pgd-board-screen .pgd-ped a.pgd-ped-baba,
  .pgd-board-screen .pgd-ped .pgd-ped-baba *,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-baba,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-baba *,
  .pgd-board-screen .pgd-mobile-race-ped-line .pgd-ped-baba {
    color: #1d4ed8 !important;
    font-weight: 700 !important;
  }

  .pgd-page-program .pgd-ped-anne,
  .pgd-page-program .pgd-ped .pgd-ped-anne,
  .pgd-page-program .pgd-ped a.pgd-ped-anne,
  .pgd-page-program .pgd-ped .pgd-ped-anne *,
  .pgd-page-program .pgd-mobile-race-ped-line .pgd-ped-anne,
  .pgd-page-program .pgd-workspace-board .pgd-ped-anne,
  .pgd-page-program .pgd-workspace-board .pgd-ped-anne *,
  .pgd-board-screen .pgd-ped-anne,
  .pgd-board-screen .pgd-ped .pgd-ped-anne,
  .pgd-board-screen .pgd-ped a.pgd-ped-anne,
  .pgd-board-screen .pgd-ped .pgd-ped-anne *,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-anne,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-anne *,
  .pgd-board-screen .pgd-mobile-race-ped-line .pgd-ped-anne {
    color: #be185d !important;
    font-weight: 700 !important;
  }

  .pgd-page-program .pgd-ped-baba .pgd-ped-name,
  .pgd-page-program .pgd-workspace-board .pgd-ped-baba .pgd-ped-name,
  .pgd-board-screen .pgd-ped-baba .pgd-ped-name,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-baba .pgd-ped-name {
    color: #1d4ed8 !important;
  }

  .pgd-page-program .pgd-ped-anne .pgd-ped-name,
  .pgd-page-program .pgd-workspace-board .pgd-ped-anne .pgd-ped-name,
  .pgd-board-screen .pgd-ped-anne .pgd-ped-name,
  .pgd-board-screen .pgd-workspace-board .pgd-ped-anne .pgd-ped-name {
    color: #be185d !important;
  }

  .pgd-page-program .pgd-ped-baba,
  .pgd-page-program .pgd-ped-anne,
  .pgd-page-program .pgd-mobile-race-ped-line .pgd-ped-baba,
  .pgd-page-program .pgd-mobile-race-ped-line .pgd-ped-anne,
  .pgd-board-screen .pgd-ped-baba,
  .pgd-board-screen .pgd-ped-anne,
  .pgd-board-screen .pgd-mobile-race-ped-line .pgd-ped-baba,
  .pgd-board-screen .pgd-mobile-race-ped-line .pgd-ped-anne {
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
    text-decoration: none !important;
  }

  .pgd-page-program a.pgd-ped-baba:hover,
  .pgd-page-program a.pgd-ped-anne:hover,
  .pgd-board-screen a.pgd-ped-baba:hover,
  .pgd-board-screen a.pgd-ped-anne:hover {
    text-decoration: underline !important;
    text-decoration-color: currentColor !important;
    text-underline-offset: 2px !important;
  }

  .pgd-page-program .pgd-irk,
  .pgd-page-program .pgd-mobile-race-meta-line .pgd-irk,
  .pgd-page-program .pgd-mobile-card-tags .pgd-irk,
  .pgd-board-screen .pgd-irk,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-irk,
  .pgd-board-screen .pgd-mobile-card-tags .pgd-irk {
    display: none !important;
  }

  .pgd-page-program .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-odul-pill {
    min-height: 24px !important;
    padding: 0 8px !important;
    font-size: 11px !important;
  }
}
.pgd-page-program .pgd-taki-group,
.pgd-board-screen .pgd-taki-group {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  align-items: center !important;
  vertical-align: middle !important;
}

.pgd-page-program .pgd-taki-group .pgd-not-taki,
.pgd-board-screen .pgd-taki-group .pgd-not-taki {
  pointer-events: none !important;
}

@media (max-width: 480px) {
  .pgd-page-program .pgd-mobile-race-row,
  .pgd-board-screen .pgd-mobile-race-row {
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-mobile-race-summary,
  .pgd-board-screen .pgd-mobile-race-summary {
    grid-template-columns: 34px 20px minmax(0, 1fr) 38px 50px !important;
    gap: 6px !important;
    padding: 10px 10px 0 !important;
  }

  .pgd-page-program .pgd-mobile-race-no-col,
  .pgd-board-screen .pgd-mobile-race-no-col {
    font-size: 15px !important;
  }

  .pgd-page-program .pgd-mobile-race-main-col,
  .pgd-board-screen .pgd-mobile-race-main-col {
    gap: 2px !important;
  }

  .pgd-page-program .pgd-mobile-race-name,
  .pgd-board-screen .pgd-mobile-race-name {
    font-size: 14px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-mobile-race-ped-line,
  .pgd-board-screen .pgd-mobile-race-ped-line {
    font-size: 10px !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
  }

  .pgd-page-program .pgd-mobile-race-meta-line,
  .pgd-board-screen .pgd-mobile-race-meta-line {
    gap: 3px !important;
  }

  .pgd-page-program .pgd-mobile-race-meta-line .pgd-yas,
  .pgd-page-program .pgd-mobile-race-meta-line .pgd-not-taki,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-yas,
  .pgd-board-screen .pgd-mobile-race-meta-line .pgd-not-taki {
    min-height: 18px !important;
    padding: 0 4px !important;
    font-size: 9px !important;
  }

  .pgd-page-program .pgd-mobile-race-jokey-name,
  .pgd-board-screen .pgd-mobile-race-jokey-name {
    font-size: 11px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-mobile-race-col-label,
  .pgd-board-screen .pgd-mobile-race-col-label {
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-mobile-race-col-value,
  .pgd-board-screen .pgd-mobile-race-col-value {
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-mobile-race-col-meta,
  .pgd-board-screen .pgd-mobile-race-col-meta {
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-mobile-race-actions,
  .pgd-board-screen .pgd-mobile-race-actions {
    padding: 6px 10px 0 60px !important;
  }

  .pgd-page-program .pgd-mobile-race-toggle,
  .pgd-board-screen .pgd-mobile-race-toggle {
    min-width: 54px !important;
    min-height: 26px !important;
    padding: 0 7px !important;
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-detail {
    margin: 8px 10px 0 60px !important;
    padding: 8px 0 10px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    flex: 0 0 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    align-self: stretch !important;
    min-height: auto !important;
    height: auto !important;
    padding: 6px 12px !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    gap: 12px !important;
    height: 100% !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-medal,
  .pgd-board-screen .pgd-kb-kaz-medal {
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    font-size: 18px !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    font-size: 13px !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    font-size: 9px !important;
  }

  .pgd-page-program .pgd-kb-kaz-ganyan,
  .pgd-board-screen .pgd-kb-kaz-ganyan {
    min-height: 18px !important;
    padding: 0 6px !important;
    font-size: 8px !important;
  }

  .pgd-page-program .pgd-kb-kaz-derece,
  .pgd-board-screen .pgd-kb-kaz-derece {
    font-size: 13px !important;
  }
}

/* ============================================================
   PROGRAM LINEUP FINAL TUNING
   ============================================================ */

.pgd-page-program .pgd-lineup-chip-no,
.pgd-board-screen .pgd-lineup-chip-no {
  background: #fff3dc !important;
  border-color: rgba(216, 137, 16, 0.22) !important;
  color: #9b620a !important;
}

.pgd-page-program .pgd-lineup-compare-duels,
.pgd-board-screen .pgd-lineup-compare-duels {
  display: grid !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-duel-intro,
.pgd-board-screen .pgd-lineup-duel-intro {
  margin: 0 !important;
  max-width: 640px !important;
  color: #6b5845 !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-lineup-duel-legend,
.pgd-board-screen .pgd-lineup-duel-legend {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 2px !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--lineup-muted-2) !important;
}

.pgd-page-program .pgd-lineup-duel-legend-me,
.pgd-board-screen .pgd-lineup-duel-legend-me {
  color: #c9780e !important;
}

.pgd-page-program .pgd-lineup-duel-legend-rival,
.pgd-board-screen .pgd-lineup-duel-legend-rival {
  color: #8a7a66 !important;
}

.pgd-page-program .pgd-lineup-duel-list,
.pgd-board-screen .pgd-lineup-duel-list {
  display: grid !important;
  gap: 5px !important;
}

.pgd-page-program .pgd-lineup-duel-row,
.pgd-board-screen .pgd-lineup-duel-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 10px !important;
  align-items: start !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 10px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-duel-copy,
.pgd-board-screen .pgd-lineup-duel-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-duel-copy strong,
.pgd-board-screen .pgd-lineup-duel-copy strong {
  color: #1a1109 !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-duel-copy small,
.pgd-board-screen .pgd-lineup-duel-copy small {
  color: #5c4d3e !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-lineup-duel-pill,
.pgd-board-screen .pgd-lineup-duel-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 2px 8px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  background: #f7efe1 !important;
  color: #6a4e28 !important;
}

.pgd-page-program .pgd-lineup-duel-pill.is-good,
.pgd-board-screen .pgd-lineup-duel-pill.is-good {
  background: #f3fff8 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-duel-pill.is-warn,
.pgd-board-screen .pgd-lineup-duel-pill.is-warn {
  background: #fff6f7 !important;
  border-color: rgba(210, 92, 118, 0.18) !important;
  color: #cf536f !important;
}

.pgd-page-program .pgd-lineup-duel-pill.is-neutral,
.pgd-board-screen .pgd-lineup-duel-pill.is-neutral {
  background: #f5f5f5 !important;
  border-color: rgba(128, 128, 128, 0.16) !important;
  color: #767676 !important;
}

.pgd-page-program .pgd-lineup-duel-track,
.pgd-board-screen .pgd-lineup-duel-track {
  grid-column: 1 / -1 !important;
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 7px !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  background: #ebe2d4 !important;
}

.pgd-page-program .pgd-lineup-duel-track-me,
.pgd-board-screen .pgd-lineup-duel-track-me {
  display: block !important;
  height: 100% !important;
  flex: 0 0 0% !important;
  min-width: 0 !important;
  background: linear-gradient(90deg, #f2a01a, #d88910) !important;
  transition: flex-basis 0.65s cubic-bezier(0.22, 1, 0.36, 1) !important;
  box-shadow: none;
}

.pgd-page-program .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-me,
.pgd-board-screen .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-me {
  flex-basis: var(--pgd-fill, 0%) !important;
}

.pgd-page-program .pgd-lineup-duel-split,
.pgd-board-screen .pgd-lineup-duel-split {
  grid-column: 1 / -1 !important;
  display: flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin: -2px 0 0 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
  color: #4a3520 !important;
}

.pgd-page-program .pgd-lineup-duel-row.is-good .pgd-lineup-duel-track-me,
.pgd-board-screen .pgd-lineup-duel-row.is-good .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #49b56d, #2d8a55) !important;
}

.pgd-page-program .pgd-lineup-duel-row.is-neutral .pgd-lineup-duel-track-me,
.pgd-board-screen .pgd-lineup-duel-row.is-neutral .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #bababa, #8d8d8d) !important;
}

.pgd-page-program .pgd-lineup-duel-row.is-warn .pgd-lineup-duel-track-me,
.pgd-board-screen .pgd-lineup-duel-row.is-warn .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #ef8ca0, #cf536f) !important;
}

.pgd-page-program .pgd-lineup-duel-track-rival,
.pgd-board-screen .pgd-lineup-duel-track-rival {
  display: block !important;
  height: 100% !important;
  flex: 0 0 0% !important;
  min-width: 0 !important;
  background: linear-gradient(90deg, #d9c6a8, #c4ae91) !important;
  transition: flex-basis 0.65s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.pgd-page-program .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-rival,
.pgd-board-screen .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-rival {
  flex-basis: var(--pgd-fill, 0%) !important;
}

@media (prefers-reduced-motion: reduce) {
  .pgd-page-program .pgd-lineup-sidebar,
  .pgd-board-screen .pgd-lineup-sidebar {
    transition: none !important;
  }

  .pgd-page-program .pgd-lineup-duel-track-me,
  .pgd-board-screen .pgd-lineup-duel-track-me,
  .pgd-page-program .pgd-lineup-duel-track-rival,
  .pgd-board-screen .pgd-lineup-duel-track-rival {
    transition: none !important;
  }
}

.pgd-page-program .pgd-lineup-duel-meta,
.pgd-board-screen .pgd-lineup-duel-meta {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  max-width: none !important;
  color: #5c4d3e !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-lineup-compare-block-galop,
.pgd-board-screen .pgd-lineup-compare-block-galop {
  display: grid !important;
  gap: 10px !important;
}

.pgd-page-program .pgd-lineup-galop-cards,
.pgd-board-screen .pgd-lineup-galop-cards {
  display: grid !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-galop-card,
.pgd-board-screen .pgd-lineup-galop-card {
  display: grid !important;
  gap: 8px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #fffefa 0%, #fff9ef 100%) !important;
}

.pgd-page-program .pgd-lineup-galop-card.is-empty,
.pgd-board-screen .pgd-lineup-galop-card.is-empty {
  background: #fffefd !important;
  color: #6b5845 !important;
}

.pgd-page-program .pgd-lineup-galop-card-head,
.pgd-board-screen .pgd-lineup-galop-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: start !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy,
.pgd-board-screen .pgd-lineup-galop-card-copy {
  display: grid !important;
  gap: 3px !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy strong,
.pgd-board-screen .pgd-lineup-galop-card-copy strong {
  color: #20160d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy span,
.pgd-board-screen .pgd-lineup-galop-card-copy span {
  color: #705c49 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-lineup-galop-card-score,
.pgd-board-screen .pgd-lineup-galop-card-score {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 40px !important;
  padding: 0 8px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #f0a51f, #d88910) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-page-program .pgd-lineup-galop-card-meta,
.pgd-board-screen .pgd-lineup-galop-card-meta {
  color: #5f4b35 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
}

.pgd-page-program .pgd-lineup-galop-card-chips,
.pgd-board-screen .pgd-lineup-galop-card-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-galop-chip,
.pgd-board-screen .pgd-lineup-galop-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 24px !important;
  padding: 3px 9px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  background: #fff !important;
  color: #6a4e28 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-galop-chip.is-score,
.pgd-board-screen .pgd-lineup-galop-chip.is-score {
  background: #fff1dc !important;
  border-color: rgba(216, 137, 16, 0.22) !important;
  color: #9b620a !important;
}

.pgd-page-program .pgd-lineup-galop-chip.is-match,
.pgd-board-screen .pgd-lineup-galop-chip.is-match {
  background: #f3fff8 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-galop-chip.is-video,
.pgd-board-screen .pgd-lineup-galop-chip.is-video {
  background: #fff8e8 !important;
  border-color: rgba(216, 137, 16, 0.16) !important;
  color: #c9780e !important;
}

.pgd-page-program .pgd-lineup-galop-splits,
.pgd-board-screen .pgd-lineup-galop-splits {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-galop-split,
.pgd-board-screen .pgd-lineup-galop-split {
  display: inline-grid !important;
  gap: 2px !important;
  min-width: 66px !important;
  padding: 8px 9px !important;
  border-radius: 10px !important;
  background: #fff !important;
  border: 1px solid rgba(91, 58, 20, 0.09) !important;
}

.pgd-page-program .pgd-lineup-galop-split strong,
.pgd-board-screen .pgd-lineup-galop-split strong {
  color: #7d5a24 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-galop-split span,
.pgd-board-screen .pgd-lineup-galop-split span {
  color: #1f150c !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-galop-card-note,
.pgd-board-screen .pgd-lineup-galop-card-note {
  color: #6b5845 !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
}

.pgd-page-program .pgd-lineup-galop-empty,
.pgd-board-screen .pgd-lineup-galop-empty {
  color: #8a7a66 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

.pgd-page-program .pgd-lineup-galop-radar,
.pgd-board-screen .pgd-lineup-galop-radar {
  display: grid !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-galop-radar-row,
.pgd-board-screen .pgd-lineup-galop-radar-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.4fr) auto minmax(110px, 0.9fr) auto !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 10px 12px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-galop-radar-row.is-selected,
.pgd-board-screen .pgd-lineup-galop-radar-row.is-selected {
  background: #fff7ea !important;
  border-color: rgba(216, 137, 16, 0.20) !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy,
.pgd-board-screen .pgd-lineup-galop-radar-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy strong,
.pgd-board-screen .pgd-lineup-galop-radar-copy strong {
  color: #1f150c !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy span,
.pgd-board-screen .pgd-lineup-galop-radar-copy span {
  color: #6b5845 !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-pill,
.pgd-board-screen .pgd-lineup-galop-radar-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 2px 8px !important;
  border-radius: 999px !important;
  background: #fff3dc !important;
  color: #9b620a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-bar,
.pgd-board-screen .pgd-lineup-galop-radar-bar {
  position: relative !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: #eadfce !important;
  overflow: hidden !important;
}

.pgd-page-program .pgd-lineup-galop-radar-bar span,
.pgd-board-screen .pgd-lineup-galop-radar-bar span {
  display: block !important;
  width: var(--pgd-fill, 0%) !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #f2a01a, #d88910) !important;
}

.pgd-page-program .pgd-lineup-galop-radar-row small,
.pgd-board-screen .pgd-lineup-galop-radar-row small {
  color: #6a4e28 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-galop-radar-row,
  .pgd-board-screen .pgd-lineup-galop-radar-row {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-program .pgd-lineup-galop-card-head,
  .pgd-board-screen .pgd-lineup-galop-card-head {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-program .pgd-lineup-galop-card-score,
  .pgd-board-screen .pgd-lineup-galop-card-score {
    justify-self: start !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    width: 64px !important;
    min-width: 64px !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 76px minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 76px !important;
    min-width: 76px !important;
    min-height: 56px !important;
    height: 56px !important;
    padding: 5px 6px !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 11px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    font-size: 9px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 56px !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    gap: 12px !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    margin-right: 8px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    flex: 0 0 248px !important;
    min-width: 248px !important;
    max-width: 248px !important;
    min-height: 56px !important;
    height: 56px !important;
    align-self: center !important;
    padding: 0 12px !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    width: 100% !important;
    height: 100% !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-medal,
  .pgd-board-screen .pgd-kb-kaz-medal {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    font-size: 16px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin-left: 8px !important;
    padding: 0 0 0 14px !important;
    border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 !important;
    border-left: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kb-outer,
  .pgd-board-screen .pgd-demo-shell .pgd-kb-outer {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    margin-top: 0 !important;
    background: #ffffff !important;
    border-top: 0 !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    align-items: flex-start !important;
    padding: 0 12px 0 12px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    align-content: start !important;
    padding: 0 !important;
    gap: 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    align-items: start !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 34px !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-demo-shell .pgd-kb-outer,
  .pgd-board-screen .pgd-demo-shell .pgd-kb-outer,
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap {
    background: #ffffff !important;
  }

}

/* ============================================================
   Program Visual Hotfix
   ============================================================ */

@media (min-width: 901px) {
  .pgd-page-program .pgd-race-datebar-demo.date-bar,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar {
    display: flex !important;
    align-items: stretch !important;
    min-height: 50px !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean,
  .pgd-board-screen .pgd-race-datebar-demo.date-bar > .pgd-datebar-labelbox-clean {
    width: 118px !important;
    min-width: 118px !important;
    padding: 7px 10px !important;
  }

  .pgd-page-program .pgd-datebar-current,
  .pgd-board-screen .pgd-datebar-current {
    font-size: 14px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-datebar-helper,
  .pgd-board-screen .pgd-datebar-helper {
    margin-top: 1px !important;
    font-size: 10px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-datebar-quicknav,
  .pgd-board-screen .pgd-datebar-quicknav {
    min-width: 114px !important;
  }

  .pgd-page-program .pgd-datebar-quicknav-btn,
  .pgd-board-screen .pgd-datebar-quicknav-btn,
  .pgd-page-program .pgd-datebar-calbtn,
  .pgd-board-screen .pgd-datebar-calbtn {
    width: 38px !important;
    min-width: 38px !important;
    min-height: 50px !important;
  }

  .pgd-page-program .pgd-datebar-caldock,
  .pgd-board-screen .pgd-datebar-caldock {
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
  }

  .pgd-page-program .pgd-datebar-quicknav-current strong,
  .pgd-board-screen .pgd-datebar-quicknav-current strong {
    font-size: 20px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hipodroms,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hipodroms {
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr)) !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    min-height: 50px !important;
    padding: 4px 8px !important;
    background: #fff !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    box-shadow: none;
    background: #fff6e5 !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-head-split,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-head-split {
    gap: 0 !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-hip-pist-mark,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-hip-pist-mark {
    width: 18px !important;
    height: 18px !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-name,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-name {
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.04 !important;
  }

  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-count-row,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-count-row {
    font-size: 10px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kt-state-icon.bitti i,
  .pgd-board-screen .pgd-kt-state-icon.bitti i {
    color: #2f9b52 !important;
  }

  .pgd-page-program .pgd-kt-state-icon.canli,
  .pgd-board-screen .pgd-kt-state-icon.canli {
    color: #c84d45 !important;
  }

  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer,
  .pgd-page-program .pgd-kb,
  .pgd-board-screen .pgd-kb,
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr,
  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta,
  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-lineup-shell,
  .pgd-board-screen .pgd-lineup-shell {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: #fff !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }

  .pgd-page-program .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-at-tablo,
  .pgd-board-screen .pgd-at-tablo,
  .pgd-page-program .pgd-at-tablo thead,
  .pgd-board-screen .pgd-at-tablo thead,
  .pgd-page-program .pgd-at-thead,
  .pgd-board-screen .pgd-at-thead,
  .pgd-page-program .pgd-at-thead th,
  .pgd-board-screen .pgd-at-thead th {
    border-top: 0 !important;
    box-shadow: none;
    background-image: none !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 68px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    gap: 0 !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    width: 68px !important;
    min-width: 68px !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-no-badge {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #221408 !important;
  }

  .pgd-page-program .pgd-kb-no-num,
  .pgd-board-screen .pgd-kb-no-num {
    display: block !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    line-height: 0.86 !important;
    color: #d5850a !important;
  }

  .pgd-page-program .pgd-kb-no-label,
  .pgd-board-screen .pgd-kb-no-label {
    display: block !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #8b6c43 !important;
  }

  .pgd-page-program .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-saat-txt {
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #211408 !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 70px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 70px !important;
    min-width: 70px !important;
    min-height: 48px !important;
    height: 48px !important;
    padding: 6px 8px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-hava-kare-ico {
    font-size: 18px !important;
  }

  .pgd-page-program .pgd-hava-kare-copy,
  .pgd-board-screen .pgd-hava-kare-copy {
    gap: 2px !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    font-size: 9px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    position: relative !important;
    display: grid !important;
    align-content: start !important;
    min-height: 48px !important;
    gap: 7px !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    flex: 1 1 auto !important;
    margin: 0 !important;
    font-family: "Barlow", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 0.96 !important;
    letter-spacing: -0.01em !important;
    color: #1f1408 !important;
  }

  .pgd-page-program .pgd-st,
  .pgd-board-screen .pgd-st {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 26px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-st i,
  .pgd-board-screen .pgd-st i {
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-st-bitti,
  .pgd-board-screen .pgd-st-bitti {
    color: #2f9b52 !important;
    border-color: rgba(47, 155, 82, 0.18) !important;
  }

  .pgd-page-program .pgd-st-bekliyor,
  .pgd-board-screen .pgd-st-bekliyor {
    color: #bf8110 !important;
    border-color: rgba(191, 129, 16, 0.18) !important;
  }

  .pgd-page-program .pgd-st-canli,
  .pgd-board-screen .pgd-st-canli {
    color: #c84d45 !important;
    border-color: rgba(200, 77, 69, 0.18) !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge,
  .pgd-page-program .pgd-kb-racemeta-item,
  .pgd-board-screen .pgd-kb-racemeta-item,
  .pgd-page-program .pgd-kb-racemeta-tag,
  .pgd-board-screen .pgd-kb-racemeta-tag,
  .pgd-page-program .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-odul-pill {
    background: #fff !important;
    border: 1px solid rgba(74, 49, 16, 0.10) !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge,
  .pgd-page-program .pgd-kb-racemeta-item,
  .pgd-board-screen .pgd-kb-racemeta-item,
  .pgd-page-program .pgd-kb-racemeta-tag,
  .pgd-board-screen .pgd-kb-racemeta-tag {
    min-height: 24px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #5b401b !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge {
    gap: 6px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    align-self: flex-start !important;
    min-height: 48px !important;
    height: auto !important;
    padding: 6px 10px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    background: #fff !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    align-self: flex-start !important;
    margin-left: 0 !important;
    padding: 0 0 0 12px !important;
    border-left: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-program .pgd-kb-note,
  .pgd-board-screen .pgd-kb-note {
    display: none !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap {
    margin-top: 0 !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head {
    margin-top: -1px !important;
    border-top: 1px solid #e6dccf !important;
    min-height: 34px !important;
    background: #fbf7f1 !important;
  }

}

.pgd-page-program .pgd-lineup-alert,
.pgd-board-screen .pgd-lineup-alert {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 16px !important;
  padding: 0 6px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(35, 124, 214, 0.22) !important;
  background: #eef6ff !important;
  color: #2268a8 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-alert.is-jockey,
.pgd-board-screen .pgd-lineup-alert.is-jockey {
  border-color: rgba(35, 124, 214, 0.24) !important;
  background: #eef6ff !important;
  color: #2268a8 !important;
}

.pgd-page-program .pgd-lineup-alert-meta,
.pgd-board-screen .pgd-lineup-alert-meta {
  display: block !important;
  margin-top: 2px !important;
  color: #6f7d8c !important;
  font-size: 9px !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-lineup-compare-note.is-jockey,
.pgd-board-screen .pgd-lineup-compare-note.is-jockey {
  border-color: rgba(35, 124, 214, 0.18) !important;
  background: #f5faff !important;
}

@media (min-width: 901px) and (max-width: 1280px) {
  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 22px !important;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    gap: 5px !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge,
  .pgd-page-program .pgd-kb-racemeta-item,
  .pgd-board-screen .pgd-kb-racemeta-item,
  .pgd-page-program .pgd-kb-racemeta-tag,
  .pgd-board-screen .pgd-kb-racemeta-tag {
    min-height: 22px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kt-wrap,
  .pgd-board-screen .pgd-kt-wrap {
    margin-bottom: 8px !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    padding: 6px 0 4px !important;
    gap: 18px !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    gap: 16px !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 86px !important;
    min-width: 86px !important;
    min-height: 58px !important;
    height: auto !important;
    padding: 8px 10px !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 58px !important;
    gap: 10px !important;
    padding: 2px 0 !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 28px !important;
    line-height: 0.94 !important;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    margin-left: 12px !important;
    min-width: 260px !important;
    padding: 10px 12px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    margin-left: 12px !important;
    padding-left: 14px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kt-wrap,
  .pgd-board-screen .pgd-kt-wrap {
    margin-bottom: 12px !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    column-gap: 20px !important;
    row-gap: 0 !important;
    padding: 10px 0 12px !important;
    border-bottom: 1px solid #efe4d3 !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    display: grid !important;
    align-content: start !important;
    min-width: 0 !important;
    gap: 0 !important;
    padding: 0 8px 0 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 76px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 20px !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    width: 76px !important;
    min-width: 76px !important;
    justify-items: start !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-no-badge {
    width: 76px !important;
    min-width: 76px !important;
    min-height: 60px !important;
    padding: 8px 10px 7px !important;
  }

  .pgd-page-program .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-saat-txt {
    padding-left: 2px !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 94px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 18px !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 94px !important;
    min-width: 94px !important;
    min-height: 72px !important;
    height: auto !important;
    padding: 10px 10px 8px !important;
    align-content: center !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-hava-kare-ico,
  .pgd-board-screen .pgd-hava-kare-ico {
    font-size: 22px !important;
  }

  .pgd-page-program .pgd-hava-kare-txt,
  .pgd-board-screen .pgd-hava-kare-txt {
    font-size: 12px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-hava-kare-meta,
  .pgd-board-screen .pgd-hava-kare-meta {
    font-size: 10px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 72px !important;
    align-content: start !important;
    gap: 12px !important;
    padding: 3px 0 !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    gap: 14px !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 30px !important;
    line-height: 0.92 !important;
  }

  .pgd-page-program .pgd-st,
  .pgd-board-screen .pgd-st {
    margin-top: 2px !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    gap: 8px !important;
    row-gap: 8px !important;
  }

  .pgd-page-program .pgd-pist-badge,
  .pgd-board-screen .pgd-pist-badge,
  .pgd-page-program .pgd-kb-racemeta-item,
  .pgd-board-screen .pgd-kb-racemeta-item,
  .pgd-page-program .pgd-kb-racemeta-tag,
  .pgd-board-screen .pgd-kb-racemeta-tag {
    min-height: 26px !important;
    padding: 0 11px !important;
    font-size: 12px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    width: 272px !important;
    min-width: 272px !important;
    max-width: 272px !important;
    min-height: 72px !important;
    align-self: center !important;
    margin-left: 0 !important;
    padding: 12px 14px !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    gap: 14px !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-medal,
  .pgd-board-screen .pgd-kb-kaz-medal {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    font-size: 20px !important;
  }

  .pgd-page-program .pgd-kb-kaz-copy,
  .pgd-board-screen .pgd-kb-kaz-copy {
    gap: 3px !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    font-size: 14px !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    width: auto !important;
    min-width: 0 !important;
    align-self: center !important;
    margin-left: 0 !important;
    padding-left: 18px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
    width: 13px !important;
    height: 13px !important;
    font-size: 13px !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head {
    margin-top: 0 !important;
    border-top: 0 !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-program .pgd-datebar-inline-hips .pgd-program-hip-card.aktif,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-board-screen .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    box-shadow: none;
    border-top: 3px solid #d5850a !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    align-items: start !important;
    align-content: start !important;
    grid-auto-rows: min-content !important;
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan,
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    align-self: start !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap {
    margin-top: -12px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head {
    margin-top: 0 !important;
    min-height: 32px !important;
    border-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 104px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    display: block !important;
    width: 104px !important;
    min-width: 104px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-kb-summary-card,
  .pgd-board-screen .pgd-kb-summary-card {
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 60px !important;
    padding: 8px 10px !important;
    gap: 0 8px !important;
    background: #e39a0b !important;
    border-radius: 16px !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-kb-summary-num,
  .pgd-board-screen .pgd-kb-summary-num {
    align-self: center !important;
    color: #fff8ec !important;
    font-size: 36px !important;
    font-weight: 900 !important;
    line-height: 0.82 !important;
  }

  .pgd-page-program .pgd-kb-summary-side,
  .pgd-board-screen .pgd-kb-summary-side {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 3px !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-summary-label,
  .pgd-board-screen .pgd-kb-summary-label {
    color: rgba(255, 248, 236, 0.96) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
  }

  .pgd-page-program .pgd-kb-summary-time,
  .pgd-board-screen .pgd-kb-summary-time {
    color: #fff8ec !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 84px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 12px !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 84px !important;
    min-width: 84px !important;
    min-height: 60px !important;
    padding: 5px 6px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    text-align: center !important;
  }

  .pgd-page-program .pgd-hava-kare-copy,
  .pgd-board-screen .pgd-hava-kare-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 1px !important;
    text-align: center !important;
    width: 100% !important;
  }
}

@media (min-width: 901px) and (max-width: 1320px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    column-gap: 12px !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    grid-template-columns: 96px minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-kb-summary,
  .pgd-board-screen .pgd-kb-summary {
    width: 96px !important;
    min-width: 96px !important;
  }

  .pgd-page-program .pgd-kb-summary-card,
  .pgd-board-screen .pgd-kb-summary-card {
    min-height: 58px !important;
    padding: 7px 8px !important;
  }

  .pgd-page-program .pgd-kb-summary-num,
  .pgd-board-screen .pgd-kb-summary-num {
    font-size: 34px !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 80px minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 80px !important;
    min-width: 80px !important;
    min-height: 58px !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 58px !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 18px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    width: 248px !important;
    min-width: 248px !important;
    max-width: 248px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    padding-left: 14px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kt-tab.btab.active,
  .pgd-page-program .pgd-kt-tab.btab.aktif,
  .pgd-board-screen .pgd-kt-tab.btab.active,
  .pgd-board-screen .pgd-kt-tab.btab.aktif,
  [data-theme="light"] .pgd-page-program .pgd-kt-tab.btab.active,
  [data-theme="light"] .pgd-page-program .pgd-kt-tab.btab.aktif,
  [data-theme="light"] .pgd-board-screen .pgd-kt-tab.btab.active,
  [data-theme="light"] .pgd-board-screen .pgd-kt-tab.btab.aktif {
    background: #ffffff !important;
    border-top-color: rgba(74, 49, 16, 0.12) !important;
    border-right-color: rgba(74, 49, 16, 0.12) !important;
    border-left-color: rgba(74, 49, 16, 0.12) !important;
    border-bottom-color: #cf8610 !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    padding: 6px 0 4px !important;
    row-gap: 0 !important;
    column-gap: 12px !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline {
    align-items: start !important;
    gap: 12px !important;
  }

  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo {
    grid-template-columns: 88px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 12px !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    min-height: 0 !important;
    height: auto !important;
    align-content: start !important;
    gap: 5px !important;
    padding: 2px 0 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    align-items: start !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .pgd-page-program .pgd-kb-racehead-copy,
  .pgd-board-screen .pgd-kb-racehead-copy {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-kb-racehead .pgd-st,
  .pgd-board-screen .pgd-kb-racehead .pgd-st {
    margin-left: auto !important;
    min-height: 22px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
    align-self: start !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    min-height: 0 !important;
    height: auto !important;
    font-size: 16px !important;
    line-height: 1.12 !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    gap: 8px !important;
    row-gap: 6px !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-odul-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    height: auto !important;
    padding: 0 8px !important;
    gap: 4px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-kb-odul-pill-label,
  .pgd-board-screen .pgd-kb-odul-pill-label {
    font-size: 9px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-hava-kare,
  .pgd-board-screen .pgd-hava-kare {
    width: 88px !important;
    min-width: 88px !important;
    min-height: 56px !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-hava-kare-copy,
  .pgd-board-screen .pgd-hava-kare-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 1px !important;
    text-align: center !important;
    width: 100% !important;
  }

  .pgd-page-program .pgd-kb-no-badge,
  .pgd-board-screen .pgd-kb-no-badge,
  .pgd-page-program .pgd-kb-saat-txt,
  .pgd-board-screen .pgd-kb-saat-txt {
    min-height: 58px !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap {
    margin-top: -16px !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head {
    min-height: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head,
  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer,
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    border-top: 0 !important;
    box-shadow: none;
  }
}

@media (min-width: 901px) and (max-width: 1320px) {
  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 25px !important;
    line-height: 1 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    min-height: 0 !important;
    height: auto !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    grid-template-columns: minmax(0, 1fr) 270px 78px !important;
    align-items: start !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    justify-self: end !important;
    align-self: start !important;
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;
    min-height: 58px !important;
    padding: 8px 12px !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    width: 100% !important;
    gap: 10px !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    font-size: 13px !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    font-size: 10px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    justify-self: end !important;
    align-self: start !important;
    width: 78px !important;
    min-width: 78px !important;
    padding-left: 10px !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    justify-content: flex-end !important;
    gap: 8px !important;
  }
}

@media (min-width: 901px) and (max-width: 1320px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    grid-template-columns: minmax(0, 1fr) 238px 70px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    width: 70px !important;
    min-width: 70px !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    border-bottom: 1px solid var(--pgd-demo-line-soft) !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead,
  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan,
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    align-self: start !important;
  }

  .pgd-page-program .pgd-st,
  .pgd-board-screen .pgd-st {
    align-self: start !important;
    margin-top: 0 !important;
    justify-self: end !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    align-content: flex-start !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 0 !important;
    background: #ffffff !important;
    padding-right: 10px !important;
    min-height: 58px !important;
    height: 58px !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: center !important;
    align-self: flex-start !important;
    width: 100% !important;
    min-height: 58px !important;
    height: 58px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 0 !important;
    background: #ffffff !important;
    padding-right: 6px !important;
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    margin-top: 0 !important;
    align-self: flex-start !important;
    position: relative !important;
    top: 14px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    border-left: 1px solid rgba(74, 49, 16, 0.14) !important;
    margin-top: 0 !important;
    background: #ffffff !important;
    padding-left: 14px !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid,
  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main,
  .pgd-page-program .pgd-kb-kaz-copy,
  .pgd-board-screen .pgd-kb-kaz-copy {
    background: #ffffff !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap {
    margin-top: -26px !important;
    border-top: 0 !important;
    box-shadow: none;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell::before,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell::before,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap::before,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap::before {
    content: none !important;
    display: none !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    min-height: 0 !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead {
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 17px !important;
    line-height: 1.12 !important;
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 0 !important;
  }

  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    min-height: 0 !important;
    height: auto !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-kb-racemeta {
    flex-wrap: wrap !important;
  }

  .pgd-page-program .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-odul-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 20px !important;
    padding: 0 7px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    min-height: 54px !important;
    padding: 6px 12px 6px 14px !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail,
  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    min-height: 54px !important;
    height: 54px !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap {
    margin-top: -18px !important;
  }

  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head,
  .pgd-page-program .pgd-at-tablo thead th,
  .pgd-board-screen .pgd-at-tablo thead th {
    background: #f7f2ea !important;
  }

  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head {
    min-height: 34px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .pgd-page-program .pgd-lineup-head .th,
  .pgd-board-screen .pgd-lineup-head .th,
  .pgd-page-program .pgd-at-tablo thead th,
  .pgd-board-screen .pgd-at-tablo thead th {
    font-size: 11px !important;
    line-height: 1.15 !important;
  }
}

@media (min-width: 901px) and (max-width: 1320px) {
  .pgd-page-program .pgd-kb-racehead-title,
  .pgd-board-screen .pgd-kb-racehead-title {
    font-size: 16px !important;
  }

}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy {
    padding: 4px 10px 4px 12px !important;
  }

  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head,
  .pgd-page-program .pgd-at-tablo thead tr,
  .pgd-board-screen .pgd-at-tablo thead tr,
  .pgd-page-program .pgd-at-tablo thead th,
  .pgd-board-screen .pgd-at-tablo thead th {
    background: #fff9f0 !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail,
  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    overflow: visible !important;
    width: auto !important;
    min-width: 0 !important;
    padding-right: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    justify-content: flex-start !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    top: auto !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    border-left: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-outer,
  .pgd-board-screen .pgd-kb-outer,
  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr,
  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-racehead,
  .pgd-board-screen .pgd-kb-racehead,
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta,
  .pgd-page-program .pgd-st,
  .pgd-board-screen .pgd-st,
  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan,
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail,
  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    background: #ffffff !important;
  }

  .pgd-page-program .pgd-kb.race-hdr,
  .pgd-board-screen .pgd-kb.race-hdr {
    padding-bottom: 0 !important;
    row-gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    border: 1px solid rgba(74, 49, 16, 0.14) !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left,
  .pgd-page-program .pgd-kb-topline,
  .pgd-board-screen .pgd-kb-topline,
  .pgd-page-program .pgd-kb-maininfo,
  .pgd-board-screen .pgd-kb-maininfo,
  .pgd-page-program .pgd-kb-racecopy,
  .pgd-board-screen .pgd-kb-racecopy,
  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan,
  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail,
  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: flex-start !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-racemeta,
  .pgd-board-screen .pgd-kb-racemeta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: center !important;
    gap: 6px !important;
    row-gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-racemeta-core,
  .pgd-board-screen .pgd-kb-racemeta-core,
  .pgd-page-program .pgd-kb-raceprizes,
  .pgd-board-screen .pgd-kb-raceprizes {
    display: contents !important;
    flex-wrap: nowrap !important;
    align-items: unset !important;
    gap: 0 !important;
    row-gap: 0 !important;
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-kb-raceprizes,
  .pgd-board-screen .pgd-kb-raceprizes {
    padding-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-raceprizes > .pgd-kb-odul-pill,
  .pgd-board-screen .pgd-kb-raceprizes > .pgd-kb-odul-pill {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    order: 20 !important;
    min-height: 24px !important;
    height: auto !important;
    padding: 0 8px !important;
    gap: 4px !important;
    margin: 0 !important;
    border: 1px solid rgba(181, 122, 16, 0.22) !important;
    border-radius: 999px !important;
    background: #fff8eb !important;
    color: #6e4405 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    max-width: none !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .pgd-page-program .pgd-kb-raceprizes > .pgd-kb-odul-pill.is-prim,
  .pgd-board-screen .pgd-kb-raceprizes > .pgd-kb-odul-pill.is-prim {
    background: #f6efe1 !important;
    color: #5b4630 !important;
  }

  .pgd-page-program .pgd-kb-raceprizes > .pgd-kb-odul-pill .pgd-kb-odul-pill-label,
  .pgd-board-screen .pgd-kb-raceprizes > .pgd-kb-odul-pill .pgd-kb-odul-pill-label,
  .pgd-page-program .pgd-kb-raceprizes > .pgd-kb-odul-pill strong,
  .pgd-board-screen .pgd-kb-raceprizes > .pgd-kb-odul-pill strong {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: inherit !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-rightgroup,
  .pgd-board-screen .pgd-kb-rightgroup {
    align-self: center !important;
  }

  .pgd-page-program .pgd-kb-left,
  .pgd-board-screen .pgd-kb-left {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  .pgd-page-program .pgd-kb-rightgroup > .pgd-st,
  .pgd-board-screen .pgd-kb-rightgroup > .pgd-st {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 28px !important;
    padding: 0 12px !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    background: #ffffff !important;
    border: 1px solid #e7d9c3 !important;
    border-radius: 14px !important;
    box-shadow: none;
    padding: 7px 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
  }

  .pgd-page-program .pgd-kb-kaz-grid,
  .pgd-board-screen .pgd-kb-kaz-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    background: #ffffff !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main,
  .pgd-page-program .pgd-kb-kaz-copy,
  .pgd-board-screen .pgd-kb-kaz-copy,
  .pgd-page-program .pgd-kb-kaz-meta,
  .pgd-board-screen .pgd-kb-kaz-meta {
    background: #ffffff !important;
    align-items: center !important;
  }

  .pgd-page-program .pgd-kb-kaz-main,
  .pgd-board-screen .pgd-kb-kaz-main {
    display: flex !important;
    min-width: 0 !important;
    gap: 8px !important;
  }

  .pgd-page-program .pgd-kb-kaz-copy,
  .pgd-board-screen .pgd-kb-kaz-copy {
    display: grid !important;
    min-width: 0 !important;
    align-content: center !important;
    gap: 2px !important;
  }

  .pgd-page-program .pgd-kb-kaz-ad,
  .pgd-board-screen .pgd-kb-kaz-ad {
    font-size: 13px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-jokey,
  .pgd-board-screen .pgd-kb-kaz-jokey {
    font-size: 11px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-ganyan,
  .pgd-board-screen .pgd-kb-kaz-ganyan {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    min-height: 22px !important;
    padding: 4px 8px !important;
    border-radius: 8px !important;
    background: #f0a100 !important;
    color: #fff !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-derece,
  .pgd-board-screen .pgd-kb-kaz-derece {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 5px !important;
    color: #24170a !important;
    line-height: 1 !important;
  }

  .pgd-page-program .pgd-kb-kaz-meta,
  .pgd-board-screen .pgd-kb-kaz-meta {
    display: grid !important;
    align-content: center !important;
    justify-items: end !important;
    gap: 3px !important;
    text-align: right !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    align-self: center !important;
    justify-self: auto !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-page-program .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-kb-outer + .pgd-at-tablo-wrap,
  .pgd-page-program .pgd-lineup-head,
  .pgd-board-screen .pgd-lineup-head {
    margin-top: 0 !important;
    border-top: 0 !important;
    box-shadow: none;
    background-image: none !important;
    background: #fffdf8 !important;
  }
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-kb-rightgroup,
  .pgd-board-screen .pgd-kb-rightgroup {
    width: 100% !important;
  }

  .pgd-page-program .pgd-kb-rightgroup > .pgd-st,
  .pgd-board-screen .pgd-kb-rightgroup > .pgd-st {
    order: 1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-kb-kazanan,
  .pgd-board-screen .pgd-kb-kazanan {
    order: 2 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 !important;
  }

  .pgd-page-program .pgd-kb-side-rail,
  .pgd-board-screen .pgd-kb-side-rail {
    order: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
    border-left: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: auto !important;
    min-width: max-content !important;
    border: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 8px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
    width: 14px !important;
    height: 14px !important;
    font-size: 14px !important;
  }
}

/* Final authority for race-detail right cluster */
.pgd-page-program .pgd-kb.race-hdr,
.pgd-board-screen .pgd-kb.race-hdr {
  overflow: visible !important;
}

.pgd-page-program .pgd-kb-rightgroup,
.pgd-board-screen .pgd-kb-rightgroup {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-kb-rightgroup > .pgd-st,
.pgd-board-screen .pgd-kb-rightgroup > .pgd-st {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

.pgd-page-program .pgd-kb-kazanan,
.pgd-board-screen .pgd-kb-kazanan {
  flex: 0 1 308px !important;
  min-width: 0 !important;
  max-width: 328px !important;
  margin: 0 8px 0 0 !important;
}

.pgd-page-program .pgd-kb-kaz-grid,
.pgd-board-screen .pgd-kb-kaz-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-kb-kaz-main,
.pgd-board-screen .pgd-kb-kaz-main,
.pgd-page-program .pgd-kb-kaz-copy,
.pgd-board-screen .pgd-kb-kaz-copy {
  min-width: 0 !important;
}

.pgd-page-program .pgd-kb-kaz-ad,
.pgd-board-screen .pgd-kb-kaz-ad,
.pgd-page-program .pgd-kb-kaz-jokey,
.pgd-board-screen .pgd-kb-kaz-jokey {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-kb-kaz-meta,
.pgd-board-screen .pgd-kb-kaz-meta {
  display: grid !important;
  align-content: center !important;
  justify-items: end !important;
  gap: 3px !important;
  flex: 0 0 auto !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-kb-side-rail,
.pgd-board-screen .pgd-kb-side-rail {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 64px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 0 !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-inline,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-inline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
  width: auto !important;
  min-width: 64px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  border-radius: 8px !important;
  background: #fff8ed !important;
}

.pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
.pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
  width: 14px !important;
  height: 14px !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    min-height: 26px !important;
  }

  .pgd-page-program .pgd-kb-side-rail .pgd-media-pill i,
  .pgd-board-screen .pgd-kb-side-rail .pgd-media-pill i {
    width: 13px !important;
    height: 13px !important;
    font-size: 13px !important;
  }
}

/* Header media links: keep visible and inside header */
.pgd-page-program .pgd-kb-outer,
.pgd-board-screen .pgd-kb-outer {
  overflow: visible !important;
}

/* Date picker panel must escape caldock clipping */
.pgd-page-program .pgd-datebar-caldock,
.pgd-board-screen .pgd-datebar-caldock {
  overflow: visible !important;
}

/* Lineup table: prevent header overlap from stacked negative offsets */
@media (min-width: 901px) {
  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell {
    margin-top: 6px !important;
    padding-top: 0 !important;
  }

  .pgd-page-program .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head,
  .pgd-board-screen .pgd-kb-outer + .pgd-lineup-shell .pgd-lineup-head {
    min-height: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* Race status icon moved near race title */
.pgd-page-program .pgd-kb-racehead-title .pgd-kosu-durum-ico,
.pgd-board-screen .pgd-kb-racehead-title .pgd-kosu-durum-ico {
  margin-right: 6px !important;
  font-size: 14px !important;
  vertical-align: -1px !important;
}

.pgd-page-program .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-canli,
.pgd-board-screen .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-canli {
  color: #c84d45 !important;
}

.pgd-page-program .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-bitti,
.pgd-board-screen .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-bitti {
  color: #2f9b52 !important;
}

.pgd-page-program .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-bekliyor,
.pgd-board-screen .pgd-kb-racehead-title .pgd-kosu-durum-ico.is-bekliyor {
  color: #bf8110 !important;
}

/* Clean isolated program header */
.pgd-page-program .pgd-program-head,
.pgd-board-screen .pgd-program-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid rgba(74, 49, 16, 0.10);
  border-radius: 16px;
}

.pgd-page-program .pgd-program-head__left,
.pgd-board-screen .pgd-program-head__left {
  min-width: 0;
  display: grid;
  grid-template-columns: auto auto minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

.pgd-page-program .pgd-program-head__summary-card,
.pgd-board-screen .pgd-program-head__summary-card {
  display: inline-grid;
  grid-template-columns: auto auto;
  gap: 8px;
  align-items: center;
  min-height: 56px;
  padding: 8px 10px;
  border-radius: 16px;
  background: #f0a100;
  color: #fff;
}

.pgd-page-program .pgd-program-head__summary-num,
.pgd-board-screen .pgd-program-head__summary-num {
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
}

.pgd-page-program .pgd-program-head__summary-copy,
.pgd-board-screen .pgd-program-head__summary-copy {
  display: grid;
  gap: 2px;
  line-height: 1;
}

.pgd-page-program .pgd-program-head__summary-label,
.pgd-board-screen .pgd-program-head__summary-label {
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.pgd-page-program .pgd-program-head__summary-time,
.pgd-board-screen .pgd-program-head__summary-time {
  font-size: 18px;
  font-weight: 900;
}

.pgd-page-program .pgd-program-head__weather,
.pgd-board-screen .pgd-program-head__weather {
  display: inline-grid;
  justify-items: center;
  gap: 2px;
  min-width: 72px;
  min-height: 56px;
  padding: 6px 8px;
  background: #fff;
  border: 1px solid rgba(74, 49, 16, 0.10);
  border-radius: 14px;
  text-align: center;
}

.pgd-page-program .pgd-program-head__weather-ico,
.pgd-board-screen .pgd-program-head__weather-ico {
  font-size: 20px;
  line-height: 1;
}

.pgd-page-program .pgd-program-head__weather-copy,
.pgd-board-screen .pgd-program-head__weather-copy {
  display: grid;
  gap: 1px;
}

.pgd-page-program .pgd-program-head__weather-text,
.pgd-board-screen .pgd-program-head__weather-text {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.05;
  color: #4a3110;
}

.pgd-page-program .pgd-program-head__weather-meta,
.pgd-board-screen .pgd-program-head__weather-meta {
  font-size: 9px;
  line-height: 1;
  color: #8a6a43;
}

.pgd-page-program .pgd-program-head__main,
.pgd-board-screen .pgd-program-head__main {
  min-width: 0;
  display: grid;
  gap: 8px;
}

.pgd-page-program .pgd-program-head__title-row,
.pgd-board-screen .pgd-program-head__title-row {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.pgd-page-program .pgd-program-head__state,
.pgd-board-screen .pgd-program-head__state {
  flex: 0 0 auto;
  color: #b67b11;
  font-size: 16px;
  line-height: 1;
}

.pgd-page-program .pgd-program-head--bitti .pgd-program-head__state,
.pgd-board-screen .pgd-program-head--bitti .pgd-program-head__state,
.pgd-page-program .pgd-program-head--bitti .pgd-program-head__state i,
.pgd-board-screen .pgd-program-head--bitti .pgd-program-head__state i {
  color: #2f9b52 !important;
}

.pgd-page-program .pgd-program-head__title,
.pgd-board-screen .pgd-program-head__title {
  min-width: 0;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 900;
  color: #24170a;
}

.pgd-page-program .pgd-program-head__meta,
.pgd-board-screen .pgd-program-head__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.pgd-page-program .pgd-program-head__badge,
.pgd-board-screen .pgd-program-head__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 26px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid rgba(74, 49, 16, 0.12);
  border-radius: 999px;
  font-size: 12px;
  line-height: 1;
  color: #5f4724;
  white-space: nowrap;
}

.pgd-page-program .pgd-program-head__badge--pist,
.pgd-board-screen .pgd-program-head__badge--pist {
  background: #fff8e7;
  border-color: rgba(184, 124, 12, 0.18);
  color: #9b6b0c;
}

.pgd-page-program .pgd-program-head__badge--muted,
.pgd-board-screen .pgd-program-head__badge--muted {
  background: #f7f3ec;
}

.pgd-page-program .pgd-program-head__badge--track,
.pgd-board-screen .pgd-program-head__badge--track {
  background: #edf8f0;
  border-color: rgba(44, 126, 77, 0.18);
  color: #2e6b43;
}

.pgd-page-program .pgd-program-head__surface-label-mobile,
.pgd-board-screen .pgd-program-head__surface-label-mobile {
  display: none;
}

.pgd-page-program .pgd-program-head__badge--award,
.pgd-board-screen .pgd-program-head__badge--award {
  background: #fff8eb;
  border-color: rgba(181, 122, 16, 0.22);
  color: #6e4405;
}

.pgd-page-program .pgd-program-head__badge--award.is-prim,
.pgd-board-screen .pgd-program-head__badge--award.is-prim {
  background: #f6efe1;
  color: #5b4630;
}

.pgd-page-program .pgd-program-head__note,
.pgd-board-screen .pgd-program-head__note {
  font-size: 12px;
  line-height: 1.35;
  color: #6e522b;
}

.pgd-page-program .pgd-program-head__detail-btn--inline,
.pgd-board-screen .pgd-program-head__detail-btn--inline {
  min-height: 26px !important;
  padding: 0 10px !important;
  background: #fff8eb !important;
  border-color: rgba(181, 122, 16, 0.22) !important;
  color: #6e4405 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline:hover,
.pgd-board-screen .pgd-program-head__detail-btn--inline:hover {
  background: #ffefcf !important;
  border-color: rgba(181, 122, 16, 0.34) !important;
  color: #533000 !important;
}

.pgd-page-program .pgd-program-head__right,
.pgd-board-screen .pgd-program-head__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  justify-self: end;
  margin-left: auto;
  gap: 10px;
}

.pgd-page-program .pgd-program-head__detail-launch,
.pgd-board-screen .pgd-program-head__detail-launch {
  min-height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #fff8eb !important;
  border-color: rgba(181, 122, 16, 0.24) !important;
  color: #5d3a05 !important;
}

.pgd-page-program .pgd-program-head__detail-launch:hover,
.pgd-board-screen .pgd-program-head__detail-launch:hover {
  background: #ffefcf !important;
  border-color: rgba(181, 122, 16, 0.34) !important;
  color: #462900 !important;
}

.pgd-page-program .pgd-program-head__winner,
.pgd-board-screen .pgd-program-head__winner {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-left: auto;
  min-height: 56px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid rgba(74, 49, 16, 0.12);
  border-radius: 14px;
}

.pgd-page-program .pgd-program-head__winner-main,
.pgd-board-screen .pgd-program-head__winner-main {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pgd-page-program .pgd-program-head__winner-medal,
.pgd-board-screen .pgd-program-head__winner-medal {
  font-size: 22px;
  line-height: 1;
}

.pgd-page-program .pgd-program-head__winner-copy,
.pgd-board-screen .pgd-program-head__winner-copy {
  display: grid;
  gap: 2px;
}

.pgd-page-program .pgd-program-head__winner-name,
.pgd-board-screen .pgd-program-head__winner-name {
  color: #24170a;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1;
  text-decoration: none;
}

.pgd-page-program .pgd-program-head__winner-jockey,
.pgd-board-screen .pgd-program-head__winner-jockey {
  color: #7b6040;
  font-size: 12px;
  line-height: 1.1;
}

.pgd-page-program .pgd-program-head__winner-meta,
.pgd-board-screen .pgd-program-head__winner-meta {
  display: grid;
  justify-items: end;
  gap: 4px;
}

.pgd-page-program .pgd-program-head__winner-ganyan,
.pgd-board-screen .pgd-program-head__winner-ganyan {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 24px;
  padding: 0 9px;
  background: #f0a100;
  border-radius: 8px;
  color: #fff;
  line-height: 1;
}

.pgd-page-program .pgd-program-head__winner-degree,
.pgd-board-screen .pgd-program-head__winner-degree {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  color: #24170a;
  line-height: 1;
}

.pgd-page-program .pgd-kb-kaz-ganyan small,
.pgd-board-screen .pgd-kb-kaz-ganyan small,
.pgd-page-program .pgd-program-head__winner-ganyan small,
.pgd-board-screen .pgd-program-head__winner-ganyan small,
.pgd-page-program .pgd-kb-kaz-derece small,
.pgd-board-screen .pgd-kb-kaz-derece small,
.pgd-page-program .pgd-program-head__winner-degree small,
.pgd-board-screen .pgd-program-head__winner-degree small {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
  opacity: .86;
}

.pgd-page-program .pgd-kb-kaz-ganyan strong,
.pgd-board-screen .pgd-kb-kaz-ganyan strong,
.pgd-page-program .pgd-program-head__winner-ganyan strong,
.pgd-board-screen .pgd-program-head__winner-ganyan strong {
  display: inline-block;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

.pgd-page-program .pgd-kb-kaz-derece strong,
.pgd-board-screen .pgd-kb-kaz-derece strong,
.pgd-page-program .pgd-program-head__winner-degree strong,
.pgd-board-screen .pgd-program-head__winner-degree strong {
  display: inline-block;
  font-size: 19px;
  font-weight: 800;
  line-height: 1;
}

.pgd-page-program .pgd-program-head__media,
.pgd-board-screen .pgd-program-head__media {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.pgd-page-program .pgd-program-head__media-pill,
.pgd-board-screen .pgd-program-head__media-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(74, 49, 16, 0.12);
  border-radius: 10px;
  background: #fff;
  color: #a86905;
  text-decoration: none;
}

.pgd-page-program .pgd-program-head__media-pill i,
.pgd-board-screen .pgd-program-head__media-pill i {
  font-size: 15px;
  line-height: 1;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-program-head,
  .pgd-board-screen .pgd-program-head {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 10px;
  }

  .pgd-page-program .pgd-program-head__left,
  .pgd-board-screen .pgd-program-head__left {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .pgd-page-program .pgd-program-head__main,
  .pgd-board-screen .pgd-program-head__main {
    grid-column: 1 / -1;
  }

  .pgd-page-program .pgd-program-head__title,
  .pgd-board-screen .pgd-program-head__title {
    font-size: 18px;
  }

  .pgd-page-program .pgd-program-head__winner,
  .pgd-board-screen .pgd-program-head__winner {
    width: 100%;
    justify-content: space-between;
  }
}

.pgd-page-program .pgd-kb-kaz-ganyan,
.pgd-page-program .pgd-kb-kaz-derece,
.pgd-board-screen .pgd-kb-kaz-ganyan,
.pgd-board-screen .pgd-kb-kaz-derece,
.pgd-page-program .pgd-program-head__winner-ganyan,
.pgd-page-program .pgd-program-head__winner-degree,
.pgd-board-screen .pgd-program-head__winner-ganyan,
.pgd-board-screen .pgd-program-head__winner-degree {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-kb-kaz-ganyan small,
.pgd-page-program .pgd-kb-kaz-derece small,
.pgd-board-screen .pgd-kb-kaz-ganyan small,
.pgd-board-screen .pgd-kb-kaz-derece small,
.pgd-page-program .pgd-program-head__winner-ganyan small,
.pgd-page-program .pgd-program-head__winner-degree small,
.pgd-board-screen .pgd-program-head__winner-ganyan small,
.pgd-board-screen .pgd-program-head__winner-degree small {
  display: none !important;
}

.pgd-page-program .pgd-kb-kaz-ico,
.pgd-board-screen .pgd-kb-kaz-ico {
  font-size: 12px !important;
  line-height: 1 !important;
  color: #8d6a37 !important;
  opacity: .95 !important;
}

.pgd-page-program .pgd-kb-kaz-ganyan .pgd-kb-kaz-ico,
.pgd-page-program .pgd-program-head__winner-ganyan .pgd-kb-kaz-ico,
.pgd-board-screen .pgd-kb-kaz-ganyan .pgd-kb-kaz-ico,
.pgd-board-screen .pgd-program-head__winner-ganyan .pgd-kb-kaz-ico {
  color: #ffffff !important;
  opacity: 1 !important;
}

.pgd-page-program .pgd-kt-state-icon,
.pgd-board-screen .pgd-kt-state-icon,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none;
}

.pgd-page-program .pgd-kt-state-icon.arsiv,
.pgd-board-screen .pgd-kt-state-icon.arsiv,
.pgd-page-program .pgd-kt-state-icon.sonuc_bekleniyor,
.pgd-board-screen .pgd-kt-state-icon.sonuc_bekleniyor,
.pgd-page-program .pgd-kt-state-icon.bekliyor,
.pgd-board-screen .pgd-kt-state-icon.bekliyor,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.arsiv,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.arsiv,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.sonuc_bekleniyor,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.sonuc_bekleniyor,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.bekliyor,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.bekliyor {
  border: 1px solid rgba(191, 129, 16, 0.34) !important;
}

.pgd-page-program .pgd-kt-state-icon.bitti,
.pgd-board-screen .pgd-kt-state-icon.bitti,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti {
  border: 0 !important;
  color: #2f9b52 !important;
}

.pgd-page-program .pgd-kt-state-icon.bitti i,
.pgd-board-screen .pgd-kt-state-icon.bitti i,
.pgd-page-program .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti i,
.pgd-board-screen .pgd-datebar-inline-tabs .pgd-kosutabs-state.bitti i {
  color: #2f9b52 !important;
}

.pgd-page-program .pgd-program-head__detail-btn--inline,
.pgd-board-screen .pgd-program-head__detail-btn--inline {
  width: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border-radius: 999px !important;
}

/* Lineup: koşu detayı kartı ile at sıralaması alanını ayır */
.pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-kb-outer,
.pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-kb-outer {
  margin-bottom: 10px !important;
}

.pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) .pgd-program-head,
.pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) .pgd-program-head {
  padding-top: 10px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-lineup-shell,
.pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-lineup-shell {
  margin-top: 0 !important;
  border-radius: 14px !important;
  box-shadow: none;
}

.pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-lineup-shell .pgd-lineup-head,
.pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-lineup-shell .pgd-lineup-head {
  min-height: 36px !important;
  padding: 7px 10px !important;
}

/* Klasik tablo: koşu özeti ile at tablosu ayrımı + takı rozetleri (TJK benzeri sıkı düzen) */
.pgd-page-program .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) > .pgd-kb-outer,
.pgd-board-screen .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) > .pgd-kb-outer {
  margin-bottom: 10px !important;
}

.pgd-page-program .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-program-head,
.pgd-board-screen .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-program-head {
  padding-bottom: 12px !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-program .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-at-tablo-wrap.tbl-wrap,
.pgd-board-screen .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-at-tablo-wrap.tbl-wrap {
  box-shadow: none;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-notlar .pgd-taki-group,
.pgd-board-screen .pgd-workspace-board .pgd-notlar .pgd-taki-group {
  gap: 5px !important;
}

.pgd-page-program .pgd-demo-shell .pgd-workspace-board .pgd-notlar .pgd-taki-group .pgd-not-taki,
.pgd-board-screen .pgd-workspace-board .pgd-notlar .pgd-taki-group .pgd-not-taki {
  min-width: 20px !important;
  padding: 0 5px !important;
  min-height: 17px !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-demo-shell,
  .pgd-board-screen .pgd-board-screen-stack {
    gap: 3px !important;
  }

  .pgd-page-program .pgd-race-module,
  .pgd-board-screen .pgd-race-module {
    gap: 0 !important;
  }

  .pgd-page-program .pgd-race-module > .pgd-kb-outer,
  .pgd-board-screen .pgd-race-module > .pgd-kb-outer {
    margin-bottom: 2px !important;
  }

  .pgd-page-program .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) > .pgd-kb-outer,
  .pgd-board-screen .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) > .pgd-kb-outer {
    margin-bottom: 2px !important;
  }

  .pgd-page-program .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-program-head,
  .pgd-board-screen .pgd-race-module:has(.pgd-at-tablo-wrap):not(:has(> .pgd-lineup-shell)) .pgd-program-head {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
  }

  .pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-kb-outer,
  .pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) > .pgd-kb-outer {
    margin-bottom: 2px !important;
  }

  .pgd-page-program .pgd-race-module:has(> .pgd-lineup-shell) .pgd-program-head,
  .pgd-board-screen .pgd-race-module:has(> .pgd-lineup-shell) .pgd-program-head {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
  }
}

/* Program race area: hide stray horizontal scrollbar line under table/popup */
/* Race module typography: keep the visible race area on one font system. */
.pgd-page-program .pgd-race-module,
.pgd-board-screen .pgd-race-module,
.pgd-page-program .pgd-race-module :is(a, button, input, select, textarea, label, div, span, strong, small, h1, h2, h3, h4, p),
.pgd-board-screen .pgd-race-module :is(a, button, input, select, textarea, label, div, span, strong, small, h1, h2, h3, h4, p),
.pgd-page-program .pgd-lineup-shell,
.pgd-board-screen .pgd-lineup-shell,
.pgd-page-program .pgd-lineup-shell :is(a, button, input, select, textarea, label, div, span, strong, small, h1, h2, h3, h4, p),
.pgd-board-screen .pgd-lineup-shell :is(a, button, input, select, textarea, label, div, span, strong, small, h1, h2, h3, h4, p) {
  font-family: "Inter", sans-serif !important;
  letter-spacing: 0 !important;
}

body:has(.pgd-page-program),
body:has(.pgd-board-screen),
body.pgd-nav-locked,
body.pgd-lineup-compare-open {
  overflow-x: clip !important;
}

@media (min-width: 901px) {
  .pgd-page-program .pgd-race-module,
  .pgd-board-screen .pgd-race-module,
  .pgd-page-program .pgd-race-module > .pgd-lineup-shell,
  .pgd-board-screen .pgd-race-module > .pgd-lineup-shell,
  .pgd-page-program .pgd-race-module .pgd-lineup-main,
  .pgd-board-screen .pgd-race-module .pgd-lineup-main,
  .pgd-page-program .pgd-race-module .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-race-module .pgd-at-tablo-wrap {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  .pgd-page-program .pgd-race-module .pgd-lineup-shell::-webkit-scrollbar,
  .pgd-board-screen .pgd-race-module .pgd-lineup-shell::-webkit-scrollbar,
  .pgd-page-program .pgd-race-module .pgd-lineup-main::-webkit-scrollbar,
  .pgd-board-screen .pgd-race-module .pgd-lineup-main::-webkit-scrollbar,
  .pgd-page-program .pgd-race-module .pgd-at-tablo-wrap::-webkit-scrollbar,
  .pgd-board-screen .pgd-race-module .pgd-at-tablo-wrap::-webkit-scrollbar {
    display: none !important;
    height: 0 !important;
  }

  .pgd-page-program .pgd-race-module .pgd-lineup-shell,
  .pgd-board-screen .pgd-race-module .pgd-lineup-shell,
  .pgd-page-program .pgd-race-module .pgd-lineup-main,
  .pgd-board-screen .pgd-race-module .pgd-lineup-main,
  .pgd-page-program .pgd-race-module .pgd-at-tablo-wrap,
  .pgd-board-screen .pgd-race-module .pgd-at-tablo-wrap {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
}

/* Lineup compare density. */
.pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
  max-width: min(1360px, calc(100vw - 12px)) !important;
}

.pgd-page-program .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-compare-shell {
  gap: 8px !important;
  padding-top: 8px !important;
}

.pgd-page-program .pgd-lineup-compare-grid,
.pgd-board-screen .pgd-lineup-compare-grid {
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-compare-card,
.pgd-board-screen .pgd-lineup-compare-card {
  padding: 7px 8px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-duel-row,
.pgd-board-screen .pgd-lineup-duel-row {
  gap: 4px 8px !important;
  padding: 7px 9px !important;
  border-radius: 8px !important;
}

.pgd-page-program .pgd-lineup-duel-copy strong,
.pgd-board-screen .pgd-lineup-duel-copy strong {
  font-size: 11px !important;
  line-height: 1.12 !important;
}

.pgd-page-program .pgd-lineup-duel-copy small,
.pgd-board-screen .pgd-lineup-duel-copy small {
  font-size: 10px !important;
  line-height: 1.18 !important;
}

.pgd-page-program .pgd-lineup-compare-block-galop,
.pgd-board-screen .pgd-lineup-compare-block-galop {
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-galop-cards,
.pgd-board-screen .pgd-lineup-galop-cards,
.pgd-lineup-portal-root .pgd-lineup-galop-cards {
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-galop-card,
.pgd-board-screen .pgd-lineup-galop-card,
.pgd-lineup-portal-root .pgd-lineup-galop-card {
  gap: 5px !important;
  min-height: 0 !important;
  padding: 8px 10px !important;
  border-radius: 9px !important;
}

.pgd-page-program .pgd-lineup-galop-card-head,
.pgd-board-screen .pgd-lineup-galop-card-head,
.pgd-lineup-portal-root .pgd-lineup-galop-card-head {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  align-items: center !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy,
.pgd-board-screen .pgd-lineup-galop-card-copy,
.pgd-lineup-portal-root .pgd-lineup-galop-card-copy {
  gap: 1px !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy strong,
.pgd-board-screen .pgd-lineup-galop-card-copy strong,
.pgd-lineup-portal-root .pgd-lineup-galop-card-copy strong {
  font-size: 11px !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-lineup-galop-card-copy span,
.pgd-board-screen .pgd-lineup-galop-card-copy span,
.pgd-lineup-portal-root .pgd-lineup-galop-card-copy span,
.pgd-page-program .pgd-lineup-galop-card-meta,
.pgd-board-screen .pgd-lineup-galop-card-meta,
.pgd-lineup-portal-root .pgd-lineup-galop-card-meta,
.pgd-page-program .pgd-lineup-galop-card-note,
.pgd-board-screen .pgd-lineup-galop-card-note,
.pgd-lineup-portal-root .pgd-lineup-galop-card-note {
  font-size: 10px !important;
  line-height: 1.22 !important;
}

.pgd-page-program .pgd-lineup-galop-card-score,
.pgd-board-screen .pgd-lineup-galop-card-score,
.pgd-lineup-portal-root .pgd-lineup-galop-card-score {
  min-width: 42px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 7px !important;
  border-radius: 9px !important;
  font-size: 13px !important;
}

.pgd-page-program .pgd-lineup-galop-card-score .pgd-lineup-score-value,
.pgd-board-screen .pgd-lineup-galop-card-score .pgd-lineup-score-value,
.pgd-lineup-portal-root .pgd-lineup-galop-card-score .pgd-lineup-score-value {
  font-size: 15px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-galop-card-score .pgd-lineup-score-label,
.pgd-board-screen .pgd-lineup-galop-card-score .pgd-lineup-score-label,
.pgd-lineup-portal-root .pgd-lineup-galop-card-score .pgd-lineup-score-label {
  font-size: 7px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-galop-card-chips,
.pgd-board-screen .pgd-lineup-galop-card-chips,
.pgd-lineup-portal-root .pgd-lineup-galop-card-chips,
.pgd-page-program .pgd-lineup-galop-splits,
.pgd-board-screen .pgd-lineup-galop-splits,
.pgd-lineup-portal-root .pgd-lineup-galop-splits {
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-galop-card-chips,
.pgd-board-screen .pgd-lineup-galop-card-chips,
.pgd-lineup-portal-root .pgd-lineup-galop-card-chips {
  align-items: center !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-galop-chip,
.pgd-board-screen .pgd-lineup-galop-chip,
.pgd-lineup-portal-root .pgd-lineup-galop-chip {
  min-height: 20px !important;
  padding: 2px 7px !important;
  gap: 4px !important;
  font-size: 9.5px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

.pgd-page-program a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link,
.pgd-board-screen a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link,
.pgd-lineup-portal-root a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link {
  width: 22px !important;
  min-width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  flex: 0 0 22px !important;
  cursor: pointer !important;
}

.pgd-page-program a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link i,
.pgd-board-screen a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link i,
.pgd-lineup-portal-root a.pgd-lineup-galop-chip.is-video.pgd-lineup-video-link i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  line-height: 1 !important;
  pointer-events: none !important;
}

.pgd-page-program .pgd-lineup-galop-split,
.pgd-board-screen .pgd-lineup-galop-split,
.pgd-lineup-portal-root .pgd-lineup-galop-split {
  min-width: 54px !important;
  padding: 5px 7px !important;
  border-radius: 8px !important;
  gap: 1px !important;
}

.pgd-page-program .pgd-lineup-galop-radar,
.pgd-board-screen .pgd-lineup-galop-radar {
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-galop-radar-row,
.pgd-board-screen .pgd-lineup-galop-radar-row {
  grid-template-columns: minmax(0, 1.35fr) auto minmax(96px, 0.75fr) auto !important;
  gap: 5px 7px !important;
  min-height: 34px !important;
  padding: 6px 8px !important;
  border-radius: 8px !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy,
.pgd-board-screen .pgd-lineup-galop-radar-copy {
  gap: 1px !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy strong,
.pgd-board-screen .pgd-lineup-galop-radar-copy strong,
.pgd-page-program .pgd-lineup-galop-radar-copy span,
.pgd-board-screen .pgd-lineup-galop-radar-copy span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy strong,
.pgd-board-screen .pgd-lineup-galop-radar-copy strong {
  font-size: 10.5px !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-copy span,
.pgd-board-screen .pgd-lineup-galop-radar-copy span {
  font-size: 9.5px !important;
  line-height: 1.12 !important;
}

.pgd-page-program .pgd-lineup-galop-radar-pill,
.pgd-board-screen .pgd-lineup-galop-radar-pill {
  min-height: 19px !important;
  padding: 1px 7px !important;
  font-size: 9.5px !important;
}

.pgd-page-program .pgd-lineup-galop-radar-bar,
.pgd-board-screen .pgd-lineup-galop-radar-bar {
  height: 6px !important;
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
  .pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare {
    width: calc(100vw - 12px) !important;
    max-width: calc(100vw - 12px) !important;
    max-height: calc(100dvh - 12px) !important;
    padding: 9px 9px 12px !important;
    border-radius: 12px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
  .pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
    padding: 7px 0 8px !important;
  }

  .pgd-page-program .pgd-lineup-compare-form-block,
  .pgd-board-screen .pgd-lineup-compare-form-block {
    padding: 8px 9px !important;
    border-radius: 8px !important;
  }

  .pgd-page-program .pgd-lineup-compare-form-headrow,
  .pgd-board-screen .pgd-lineup-compare-form-headrow {
    margin-bottom: 6px !important;
  }

  .pgd-page-program .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 5px !important;
  }

  .pgd-page-program .pgd-lineup-galop-card,
  .pgd-board-screen .pgd-lineup-galop-card,
  .pgd-lineup-portal-root .pgd-lineup-galop-card {
    padding: 7px 8px !important;
  }

  .pgd-page-program .pgd-lineup-galop-radar-row,
  .pgd-board-screen .pgd-lineup-galop-radar-row {
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    padding: 6px 7px !important;
  }

  .pgd-page-program .pgd-lineup-galop-radar-copy,
  .pgd-board-screen .pgd-lineup-galop-radar-copy {
    grid-column: 1 / 2 !important;
  }

  .pgd-page-program .pgd-lineup-galop-radar-pill,
  .pgd-board-screen .pgd-lineup-galop-radar-pill {
    grid-column: 2 / 3 !important;
    align-self: center !important;
  }

  .pgd-page-program .pgd-lineup-galop-radar-row small,
  .pgd-board-screen .pgd-lineup-galop-radar-row small {
    grid-column: 3 / 4 !important;
    align-self: center !important;
  }

  .pgd-page-program .pgd-lineup-galop-radar-bar,
  .pgd-board-screen .pgd-lineup-galop-radar-bar {
    grid-column: 1 / -1 !important;
  }

  .pgd-page-program .pgd-mobile-race-summary,
  .pgd-board-screen .pgd-mobile-race-summary {
    grid-template-columns: 34px 20px minmax(0, 1fr) 38px 50px !important;
    gap: 5px !important;
    padding: 7px 9px 0 !important;
  }

  .pgd-page-program .pgd-mobile-race-main-col,
  .pgd-board-screen .pgd-mobile-race-main-col {
    gap: 2px !important;
  }

  .pgd-page-program .pgd-mobile-race-name,
  .pgd-board-screen .pgd-mobile-race-name {
    font-size: 13px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-program .pgd-mobile-race-ped-line,
  .pgd-board-screen .pgd-mobile-race-ped-line {
    -webkit-line-clamp: 1 !important;
    line-clamp: 1 !important;
  }

  .pgd-page-program .pgd-mobile-race-actions,
  .pgd-board-screen .pgd-mobile-race-actions {
    padding: 5px 9px 0 54px !important;
  }

  .pgd-page-program .pgd-mobile-race-detail,
  .pgd-board-screen .pgd-mobile-race-detail {
    margin: 6px 9px 0 54px !important;
    padding: 7px 0 8px !important;
  }
}

/* Compare drawer cleanup: keep scrolling usable without visible guide lines. */
.pgd-page-program .pgd-lineup-sidebar,
.pgd-board-screen .pgd-lineup-sidebar,
.pgd-lineup-portal-root .pgd-lineup-sidebar,
.pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare,
.pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare {
  overflow-y: auto !important;
  overflow-x: visible !important;
  max-width: min(1360px, calc(100vw - 12px)) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-summary,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-summary,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-summary {
  overflow: visible !important;
}

.pgd-page-program .pgd-lineup-sidebar::-webkit-scrollbar,
.pgd-board-screen .pgd-lineup-sidebar::-webkit-scrollbar,
.pgd-lineup-portal-root .pgd-lineup-sidebar::-webkit-scrollbar,
.pgd-page-program .pgd-lineup-panel.pgd-lineup-panel-compare::-webkit-scrollbar,
.pgd-board-screen .pgd-lineup-panel.pgd-lineup-panel-compare::-webkit-scrollbar,
.pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare::-webkit-scrollbar,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell::-webkit-scrollbar,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell::-webkit-scrollbar,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare,
.pgd-board-screen .pgd-lineup-panel-compare,
.pgd-lineup-portal-root .pgd-lineup-panel-compare {
  background: #fffefa !important;
}

.pgd-page-program .pgd-lineup-sidebar,
.pgd-board-screen .pgd-lineup-sidebar,
.pgd-lineup-portal-root .pgd-lineup-sidebar {
  border: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
.pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
.pgd-lineup-portal-root .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  border-top: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-note,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-note,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-note,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-note span,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-note span,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-note span {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

/* Compare drawer professional density and 17-layer parity. */
.pgd-page-program .pgd-lineup-compare-count,
.pgd-board-screen .pgd-lineup-compare-count,
.pgd-lineup-portal-root .pgd-lineup-compare-count {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 22px !important;
  margin: 4px 0 6px !important;
  padding: 0 8px !important;
  border: 1px solid rgba(36, 112, 173, 0.16) !important;
  border-radius: 999px !important;
  background: #f1f8ff !important;
  color: #1d5a8f !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
.pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
.pgd-lineup-portal-root .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
  margin-bottom: 6px !important;
  padding-bottom: 10px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  gap: 8px !important;
  padding-top: 8px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-block,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-block,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-block {
  padding: 8px 10px !important;
  border-radius: 8px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow {
  margin-bottom: 6px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid.is-compare-only,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid.is-compare-only,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid.is-compare-only {
  grid-template-columns: minmax(0, 1fr) !important;
}

.pgd-page-program .pgd-lineup-compare-overview,
.pgd-board-screen .pgd-lineup-compare-overview,
.pgd-lineup-portal-root .pgd-lineup-compare-overview {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 11px 12px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 8px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-compare-overview.is-good,
.pgd-board-screen .pgd-lineup-compare-overview.is-good,
.pgd-lineup-portal-root .pgd-lineup-compare-overview.is-good {
  border-color: rgba(45, 138, 85, 0.18) !important;
  background: #f6fff8 !important;
}

.pgd-page-program .pgd-lineup-compare-overview.is-warn,
.pgd-board-screen .pgd-lineup-compare-overview.is-warn,
.pgd-lineup-portal-root .pgd-lineup-compare-overview.is-warn {
  border-color: rgba(207, 83, 111, 0.18) !important;
  background: #fff7f8 !important;
}

.pgd-page-program .pgd-lineup-compare-overview-main,
.pgd-board-screen .pgd-lineup-compare-overview-main,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-main {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-compare-overview-main span,
.pgd-board-screen .pgd-lineup-compare-overview-main span,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-main span {
  color: #7a6040 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-compare-overview-main strong,
.pgd-board-screen .pgd-lineup-compare-overview-main strong,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-main strong {
  color: #16100a !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-compare-overview-main p,
.pgd-board-screen .pgd-lineup-compare-overview-main p,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-main p {
  margin: 0 !important;
  color: #5c4d3e !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
}

.pgd-page-program .pgd-lineup-compare-overview-tags,
.pgd-board-screen .pgd-lineup-compare-overview-tags,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-tags {
  display: flex !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  max-width: 520px !important;
}

.pgd-page-program .pgd-lineup-compare-overview-tags span,
.pgd-board-screen .pgd-lineup-compare-overview-tags span,
.pgd-lineup-portal-root .pgd-lineup-compare-overview-tags span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 2px 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  color: #4d3924 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-position-hero,
.pgd-board-screen .pgd-lineup-position-hero,
.pgd-lineup-portal-root .pgd-lineup-position-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 12px 13px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 8px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-position-hero.is-good,
.pgd-board-screen .pgd-lineup-position-hero.is-good,
.pgd-lineup-portal-root .pgd-lineup-position-hero.is-good {
  border-color: rgba(45, 138, 85, 0.18) !important;
  background: #f6fff8 !important;
}

.pgd-page-program .pgd-lineup-position-hero.is-warn,
.pgd-board-screen .pgd-lineup-position-hero.is-warn,
.pgd-lineup-portal-root .pgd-lineup-position-hero.is-warn {
  border-color: rgba(207, 83, 111, 0.18) !important;
  background: #fff7f8 !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy,
.pgd-board-screen .pgd-lineup-position-hero-copy,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy > span,
.pgd-board-screen .pgd-lineup-position-hero-copy > span,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy > span {
  color: #7a6040 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy > strong,
.pgd-board-screen .pgd-lineup-position-hero-copy > strong,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy > strong {
  color: #16100a !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy p,
.pgd-board-screen .pgd-lineup-position-hero-copy p,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy p {
  margin: 0 !important;
  color: #5c4d3e !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.pgd-page-program .pgd-lineup-position-facts,
.pgd-board-screen .pgd-lineup-position-facts,
.pgd-lineup-portal-root .pgd-lineup-position-facts {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(70px, auto)) !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-position-facts span,
.pgd-board-screen .pgd-lineup-position-facts span,
.pgd-lineup-portal-root .pgd-lineup-position-facts span {
  display: grid !important;
  gap: 2px !important;
  min-width: 70px !important;
  padding: 7px 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.78) !important;
}

.pgd-page-program .pgd-lineup-position-facts small,
.pgd-board-screen .pgd-lineup-position-facts small,
.pgd-lineup-portal-root .pgd-lineup-position-facts small {
  color: #8a6a42 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-position-facts strong,
.pgd-board-screen .pgd-lineup-position-facts strong,
.pgd-lineup-portal-root .pgd-lineup-position-facts strong {
  color: #16100a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}

.pgd-page-program .pgd-lineup-position-list,
.pgd-board-screen .pgd-lineup-position-list,
.pgd-lineup-portal-root .pgd-lineup-position-list {
  display: grid !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-position-row,
.pgd-board-screen .pgd-lineup-position-row,
.pgd-lineup-portal-root .pgd-lineup-position-row {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 9px 10px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-position-row.is-good,
.pgd-board-screen .pgd-lineup-position-row.is-good,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-good {
  border-color: rgba(45, 138, 85, 0.18) !important;
  background: #fbfffc !important;
}

.pgd-page-program .pgd-lineup-position-row.is-warn,
.pgd-board-screen .pgd-lineup-position-row.is-warn,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-warn {
  border-color: rgba(207, 83, 111, 0.16) !important;
  background: #fffafa !important;
}

.pgd-page-program .pgd-lineup-position-rank,
.pgd-board-screen .pgd-lineup-position-rank,
.pgd-lineup-portal-root .pgd-lineup-position-rank {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  width: 48px !important;
  height: 42px !important;
  border-radius: 8px !important;
  background: #f7efe1 !important;
  color: #4a3520 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-page-program .pgd-lineup-position-row.is-good .pgd-lineup-position-rank,
.pgd-board-screen .pgd-lineup-position-row.is-good .pgd-lineup-position-rank,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-good .pgd-lineup-position-rank {
  background: #edf9f1 !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-position-row.is-warn .pgd-lineup-position-rank,
.pgd-board-screen .pgd-lineup-position-row.is-warn .pgd-lineup-position-rank,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-warn .pgd-lineup-position-rank {
  background: #fff0f3 !important;
  color: #cf536f !important;
}

.pgd-page-program .pgd-lineup-position-rank strong,
.pgd-board-screen .pgd-lineup-position-rank strong,
.pgd-lineup-portal-root .pgd-lineup-position-rank strong {
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-position-rank small,
.pgd-board-screen .pgd-lineup-position-rank small,
.pgd-lineup-portal-root .pgd-lineup-position-rank small {
  font-size: 10px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-position-copy,
.pgd-board-screen .pgd-lineup-position-copy,
.pgd-lineup-portal-root .pgd-lineup-position-copy {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-position-head,
.pgd-board-screen .pgd-lineup-position-head,
.pgd-lineup-portal-root .pgd-lineup-position-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-position-head > strong,
.pgd-board-screen .pgd-lineup-position-head > strong,
.pgd-lineup-portal-root .pgd-lineup-position-head > strong {
  overflow: hidden !important;
  color: #17100a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-position-state,
.pgd-board-screen .pgd-lineup-position-state,
.pgd-lineup-portal-root .pgd-lineup-position-state {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 20px !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
  background: #f5f5f5 !important;
  color: #767676 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-position-row.is-good .pgd-lineup-position-state,
.pgd-board-screen .pgd-lineup-position-row.is-good .pgd-lineup-position-state,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-good .pgd-lineup-position-state {
  background: #edf9f1 !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-position-row.is-warn .pgd-lineup-position-state,
.pgd-board-screen .pgd-lineup-position-row.is-warn .pgd-lineup-position-state,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-warn .pgd-lineup-position-state {
  background: #fff0f3 !important;
  color: #cf536f !important;
}

.pgd-page-program .pgd-lineup-position-copy p,
.pgd-board-screen .pgd-lineup-position-copy p,
.pgd-lineup-portal-root .pgd-lineup-position-copy p {
  margin: 0 !important;
  color: #5c4d3e !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  line-height: 1.32 !important;
}

.pgd-page-program .pgd-lineup-position-bar,
.pgd-board-screen .pgd-lineup-position-bar,
.pgd-lineup-portal-root .pgd-lineup-position-bar {
  height: 5px !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  background: #eee4d6 !important;
}

.pgd-page-program .pgd-lineup-position-bar span,
.pgd-board-screen .pgd-lineup-position-bar span,
.pgd-lineup-portal-root .pgd-lineup-position-bar span {
  display: block !important;
  width: var(--pgd-fill, 0%) !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #f2a01a, #d88910) !important;
}

.pgd-page-program .pgd-lineup-position-row.is-good .pgd-lineup-position-bar span,
.pgd-board-screen .pgd-lineup-position-row.is-good .pgd-lineup-position-bar span,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-good .pgd-lineup-position-bar span {
  background: linear-gradient(90deg, #49b56d, #2d8a55) !important;
}

.pgd-page-program .pgd-lineup-position-row.is-warn .pgd-lineup-position-bar span,
.pgd-board-screen .pgd-lineup-position-row.is-warn .pgd-lineup-position-bar span,
.pgd-lineup-portal-root .pgd-lineup-position-row.is-warn .pgd-lineup-position-bar span {
  background: linear-gradient(90deg, #ef8ca0, #cf536f) !important;
}

.pgd-page-program .pgd-lineup-position-summary,
.pgd-board-screen .pgd-lineup-position-summary,
.pgd-lineup-portal-root .pgd-lineup-position-summary {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-position-summary > div,
.pgd-board-screen .pgd-lineup-position-summary > div,
.pgd-lineup-portal-root .pgd-lineup-position-summary > div {
  display: grid !important;
  gap: 3px !important;
  padding: 8px 9px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-position-summary strong,
.pgd-board-screen .pgd-lineup-position-summary strong,
.pgd-lineup-portal-root .pgd-lineup-position-summary strong {
  color: #2a1e14 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-lineup-position-summary span,
.pgd-board-screen .pgd-lineup-position-summary span,
.pgd-lineup-portal-root .pgd-lineup-position-summary span {
  color: #5c4d3e !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

.pgd-page-program .pgd-lineup-duel-vs,
.pgd-board-screen .pgd-lineup-duel-vs,
.pgd-lineup-portal-root .pgd-lineup-duel-vs {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-duel-side,
.pgd-board-screen .pgd-lineup-duel-side,
.pgd-lineup-portal-root .pgd-lineup-duel-side {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 7px 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: #fffaf2 !important;
}

.pgd-page-program .pgd-lineup-duel-side.is-selected,
.pgd-board-screen .pgd-lineup-duel-side.is-selected,
.pgd-lineup-portal-root .pgd-lineup-duel-side.is-selected {
  border-color: rgba(216, 137, 16, 0.24) !important;
  background: #fff7e8 !important;
}

.pgd-page-program .pgd-lineup-duel-side small,
.pgd-board-screen .pgd-lineup-duel-side small,
.pgd-lineup-portal-root .pgd-lineup-duel-side small {
  color: #8a6a42 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-duel-side strong,
.pgd-board-screen .pgd-lineup-duel-side strong,
.pgd-lineup-portal-root .pgd-lineup-duel-side strong,
.pgd-page-program .pgd-lineup-duel-side span,
.pgd-board-screen .pgd-lineup-duel-side span,
.pgd-lineup-portal-root .pgd-lineup-duel-side span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-duel-side strong,
.pgd-board-screen .pgd-lineup-duel-side strong,
.pgd-lineup-portal-root .pgd-lineup-duel-side strong {
  color: #17100a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

.pgd-page-program .pgd-lineup-duel-side span,
.pgd-board-screen .pgd-lineup-duel-side span,
.pgd-lineup-portal-root .pgd-lineup-duel-side span {
  color: #6c5944 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.pgd-page-program .pgd-lineup-duel-versus,
.pgd-board-screen .pgd-lineup-duel-versus,
.pgd-lineup-portal-root .pgd-lineup-duel-versus {
  align-self: center !important;
  justify-self: center !important;
  color: #8a7a66 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-list {
  display: grid !important;
  gap: 5px !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 10px !important;
  align-items: start !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 10px !important;
  background: #fffefd !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 2px 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  background: #f7efe1 !important;
  color: #6a4e28 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-pill.is-good {
  background: #f3fff8 !important;
  border-color: rgba(45, 138, 85, 0.16) !important;
  color: #2d8a55 !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-pill.is-warn {
  background: #fff6f7 !important;
  border-color: rgba(210, 92, 118, 0.18) !important;
  color: #cf536f !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-pill.is-neutral {
  background: #f5f5f5 !important;
  border-color: rgba(128, 128, 128, 0.16) !important;
  color: #767676 !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-track {
  grid-column: 1 / -1 !important;
  display: flex !important;
  width: 100% !important;
  height: 7px !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  background: #ebe2d4 !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-track-me,
.pgd-lineup-portal-root .pgd-lineup-duel-track-rival {
  display: block !important;
  height: 100% !important;
  flex: 0 0 0% !important;
  min-width: 0 !important;
  transition: flex-basis 0.65s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #f2a01a, #d88910) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-row.is-good .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #49b56d, #2d8a55) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-row.is-neutral .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #bababa, #8d8d8d) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-row.is-warn .pgd-lineup-duel-track-me {
  background: linear-gradient(90deg, #ef8ca0, #cf536f) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-track-rival {
  background: linear-gradient(90deg, #d9c6a8, #c4ae91) !important;
}

.pgd-lineup-portal-root .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-me,
.pgd-lineup-portal-root .pgd-lineup-shell.is-drawer-open.is-bar-anim .pgd-lineup-duel-track-rival {
  flex-basis: var(--pgd-fill, 0%) !important;
}

.pgd-lineup-portal-root .pgd-lineup-duel-meta {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  color: #5c4d3e !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card {
  min-height: 92px !important;
  padding: 8px 9px !important;
  border-radius: 8px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai {
  background: #eef7ff !important;
  border-color: rgba(36, 112, 173, 0.16) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card-inner,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card-inner,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card-inner {
  align-items: center !important;
  gap: 8px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-donut,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-donut,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-donut {
  flex-basis: 44px !important;
  width: 44px !important;
  height: 44px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai .pgd-lineup-compare-donut-fg,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai .pgd-lineup-compare-donut-fg,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card.is-ai .pgd-lineup-compare-donut-fg {
  stroke: #2470ad !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card-copy,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card-copy,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card-copy {
  gap: 3px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-top span,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-top span,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-top span {
  font-size: 8.5px !important;
  letter-spacing: 0.03em !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-top strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-top strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-top strong {
  font-size: 12px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-value,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-value,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-value {
  font-size: 10px !important;
  line-height: 1.24 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-help,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-help,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-help,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-foot,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-foot,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-foot {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  font-size: 8.5px !important;
  line-height: 1.28 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-summary,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-summary,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-summary {
  gap: 7px !important;
}

@media (max-width: 1240px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 960px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 700px) {
  .pgd-page-program .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
  .pgd-board-screen .pgd-lineup-panel-compare > .pgd-lineup-panel-head,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
    padding-bottom: 8px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-card,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-card,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-card {
    min-height: 0 !important;
  }

  .pgd-page-program .pgd-lineup-compare-overview,
  .pgd-board-screen .pgd-lineup-compare-overview,
  .pgd-lineup-portal-root .pgd-lineup-compare-overview {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-lineup-compare-overview-tags,
  .pgd-board-screen .pgd-lineup-compare-overview-tags,
  .pgd-lineup-portal-root .pgd-lineup-compare-overview-tags {
    justify-content: flex-start !important;
    max-width: none !important;
  }

  .pgd-page-program .pgd-lineup-position-hero,
  .pgd-board-screen .pgd-lineup-position-hero,
  .pgd-lineup-portal-root .pgd-lineup-position-hero {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 10px !important;
  }

  .pgd-page-program .pgd-lineup-position-facts,
  .pgd-board-screen .pgd-lineup-position-facts,
  .pgd-lineup-portal-root .pgd-lineup-position-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .pgd-page-program .pgd-lineup-position-facts span,
  .pgd-board-screen .pgd-lineup-position-facts span,
  .pgd-lineup-portal-root .pgd-lineup-position-facts span {
    min-width: 0 !important;
  }

  .pgd-page-program .pgd-lineup-position-row,
  .pgd-board-screen .pgd-lineup-position-row,
  .pgd-lineup-portal-root .pgd-lineup-position-row {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    gap: 8px !important;
    padding: 8px !important;
  }

  .pgd-page-program .pgd-lineup-position-rank,
  .pgd-board-screen .pgd-lineup-position-rank,
  .pgd-lineup-portal-root .pgd-lineup-position-rank {
    width: 42px !important;
    height: 38px !important;
  }

  .pgd-page-program .pgd-lineup-position-rank strong,
  .pgd-board-screen .pgd-lineup-position-rank strong,
  .pgd-lineup-portal-root .pgd-lineup-position-rank strong {
    font-size: 18px !important;
  }

  .pgd-page-program .pgd-lineup-position-head,
  .pgd-board-screen .pgd-lineup-position-head,
  .pgd-lineup-portal-root .pgd-lineup-position-head {
    align-items: flex-start !important;
  }

  .pgd-page-program .pgd-lineup-position-summary,
  .pgd-board-screen .pgd-lineup-position-summary,
  .pgd-lineup-portal-root .pgd-lineup-position-summary {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-lineup-duel-row,
  .pgd-board-screen .pgd-lineup-duel-row,
  .pgd-lineup-portal-root .pgd-lineup-duel-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-lineup-duel-pill,
  .pgd-board-screen .pgd-lineup-duel-pill,
  .pgd-lineup-portal-root .pgd-lineup-duel-pill {
    justify-self: start !important;
  }

  .pgd-page-program .pgd-lineup-duel-vs,
  .pgd-board-screen .pgd-lineup-duel-vs,
  .pgd-lineup-portal-root .pgd-lineup-duel-vs {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 5px !important;
  }

  .pgd-page-program .pgd-lineup-duel-versus,
  .pgd-board-screen .pgd-lineup-duel-versus,
  .pgd-lineup-portal-root .pgd-lineup-duel-versus {
    justify-self: start !important;
    padding-left: 2px !important;
  }
}

@media (max-width: 430px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Compact race comparison popup. */
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  gap: 5px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-block,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-block,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-block {
  padding: 6px 8px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-headrow {
  margin-bottom: 4px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-title,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-title,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-title {
  font-size: 9.5px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint {
  font-size: 8.5px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills {
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills .pgd-lineup-form-pill,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills .pgd-lineup-form-pill,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-pills .pgd-lineup-form-pill {
  min-width: 18px !important;
  height: 20px !important;
  padding: 0 5px !important;
  font-size: 10px !important;
  line-height: 20px !important;
}

.pgd-page-program .pgd-lineup-position-hero,
.pgd-board-screen .pgd-lineup-position-hero,
.pgd-lineup-portal-root .pgd-lineup-position-hero {
  gap: 8px !important;
  padding: 8px 9px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy,
.pgd-board-screen .pgd-lineup-position-hero-copy,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy {
  gap: 2px !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy > span,
.pgd-board-screen .pgd-lineup-position-hero-copy > span,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy > span {
  font-size: 8px !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy > strong,
.pgd-board-screen .pgd-lineup-position-hero-copy > strong,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy > strong {
  font-size: 14px !important;
}

.pgd-page-program .pgd-lineup-position-hero-copy p,
.pgd-board-screen .pgd-lineup-position-hero-copy p,
.pgd-lineup-portal-root .pgd-lineup-position-hero-copy p {
  font-size: 10px !important;
  line-height: 1.3 !important;
}

.pgd-page-program .pgd-lineup-position-facts,
.pgd-board-screen .pgd-lineup-position-facts,
.pgd-lineup-portal-root .pgd-lineup-position-facts {
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-position-facts span,
.pgd-board-screen .pgd-lineup-position-facts span,
.pgd-lineup-portal-root .pgd-lineup-position-facts span {
  min-width: 58px !important;
  padding: 5px 6px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-position-facts small,
.pgd-board-screen .pgd-lineup-position-facts small,
.pgd-lineup-portal-root .pgd-lineup-position-facts small {
  font-size: 7.5px !important;
}

.pgd-page-program .pgd-lineup-position-facts strong,
.pgd-board-screen .pgd-lineup-position-facts strong,
.pgd-lineup-portal-root .pgd-lineup-position-facts strong {
  font-size: 12.5px !important;
}

.pgd-page-program .pgd-lineup-position-list,
.pgd-board-screen .pgd-lineup-position-list,
.pgd-lineup-portal-root .pgd-lineup-position-list {
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-position-row,
.pgd-board-screen .pgd-lineup-position-row,
.pgd-lineup-portal-root .pgd-lineup-position-row {
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 7px !important;
  padding: 6px 7px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-position-rank,
.pgd-board-screen .pgd-lineup-position-rank,
.pgd-lineup-portal-root .pgd-lineup-position-rank {
  width: 36px !important;
  height: 32px !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-position-rank strong,
.pgd-board-screen .pgd-lineup-position-rank strong,
.pgd-lineup-portal-root .pgd-lineup-position-rank strong {
  font-size: 15px !important;
}

.pgd-page-program .pgd-lineup-position-rank small,
.pgd-board-screen .pgd-lineup-position-rank small,
.pgd-lineup-portal-root .pgd-lineup-position-rank small {
  font-size: 8.5px !important;
}

.pgd-page-program .pgd-lineup-position-copy,
.pgd-board-screen .pgd-lineup-position-copy,
.pgd-lineup-portal-root .pgd-lineup-position-copy {
  gap: 3px !important;
}

.pgd-page-program .pgd-lineup-position-head > strong,
.pgd-board-screen .pgd-lineup-position-head > strong,
.pgd-lineup-portal-root .pgd-lineup-position-head > strong {
  font-size: 10.5px !important;
}

.pgd-page-program .pgd-lineup-position-state,
.pgd-board-screen .pgd-lineup-position-state,
.pgd-lineup-portal-root .pgd-lineup-position-state {
  min-height: 17px !important;
  padding: 1px 6px !important;
  font-size: 8px !important;
}

.pgd-page-program .pgd-lineup-position-copy p,
.pgd-board-screen .pgd-lineup-position-copy p,
.pgd-lineup-portal-root .pgd-lineup-position-copy p {
  font-size: 9.5px !important;
  line-height: 1.24 !important;
}

.pgd-page-program .pgd-lineup-position-bar,
.pgd-board-screen .pgd-lineup-position-bar,
.pgd-lineup-portal-root .pgd-lineup-position-bar {
  height: 4px !important;
}

.pgd-page-program .pgd-lineup-position-summary.is-compact,
.pgd-board-screen .pgd-lineup-position-summary.is-compact,
.pgd-lineup-portal-root .pgd-lineup-position-summary.is-compact {
  display: block !important;
  padding: 6px 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 7px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-position-summary.is-compact span,
.pgd-board-screen .pgd-lineup-position-summary.is-compact span,
.pgd-lineup-portal-root .pgd-lineup-position-summary.is-compact span {
  color: #5c4d3e !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Position list: explicit ranks instead of decorative bars. */
.pgd-page-program .pgd-lineup-position-row,
.pgd-board-screen .pgd-lineup-position-row,
.pgd-lineup-portal-root .pgd-lineup-position-row {
  grid-template-columns: 52px minmax(0, 1fr) !important;
  padding: 6px 8px !important;
}

.pgd-page-program .pgd-lineup-position-rank,
.pgd-board-screen .pgd-lineup-position-rank,
.pgd-lineup-portal-root .pgd-lineup-position-rank {
  flex-direction: column !important;
  gap: 0 !important;
  width: 48px !important;
  height: 30px !important;
}

.pgd-page-program .pgd-lineup-position-rank strong,
.pgd-board-screen .pgd-lineup-position-rank strong,
.pgd-lineup-portal-root .pgd-lineup-position-rank strong {
  font-size: 14px !important;
}

.pgd-page-program .pgd-lineup-position-rank small,
.pgd-board-screen .pgd-lineup-position-rank small,
.pgd-lineup-portal-root .pgd-lineup-position-rank small {
  font-size: 7.5px !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-position-head,
.pgd-board-screen .pgd-lineup-position-head,
.pgd-lineup-portal-root .pgd-lineup-position-head {
  justify-content: flex-start !important;
}

.pgd-page-program .pgd-lineup-position-head > strong,
.pgd-board-screen .pgd-lineup-position-head > strong,
.pgd-lineup-portal-root .pgd-lineup-position-head > strong {
  margin-right: auto !important;
}

.pgd-page-program .pgd-lineup-position-field,
.pgd-board-screen .pgd-lineup-position-field,
.pgd-lineup-portal-root .pgd-lineup-position-field {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 17px !important;
  padding: 1px 6px !important;
  border-radius: 999px !important;
  background: #f7efe1 !important;
  color: #6a4e28 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-position-bar,
.pgd-board-screen .pgd-lineup-position-bar,
.pgd-lineup-portal-root .pgd-lineup-position-bar {
  display: none !important;
}

/* Minimal circular rank cards for comparison popup. */
.pgd-page-program .pgd-lineup-rank-hero,
.pgd-board-screen .pgd-lineup-rank-hero,
.pgd-lineup-portal-root .pgd-lineup-rank-hero {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) auto !important;
  gap: 9px !important;
  align-items: center !important;
  padding: 8px 9px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-rank-hero.is-good,
.pgd-board-screen .pgd-lineup-rank-hero.is-good,
.pgd-lineup-portal-root .pgd-lineup-rank-hero.is-good {
  border-color: rgba(45, 138, 85, 0.18) !important;
  background: #f8fffa !important;
}

.pgd-page-program .pgd-lineup-rank-hero.is-warn,
.pgd-board-screen .pgd-lineup-rank-hero.is-warn,
.pgd-lineup-portal-root .pgd-lineup-rank-hero.is-warn {
  border-color: rgba(207, 83, 111, 0.16) !important;
  background: #fffafa !important;
}

.pgd-page-program .pgd-lineup-rank-ring,
.pgd-board-screen .pgd-lineup-rank-ring,
.pgd-lineup-portal-root .pgd-lineup-rank-ring {
  --pgd-rank-color: #d88910;
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: conic-gradient(var(--pgd-rank-color) var(--pgd-fill, 0%), #eee4d6 0) !important;
  color: #2a1e14 !important;
  font-variant-numeric: tabular-nums !important;
}

.pgd-page-program .pgd-lineup-rank-ring::before,
.pgd-board-screen .pgd-lineup-rank-ring::before,
.pgd-lineup-portal-root .pgd-lineup-rank-ring::before {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  border-radius: inherit !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-good,
.pgd-board-screen .pgd-lineup-rank-ring.is-good,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-good {
  --pgd-rank-color: #2d8a55;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-warn,
.pgd-board-screen .pgd-lineup-rank-ring.is-warn,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-warn {
  --pgd-rank-color: #cf536f;
  color: #cf536f !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-last,
.pgd-board-screen .pgd-lineup-rank-ring.is-last,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-last {
  --pgd-rank-color: #2470ad;
  color: #2470ad !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-large,
.pgd-board-screen .pgd-lineup-rank-ring.is-large,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-large {
  width: 54px !important;
  height: 54px !important;
}

.pgd-page-program .pgd-lineup-rank-ring strong,
.pgd-board-screen .pgd-lineup-rank-ring strong,
.pgd-lineup-portal-root .pgd-lineup-rank-ring strong,
.pgd-page-program .pgd-lineup-rank-ring small,
.pgd-board-screen .pgd-lineup-rank-ring small,
.pgd-lineup-portal-root .pgd-lineup-rank-ring small {
  position: relative !important;
  z-index: 1 !important;
  grid-area: 1 / 1 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-rank-ring strong,
.pgd-board-screen .pgd-lineup-rank-ring strong,
.pgd-lineup-portal-root .pgd-lineup-rank-ring strong {
  transform: translateY(-5px) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rank-ring small,
.pgd-board-screen .pgd-lineup-rank-ring small,
.pgd-lineup-portal-root .pgd-lineup-rank-ring small {
  transform: translateY(9px) !important;
  color: #765f45 !important;
  font-size: 7px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-large strong,
.pgd-board-screen .pgd-lineup-rank-ring.is-large strong,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-large strong {
  font-size: 17px !important;
}

.pgd-page-program .pgd-lineup-rank-ring.is-large small,
.pgd-board-screen .pgd-lineup-rank-ring.is-large small,
.pgd-lineup-portal-root .pgd-lineup-rank-ring.is-large small {
  font-size: 8px !important;
}

.pgd-page-program .pgd-lineup-rank-hero-copy,
.pgd-board-screen .pgd-lineup-rank-hero-copy,
.pgd-lineup-portal-root .pgd-lineup-rank-hero-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-rank-hero-copy span,
.pgd-board-screen .pgd-lineup-rank-hero-copy span,
.pgd-lineup-portal-root .pgd-lineup-rank-hero-copy span {
  color: #7a6040 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-rank-hero-copy strong,
.pgd-board-screen .pgd-lineup-rank-hero-copy strong,
.pgd-lineup-portal-root .pgd-lineup-rank-hero-copy strong {
  color: #16100a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

.pgd-page-program .pgd-lineup-rank-facts,
.pgd-board-screen .pgd-lineup-rank-facts,
.pgd-lineup-portal-root .pgd-lineup-rank-facts {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 4px !important;
}

.pgd-page-program .pgd-lineup-rank-facts span,
.pgd-board-screen .pgd-lineup-rank-facts span,
.pgd-lineup-portal-root .pgd-lineup-rank-facts span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 22px !important;
  padding: 2px 7px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  color: #6a4e28 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}

.pgd-page-program .pgd-lineup-rank-facts strong,
.pgd-board-screen .pgd-lineup-rank-facts strong,
.pgd-lineup-portal-root .pgd-lineup-rank-facts strong {
  color: #16100a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rank-grid,
.pgd-board-screen .pgd-lineup-rank-grid,
.pgd-lineup-portal-root .pgd-lineup-rank-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-rank-tile {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  gap: 7px !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 7px !important;
  border: 1px solid rgba(91, 58, 20, 0.10) !important;
  border-radius: 8px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-rank-tile.is-good,
.pgd-board-screen .pgd-lineup-rank-tile.is-good,
.pgd-lineup-portal-root .pgd-lineup-rank-tile.is-good {
  border-color: rgba(45, 138, 85, 0.18) !important;
  background: #fbfffc !important;
}

.pgd-page-program .pgd-lineup-rank-tile.is-warn,
.pgd-board-screen .pgd-lineup-rank-tile.is-warn,
.pgd-lineup-portal-root .pgd-lineup-rank-tile.is-warn {
  border-color: rgba(207, 83, 111, 0.16) !important;
  background: #fffafa !important;
}

.pgd-page-program .pgd-lineup-rank-tile-copy,
.pgd-board-screen .pgd-lineup-rank-tile-copy,
.pgd-lineup-portal-root .pgd-lineup-rank-tile-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-rank-tile-copy strong,
.pgd-board-screen .pgd-lineup-rank-tile-copy strong,
.pgd-lineup-portal-root .pgd-lineup-rank-tile-copy strong {
  overflow: hidden !important;
  color: #17100a !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rank-tile-copy span,
.pgd-board-screen .pgd-lineup-rank-tile-copy span,
.pgd-lineup-portal-root .pgd-lineup-rank-tile-copy span {
  width: fit-content !important;
  min-height: 17px !important;
  padding: 1px 6px !important;
  border-radius: 999px !important;
  background: #f5f5f5 !important;
  color: #767676 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rank-tile.is-good .pgd-lineup-rank-tile-copy span,
.pgd-board-screen .pgd-lineup-rank-tile.is-good .pgd-lineup-rank-tile-copy span,
.pgd-lineup-portal-root .pgd-lineup-rank-tile.is-good .pgd-lineup-rank-tile-copy span {
  background: #edf9f1 !important;
  color: #2d8a55 !important;
}

.pgd-page-program .pgd-lineup-rank-tile.is-warn .pgd-lineup-rank-tile-copy span,
.pgd-board-screen .pgd-lineup-rank-tile.is-warn .pgd-lineup-rank-tile-copy span,
.pgd-lineup-portal-root .pgd-lineup-rank-tile.is-warn .pgd-lineup-rank-tile-copy span {
  background: #fff0f3 !important;
  color: #cf536f !important;
}

@media (max-width: 1180px) {
  .pgd-page-program .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-rank-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-rank-hero,
  .pgd-board-screen .pgd-lineup-rank-hero,
  .pgd-lineup-portal-root .pgd-lineup-rank-hero {
    grid-template-columns: 54px minmax(0, 1fr) !important;
  }

  .pgd-page-program .pgd-lineup-rank-facts,
  .pgd-board-screen .pgd-lineup-rank-facts,
  .pgd-lineup-portal-root .pgd-lineup-rank-facts {
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
  }

  .pgd-page-program .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-rank-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Compact comparison rank board. */
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-duels {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  padding: 8px 0 2px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 10px !important;
  width: min(100%, 1280px) !important;
  margin: 0 auto !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile {
  flex: 0 1 calc((100% - 90px) / 10) !important;
  min-width: 102px !important;
  max-width: 128px !important;
  aspect-ratio: 1 / 1 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: auto minmax(24px, auto) !important;
  place-items: center !important;
  align-content: center !important;
  gap: 9px !important;
  padding: 12px 9px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.045) !important;
  box-shadow: 0 8px 18px rgba(31, 21, 12, 0.025) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good {
  border-color: rgba(45, 138, 85, 0.08) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn {
  border-color: rgba(207, 83, 111, 0.08) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile {
  animation: pgdRankTileSettle 520ms cubic-bezier(0.2, 0.88, 0.28, 1) forwards !important;
  animation-delay: calc(var(--pgd-i, 0) * 34ms) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring {
  width: 58px !important;
  height: 58px !important;
  background: conic-gradient(var(--pgd-rank-color) var(--pgd-fill, 0%), #eadfce 0) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-ring,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-ring,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-ring {
  animation: pgdRankRingPop 560ms cubic-bezier(0.2, 0.88, 0.28, 1) both !important;
  animation-delay: calc(var(--pgd-i, 0) * 34ms + 80ms) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring::before,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring::before,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring::before {
  inset: 7px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong {
  transform: none !important;
  color: currentColor !important;
  font-size: 21px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring small,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring small,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring small {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-label,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-label,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-label {
  max-width: 100% !important;
  overflow: hidden !important;
  color: #1f170f !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
}

@keyframes pgdRankTileSettle {
  0% {
    opacity: 0;
    transform: translateY(-16px) scale(0.96);
  }
  72% {
    opacity: 1;
    transform: translateY(2px) scale(1.015);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes pgdRankRingPop {
  0% {
    transform: scale(0.88);
  }
  68% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}

@media (max-width: 1180px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile {
    flex-basis: calc((100% - 40px) / 5) !important;
    max-width: 150px !important;
  }
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
    gap: 8px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile {
    flex-basis: calc((100% - 16px) / 3) !important;
    min-width: 86px !important;
    max-width: 128px !important;
    padding: 10px 7px !important;
  }
}

@media (max-width: 430px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile {
    flex-basis: calc((100% - 8px) / 2) !important;
    max-width: none !important;
  }
}

/* Modern flat comparison table: no nested cards inside cells. */
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head {
  grid-template-columns: minmax(0, 1fr) !important;
  padding: 8px 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(91, 58, 20, 0.12) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
  border: 1px solid #e5d7c3 !important;
  border-radius: 8px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
  width: 100% !important;
  min-width: 860px !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  padding: 0 !important;
  table-layout: fixed !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank {
  width: 54px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse {
  width: auto !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-score,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-score,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-score {
  width: 86px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-last,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-last,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-last {
  width: 86px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-date,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-date,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-date {
  width: 92px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric {
  width: 58px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th {
  position: static !important;
  left: auto !important;
  top: auto !important;
  z-index: auto !important;
  padding: 8px 7px !important;
  border-bottom: 1px solid #ead9be !important;
  background: #fff8ec !important;
  font-size: 9.5px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table td,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table td,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table td {
  padding: 7px 6px !important;
  border-bottom: 1px solid #f0e6d8 !important;
  background: transparent !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tbody tr:last-child td,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tbody tr:last-child td,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td {
  background: #fff6e5 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
  position: static !important;
  left: auto !important;
  z-index: auto !important;
  background: inherit !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
  display: table-cell !important;
  min-width: 0 !important;
  padding: 7px 9px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-rank strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-rank strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank strong {
  width: 24px !important;
  height: 24px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #7b5b2f !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-no,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-no,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-no {
  display: inline-grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 24px !important;
  padding: 0 !important;
  border: 1px solid #e7c990 !important;
  border-radius: 8px !important;
  background: #fff8eb !important;
  color: #6b4a25 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell {
  min-width: 56px !important;
  height: auto !important;
  padding: 7px 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 30px !important;
  height: 26px !important;
  padding: 0 7px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell small,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell small,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell small {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-good strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-good strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-good strong {
  background: #dff6e5 !important;
  color: #136235 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-neutral strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-neutral strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-neutral strong {
  background: #f4edc8 !important;
  color: #6f5c13 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-warn strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-warn strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell.is-warn strong {
  background: #fbe2d8 !important;
  color: #954227 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-date,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-date,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-date {
  color: #665847 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-date span,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-date span,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-date span {
  display: inline-block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse {
  border: 0 !important;
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong {
  background: #f6ead4 !important;
  color: #7b5b2f !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-signal-cell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-signal-cell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-signal-cell {
  text-align: center !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator {
  position: relative !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  vertical-align: middle !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator::before,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator::before,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator::before {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  content: "" !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::before,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::before,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::before {
  width: 7px !important;
  height: 7px !important;
  border-top: 2px solid #1f9f55 !important;
  border-left: 2px solid #1f9f55 !important;
  transform: translate(-50%, -34%) rotate(45deg) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::after,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::after,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-good::after {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 2px !important;
  height: 11px !important;
  border-radius: 999px !important;
  background: #1f9f55 !important;
  content: "" !important;
  transform: translate(-50%, -35%) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-neutral::before,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-neutral::before,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-neutral::before {
  width: 12px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: #8b949e !important;
  transform: translate(-50%, -50%) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::before,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::before,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::before {
  width: 7px !important;
  height: 7px !important;
  border-right: 2px solid #d66b43 !important;
  border-bottom: 2px solid #d66b43 !important;
  transform: translate(-50%, -66%) rotate(45deg) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::after,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::after,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-indicator.is-warn::after {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 2px !important;
  height: 11px !important;
  border-radius: 999px !important;
  background: #d66b43 !important;
  content: "" !important;
  transform: translate(-50%, -65%) !important;
}

/* Rival comparison table: row shows horse, columns show criteria. */
.pgd-page-program .pgd-lineup-rival-board,
.pgd-board-screen .pgd-lineup-rival-board,
.pgd-lineup-portal-root .pgd-lineup-rival-board {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
}

.pgd-page-program .pgd-lineup-rival-board-head,
.pgd-board-screen .pgd-lineup-rival-board-head,
.pgd-lineup-portal-root .pgd-lineup-rival-board-head {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(216, 137, 16, 0.2) !important;
  border-radius: 8px !important;
  background: #fffaf1 !important;
}

.pgd-page-program .pgd-lineup-rival-board-head strong,
.pgd-board-screen .pgd-lineup-rival-board-head strong,
.pgd-lineup-portal-root .pgd-lineup-rival-board-head strong {
  color: #1f170f !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rival-board-head span,
.pgd-board-screen .pgd-lineup-rival-board-head span,
.pgd-lineup-portal-root .pgd-lineup-rival-board-head span {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #6f5435 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rival-board-head em,
.pgd-board-screen .pgd-lineup-rival-board-head em,
.pgd-lineup-portal-root .pgd-lineup-rival-board-head em {
  color: #8a6a43 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rival-table-wrap,
.pgd-board-screen .pgd-lineup-rival-table-wrap,
.pgd-lineup-portal-root .pgd-lineup-rival-table-wrap {
  width: 100% !important;
  max-width: none !important;
  overflow: auto !important;
  border: 1px solid #e5d7c3 !important;
  border-radius: 9px !important;
  background: #fffefd !important;
}

.pgd-page-program .pgd-lineup-rival-table,
.pgd-board-screen .pgd-lineup-rival-table,
.pgd-lineup-portal-root .pgd-lineup-rival-table {
  width: 100% !important;
  min-width: 1480px !important;
  border-collapse: separate !important;
  border-spacing: 0 5px !important;
  padding: 5px !important;
}

.pgd-page-program .pgd-lineup-rival-table th,
.pgd-board-screen .pgd-lineup-rival-table th,
.pgd-lineup-portal-root .pgd-lineup-rival-table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  padding: 7px 6px !important;
  background: #fff7e8 !important;
  color: #6b4a25 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.pgd-page-program .pgd-lineup-rival-table th:nth-child(1),
.pgd-board-screen .pgd-lineup-rival-table th:nth-child(1),
.pgd-lineup-portal-root .pgd-lineup-rival-table th:nth-child(1) {
  left: 0 !important;
  z-index: 5 !important;
  width: 44px !important;
}

.pgd-page-program .pgd-lineup-rival-table th:nth-child(2),
.pgd-board-screen .pgd-lineup-rival-table th:nth-child(2),
.pgd-lineup-portal-root .pgd-lineup-rival-table th:nth-child(2) {
  left: 44px !important;
  z-index: 5 !important;
  min-width: 250px !important;
  text-align: left !important;
}

.pgd-page-program .pgd-lineup-rival-table td,
.pgd-board-screen .pgd-lineup-rival-table td,
.pgd-lineup-portal-root .pgd-lineup-rival-table td {
  padding: 0 !important;
  vertical-align: middle !important;
}

.pgd-page-program .pgd-lineup-rival-rank,
.pgd-board-screen .pgd-lineup-rival-rank,
.pgd-lineup-portal-root .pgd-lineup-rival-rank,
.pgd-page-program .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-rival-horse {
  position: sticky !important;
  z-index: 2 !important;
  background: #fffdf8 !important;
}

.pgd-page-program .pgd-lineup-rival-rank,
.pgd-board-screen .pgd-lineup-rival-rank,
.pgd-lineup-portal-root .pgd-lineup-rival-rank {
  left: 0 !important;
  width: 44px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-lineup-rival-rank strong,
.pgd-board-screen .pgd-lineup-rival-rank strong,
.pgd-lineup-portal-root .pgd-lineup-rival-rank strong {
  display: inline-grid !important;
  place-items: center !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  background: #fff1c9 !important;
  color: #5f421e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-rival-horse {
  left: 44px !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 250px !important;
  padding: 6px 9px !important;
  border: 1px solid #ead9be !important;
  border-radius: 7px !important;
}

.pgd-page-program .pgd-lineup-rival-no,
.pgd-board-screen .pgd-lineup-rival-no,
.pgd-lineup-portal-root .pgd-lineup-rival-no {
  display: inline-grid !important;
  place-items: center !important;
  width: 28px !important;
  height: 28px !important;
  border: 1px solid #f0c979 !important;
  border-radius: 8px !important;
  background: #fff5df !important;
  color: #5f421e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-rival-horse strong,
.pgd-board-screen .pgd-lineup-rival-horse strong,
.pgd-lineup-portal-root .pgd-lineup-rival-horse strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rival-horse small,
.pgd-board-screen .pgd-lineup-rival-horse small,
.pgd-lineup-portal-root .pgd-lineup-rival-horse small {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #6b7280 !important;
  font-size: 9.5px !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rival-cell,
.pgd-board-screen .pgd-lineup-rival-cell,
.pgd-lineup-portal-root .pgd-lineup-rival-cell {
  min-width: 74px !important;
  height: 42px !important;
  padding: 4px 7px !important;
  border: 1px solid #ead9be !important;
  border-radius: 7px !important;
  background: #fff7e9 !important;
  color: #3b2a16 !important;
  text-align: center !important;
}

.pgd-page-program .pgd-lineup-rival-cell strong,
.pgd-board-screen .pgd-lineup-rival-cell strong,
.pgd-lineup-portal-root .pgd-lineup-rival-cell strong {
  display: block !important;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}

.pgd-page-program .pgd-lineup-rival-cell small,
.pgd-board-screen .pgd-lineup-rival-cell small,
.pgd-lineup-portal-root .pgd-lineup-rival-cell small {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 16px !important;
  height: 14px !important;
  margin-top: 2px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.62) !important;
  color: inherit !important;
  font-size: 8.5px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.pgd-page-program .pgd-lineup-rival-cell.is-good,
.pgd-board-screen .pgd-lineup-rival-cell.is-good,
.pgd-lineup-portal-root .pgd-lineup-rival-cell.is-good {
  border-color: #8edba1 !important;
  background: #8be189 !important;
  color: #073d1e !important;
}

.pgd-page-program .pgd-lineup-rival-cell.is-neutral,
.pgd-board-screen .pgd-lineup-rival-cell.is-neutral,
.pgd-lineup-portal-root .pgd-lineup-rival-cell.is-neutral {
  border-color: #d6e69b !important;
  background: #dff3ab !important;
  color: #3e4c0f !important;
}

.pgd-page-program .pgd-lineup-rival-cell.is-warn,
.pgd-board-screen .pgd-lineup-rival-cell.is-warn,
.pgd-lineup-portal-root .pgd-lineup-rival-cell.is-warn {
  border-color: #efc0b0 !important;
  background: #fde4d8 !important;
  color: #76331d !important;
}

.pgd-page-program .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank,
.pgd-board-screen .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank,
.pgd-lineup-portal-root .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank,
.pgd-page-program .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse,
.pgd-board-screen .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse {
  border-color: #ead9be !important;
  background: #fff3dc !important;
}

.pgd-page-program .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong,
.pgd-board-screen .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong,
.pgd-lineup-portal-root .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank strong {
  background: #fff1c9 !important;
  color: #5f421e !important;
}

.pgd-page-program .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell,
.pgd-board-screen .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell,
.pgd-lineup-portal-root .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-cell {
  box-shadow: none !important;
}

.pgd-page-program .pgd-lineup-rival-table tr.is-scratched,
.pgd-board-screen .pgd-lineup-rival-table tr.is-scratched,
.pgd-lineup-portal-root .pgd-lineup-rival-table tr.is-scratched {
  opacity: 0.68 !important;
}

@media (max-width: 900px) {
  .pgd-page-program .pgd-lineup-rival-board-head,
  .pgd-board-screen .pgd-lineup-rival-board-head,
  .pgd-lineup-portal-root .pgd-lineup-rival-board-head {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 4px !important;
  }

  .pgd-page-program .pgd-lineup-rival-board-head span,
  .pgd-board-screen .pgd-lineup-rival-board-head span,
  .pgd-lineup-portal-root .pgd-lineup-rival-board-head span {
    white-space: normal !important;
  }

  .pgd-page-program .pgd-lineup-rival-table,
  .pgd-board-screen .pgd-lineup-rival-table,
  .pgd-lineup-portal-root .pgd-lineup-rival-table {
    min-width: 1280px !important;
  }
}

@media (max-width: 430px) {
  .pgd-page-program .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-rank-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Square rank-only comparison tiles. */
.pgd-page-program .pgd-lineup-rank-grid,
.pgd-board-screen .pgd-lineup-rank-grid,
.pgd-lineup-portal-root .pgd-lineup-rank-grid {
  grid-template-columns: repeat(auto-fill, minmax(82px, 1fr)) !important;
  gap: 6px !important;
}

.pgd-page-program .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-rank-tile {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 78px !important;
  padding: 7px !important;
  gap: 7px !important;
  text-align: center !important;
}

.pgd-page-program .pgd-lineup-rank-ring,
.pgd-board-screen .pgd-lineup-rank-ring,
.pgd-lineup-portal-root .pgd-lineup-rank-ring {
  width: 44px !important;
  height: 44px !important;
}

.pgd-page-program .pgd-lineup-rank-ring strong,
.pgd-board-screen .pgd-lineup-rank-ring strong,
.pgd-lineup-portal-root .pgd-lineup-rank-ring strong {
  transform: none !important;
  font-size: 16px !important;
  max-width: 34px !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rank-ring small,
.pgd-board-screen .pgd-lineup-rank-ring small,
.pgd-lineup-portal-root .pgd-lineup-rank-ring small {
  display: none !important;
}

.pgd-page-program .pgd-lineup-rank-label,
.pgd-board-screen .pgd-lineup-rank-label,
.pgd-lineup-portal-root .pgd-lineup-rank-label {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  color: #17100a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-program .pgd-lineup-rank-tile-copy,
.pgd-board-screen .pgd-lineup-rank-tile-copy,
.pgd-lineup-portal-root .pgd-lineup-rank-tile-copy,
.pgd-page-program .pgd-lineup-rank-hero,
.pgd-board-screen .pgd-lineup-rank-hero,
.pgd-lineup-portal-root .pgd-lineup-rank-hero {
  display: none !important;
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-rank-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 430px) {
  .pgd-page-program .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-rank-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Comparison board layout. */
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare {
  width: min(1360px, calc(100vw - 24px)) !important;
  max-width: min(1360px, calc(100vw - 24px)) !important;
}

body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-shell,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
}

body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-grid,
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-summary {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-count,
.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-form-hint {
  display: none !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-compare-duels,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-duels {
  display: block !important;
  justify-content: stretch !important;
  width: 100% !important;
  padding: 8px 0 2px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
  display: grid !important;
  flex-wrap: nowrap !important;
  justify-content: stretch !important;
  align-items: stretch !important;
  grid-template-columns: repeat(var(--pgd-rank-cols, 10), minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile {
  flex: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: auto minmax(24px, auto) !important;
  place-items: center !important;
  align-content: center !important;
  gap: 9px !important;
  padding: 12px 9px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(91, 58, 20, 0.045) !important;
  box-shadow: 0 8px 18px rgba(31, 21, 12, 0.025) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-good {
  border-color: rgba(45, 138, 85, 0.08) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-tile.is-warn {
  border-color: rgba(207, 83, 111, 0.08) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid.is-rank-ready .pgd-lineup-rank-tile {
  animation: pgdRankTileSettle 520ms cubic-bezier(0.2, 0.88, 0.28, 1) forwards !important;
  animation-delay: calc(var(--pgd-i, 0) * 34ms) !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring {
  width: 58px !important;
  height: 58px !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-ring strong {
  transform: none !important;
  max-width: 42px !important;
  color: currentColor !important;
  font-size: 21px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-label,
.pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-label,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-label {
  width: 100% !important;
  max-width: 100% !important;
  color: #1f170f !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: center !important;
  white-space: normal !important;
}

@media (max-width: 1180px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}

@media (max-width: 430px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rank-grid,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rank-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 4px !important;
    padding: 4px 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(91, 58, 20, 0.12) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head strong,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head strong,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head strong,
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head span {
    display: block !important;
    font-size: 10.5px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-board-head em,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-board-head em,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head em {
    display: none !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
    overflow: hidden !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank {
    width: 36px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-score,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-score,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-score {
    width: 52px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-last,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-last,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-last {
    width: 42px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-date,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-date,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-date {
    width: 66px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-metric,
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(n + 6),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(n + 6),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(n + 6),
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table td:nth-child(n + 6),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table td:nth-child(n + 6),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table td:nth-child(n + 6) {
    display: none !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected td {
    border-bottom-color: transparent !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th,
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
    position: static !important;
    left: auto !important;
    z-index: auto !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(1),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(1),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(1),
  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank {
    width: 40px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(3),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(3),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(3) {
    width: 56px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(4),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(4),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(4) {
    width: 42px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(5),
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(5),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(5) {
    width: 66px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
    min-width: 0 !important;
    width: auto !important;
    padding: 8px 7px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse-inner {
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 7px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-no,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-no,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-no {
    width: 28px !important;
    height: 22px !important;
    padding: 0 !important;
    font-size: 10px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell {
    min-width: 0 !important;
    padding: 7px 4px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-date,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-date,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-date {
    padding: 7px 3px !important;
    font-size: 9.5px !important;
  }

  .pgd-page-program .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong,
  .pgd-board-screen .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-cell strong {
    min-width: 0 !important;
    max-width: 100% !important;
    height: 24px !important;
    padding: 0 4px !important;
    font-size: 10.5px !important;
  }
}

/* Final sizing for the evidence comparison table */
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-duels {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 8px 0 2px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
  overflow-x: auto !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
  width: 100% !important;
  min-width: 1080px !important;
  table-layout: fixed !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank {
  width: 48px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse {
  width: 220px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-ai {
  width: 72px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-proof {
  width: 148px !important;
}

@media (max-width: 760px) {
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
    overflow-x: auto !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
    width: 1080px !important;
    min-width: 1080px !important;
    table-layout: fixed !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(n),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table td:nth-child(n) {
    display: table-cell !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:first-child,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank {
    position: sticky !important;
    left: 0 !important;
    z-index: 3 !important;
    background: #fffdfa !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th:nth-child(2),
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse {
    position: sticky !important;
    left: 48px !important;
    z-index: 3 !important;
    background: #fffdfa !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-rank,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table tr.is-selected .pgd-lineup-rival-horse {
    background: #fff6df !important;
  }
}

/* Compact desktop matrix and native mobile comparison list */
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare {
  width: min(1180px, calc(100vw - 24px)) !important;
  max-width: min(1180px, calc(100vw - 24px)) !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-formhead {
  display: none !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
  padding-top: 4px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview {
  grid-template-columns: 74px minmax(0, 1fr) !important;
  gap: 12px !important;
  margin: 0 0 10px !important;
  padding: 10px !important;
  border-radius: 9px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank {
  min-height: 58px !important;
  padding: 6px !important;
  border-radius: 7px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank strong {
  font-size: 20px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body {
  gap: 3px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body > strong {
  font-size: 12px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body > p {
  overflow: hidden !important;
  margin: 0 !important;
  color: #6f5b45 !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-missing {
  overflow: hidden !important;
  color: #9a8875 !important;
  font-size: 9px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board {
  gap: 7px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head {
  display: flex !important;
  align-items: baseline !important;
  gap: 9px !important;
  padding: 5px 0 8px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
  overflow: hidden !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table {
  width: 100% !important;
  min-width: 900px !important;
  table-layout: fixed !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-rank {
  width: 46px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-horse {
  width: 224px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-ai {
  width: 68px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-col-proof {
  width: 112px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table th {
  padding: 7px 6px !important;
  font-size: 8.5px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-rank,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-horse,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-ai,
.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof {
  height: 48px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof {
  padding: 7px 6px !important;
  text-align: center !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof > strong {
  font-size: 10px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-proof > small {
  margin-top: 3px !important;
  font-size: 8.5px !important;
}

.pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-list {
  display: none !important;
}

@media (max-width: 900px) {
  body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare {
    width: calc(100vw - 8px) !important;
    max-width: calc(100vw - 8px) !important;
    max-height: calc(100dvh - 8px) !important;
    padding: 8px !important;
    border-radius: 10px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare > .pgd-lineup-panel-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 5 !important;
    margin: 0 !important;
    padding: 5px 0 8px !important;
    background: #fffdf9 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-headline {
    gap: 1px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-headline strong {
    font-size: 17px !important;
    line-height: 1.05 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-headline span {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-panel-tools {
    flex: 0 0 auto !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-compare-shell {
    padding-top: 2px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview {
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 8px !important;
    margin-bottom: 7px !important;
    padding: 7px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank {
    min-height: 50px !important;
    padding: 4px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank small {
    font-size: 7px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank strong {
    font-size: 17px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-rank span {
    font-size: 8px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body > strong {
    overflow: hidden !important;
    font-size: 10.5px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-overview-body > p,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-proof-missing {
    font-size: 8px !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-board-head,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-rival-table-wrap {
    display: none !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-list {
    display: grid !important;
    overflow: hidden !important;
    border: 1px solid #e5d7c3 !important;
    border-radius: 8px !important;
    background: #fffefd !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival {
    appearance: none !important;
    display: grid !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 8px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(107, 76, 40, 0.12) !important;
    border-radius: 0 !important;
    background: #fffefd !important;
    color: #21180f !important;
    font: inherit !important;
    text-align: left !important;
    cursor: pointer !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival:last-child {
    border-bottom: 0 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival.is-selected {
    background: #fff5df !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-head {
    display: grid !important;
    grid-template-columns: 24px 28px minmax(0, 1fr) 44px !important;
    gap: 6px !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-position {
    color: #806442 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-align: center !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-no {
    display: grid !important;
    place-items: center !important;
    width: 28px !important;
    height: 24px !important;
    border: 1px solid #ebc77f !important;
    border-radius: 7px !important;
    color: #704e25 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-name {
    display: block !important;
    min-width: 0 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-name strong,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-name small {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-name strong {
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-name small {
    margin-top: 2px !important;
    color: #7b6a59 !important;
    font-size: 8px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai {
    display: block !important;
    text-align: right !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai strong,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai small {
    display: block !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai strong {
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai.is-good strong {
    color: #197147 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai.is-warn strong {
    color: #b54b37 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-ai small {
    margin-top: 2px !important;
    color: #8b765f !important;
    font-size: 7.5px !important;
    font-weight: 750 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-rival-signals {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    overflow: hidden !important;
    border-radius: 7px !important;
    background: #f6f2eb !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof {
    display: block !important;
    min-width: 0 !important;
    padding: 5px 3px !important;
    border-right: 1px solid rgba(111, 83, 52, 0.10) !important;
    text-align: center !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof:last-child {
    border-right: 0 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof small,
  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof strong {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof small {
    color: #8a7762 !important;
    font-size: 7px !important;
    font-weight: 750 !important;
    line-height: 1.1 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof strong {
    margin-top: 3px !important;
    color: #8b6815 !important;
    font-size: 8px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof.is-good strong {
    color: #197147 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof.is-warn strong {
    color: #b54b37 !important;
  }

  .pgd-lineup-portal-root .pgd-lineup-panel-compare .pgd-lineup-mobile-proof.is-empty strong {
    color: #9b9185 !important;
  }
}

/* Final compare header alignment: bare close mark at the content edge. */
body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-panel.pgd-lineup-panel-compare > .pgd-lineup-panel-head {
  position: sticky !important;
  width: 100% !important;
  max-width: none !important;
  padding-right: 42px !important;
  box-sizing: border-box !important;
}

body.pgd-lineup-compare-open .pgd-lineup-portal-root .pgd-lineup-close-floating {
  position: absolute !important;
  top: 2px !important;
  right: 0 !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #302219 !important;
  box-shadow: none !important;
}
