.pgd-page-sonuclar-workspace .pgd-feature-board {
  padding: 18px !important;
  overflow: visible !important;
}

.pgd-page-sonuclar-workspace .son-hero,
.pgd-page-sonuclar-workspace .pgd-results-nav,
.pgd-page-sonuclar-workspace .son-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 16px !important;
}

.pgd-page-sonuclar-workspace .son-page {
  gap: 6px !important;
}

/* Tarih satırı: pegadrom .pgd-race-nav-bar-v2 { overflow:hidden } takvimi kesiyordu */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-nav-bar-v2.date-bar {
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none;
  filter: none !important;
  backdrop-filter: none !important;
  overflow: visible !important;
  border: none !important;
  background: #faf7f0 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
  overflow: visible !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
  overflow: visible !important;
  position: relative !important;
  z-index: 25 !important;
}

/* Sonuçlar: koşu 1-2-3 şeridi yok; tarih ileri/geri + takvim + hipodrom kalır */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-inline,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-list {
  display: none !important;
}

/* Siyah odak çerçevesi yerine tema rengi */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-calbtn,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn {
  outline: none !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-calbtn:focus-visible,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn:focus-visible {
  outline: 2px solid rgba(212, 140, 22, 0.95) !important;
  outline-offset: 2px !important;
}

.pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
  border-radius: 0 !important;
  box-shadow: none;
}

@media (min-width: 921px) {
  /* Sonuclar sayfasinda masaustunde sag kolon / dropdown kalintisi gorunmesin. */
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-dropdown,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-menu,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-mobile-list {
    display: none !important;
  }
}

.pgd-page-sonuclar-workspace .son-hero,
.pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar,
.pgd-page-sonuclar-workspace .pgd-results-hips,
.pgd-page-sonuclar-workspace .son-kart,
.pgd-page-sonuclar-workspace .son-kart-head,
.pgd-page-sonuclar-workspace .son-kart-body,
.pgd-page-sonuclar-workspace .son-bos {
  border-radius: 0 !important;
  box-shadow: none;
  filter: none !important;
  backdrop-filter: none !important;
}

.pgd-page-sonuclar-workspace .son-hero {
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fffdf8 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar {
  background: #fff8ec !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
}

.pgd-page-sonuclar-workspace .pgd-results-hips {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 8px !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fffdf8 !important;
  padding: 8px !important;
  scrollbar-width: none;
}

.pgd-page-sonuclar-workspace .pgd-results-hip {
  min-width: 170px !important;
  border: 1px solid rgba(74, 49, 16, 0.1) !important;
  border-radius: 10px !important;
  background: #fff9ef !important;
}

.pgd-page-sonuclar-workspace .pgd-results-hip:last-child {
  border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-sonuclar-workspace .son-kart {
  width: 100% !important;
  overflow: hidden !important;
  margin-bottom: 1px !important;
}

.pgd-page-sonuclar-workspace .son-kart-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 8px 12px !important;
}

.pgd-page-sonuclar-workspace .son-kart-head.son-kart-head-compact {
  display: flex !important;
  gap: 8px !important;
  padding: 8px 12px !important;
  flex-wrap: nowrap !important;
}

.pgd-page-sonuclar-workspace .son-kart-meta {
  min-width: 0 !important;
  flex-wrap: wrap !important;
}

.pgd-page-sonuclar-workspace .son-kart-winner {
  min-width: 0 !important;
}

.pgd-page-sonuclar-workspace .son-kart-right {
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

.pgd-page-sonuclar-workspace .son-kart-head.son-kart-head-compact .son-kart-right {
  margin-left: 8px !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
}

.pgd-page-sonuclar-workspace .pgd-pist-badge {
  gap: 4px !important;
}

.pgd-page-sonuclar-workspace .pgd-son-pist-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}

@media (max-width: 980px) {
  .pgd-page-sonuclar-workspace .son-kart-head {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-head.son-kart-head-compact {
    flex-wrap: wrap !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-right {
    justify-content: flex-start !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-head.son-kart-head-compact .son-kart-right {
    margin-left: 0 !important;
  }
}

@media (max-width: 640px) {
  .pgd-page-sonuclar-workspace .pgd-feature-board {
    padding: 12px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-hips {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-hip {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-hip:last-child {
    border-bottom: 0 !important;
  }
}

/* ============================================================
   RESULTS WORKSPACE FINAL WIDE + LIGHT THEME REPAIR
   ============================================================ */

.pgd-page-sonuclar-workspace .pgd-feature-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

.pgd-page-sonuclar-workspace .pgd-demo-layout.main-wrap {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}

.pgd-page-sonuclar-workspace .son-hero {
  border: none !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
  background: #faf7f0 !important;
  padding: 14px 16px !important;
  margin-bottom: 0 !important;
}

.pgd-page-sonuclar-workspace .son-hero-ico {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 52px !important;
  height: 52px !important;
  border: none !important;
  background: rgba(213, 141, 22, 0.12) !important;
  color: #9a6410 !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .pgd-results-hip.active,
.pgd-page-sonuclar-workspace .pgd-results-hip.aktif {
  background: #fff6e7 !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .son-kart {
  border: 1px solid rgba(74, 49, 16, 0.08) !important;
  background: #fffdf8 !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .son-kart-head {
  background: #fffdf8 !important;
  border-left: none !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .son-kart-bitti .son-kart-head {
  background: #f9faf7 !important;
  border-bottom-color: rgba(33, 132, 71, 0.12) !important;
}

.pgd-page-sonuclar-workspace .son-kart-meta,
.pgd-page-sonuclar-workspace .son-kart-winner,
.pgd-page-sonuclar-workspace .son-kart-right {
  min-width: 0 !important;
}

.pgd-page-sonuclar-workspace .son-kosu-no {
  background: #d89215 !important;
  color: #fffdf8 !important;
  font-size: 14px !important;
  padding: 2px 8px !important;
}

.pgd-page-sonuclar-workspace .son-kosu-saat,
.pgd-page-sonuclar-workspace .son-kosu-adi,
.pgd-page-sonuclar-workspace .son-mesafe,
.pgd-page-sonuclar-workspace .son-cins,
.pgd-page-sonuclar-workspace .son-winner-jokey,
.pgd-page-sonuclar-workspace .son-winner-derece {
  color: #5c4323 !important;
}

.pgd-page-sonuclar-workspace .son-winner-at {
  color: #221509 !important;
}

.pgd-page-sonuclar-workspace .son-at-no {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 22px !important;
  height: 22px !important;
  padding: 0 6px !important;
  border: 1px solid rgba(213, 141, 22, 0.28) !important;
  border-radius: 6px !important;
  background: #fff2d8 !important;
  color: #8a5a08 !important;
  font-family: 'Barlow', sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}

.pgd-page-sonuclar-workspace .son-winner-ganyan {
  background: #fff2d8 !important;
  border: 1px solid rgba(213, 141, 22, 0.22) !important;
  color: #9a5f0b !important;
}

.pgd-page-sonuclar-workspace .son-winner-agf {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  background: #fff8ec !important;
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  color: #6f4d22 !important;
  font-weight: 700 !important;
}

.pgd-page-sonuclar-workspace .son-st {
  border: 1px solid rgba(74, 49, 16, 0.12) !important;
  background: #fff8ec !important;
  color: #6f4d22 !important;
  box-shadow: none;
  font-size: 10px !important;
  padding: 2px 7px !important;
}

.pgd-page-sonuclar-workspace .son-st-bitti {
  background: #ecf8ef !important;
  border-color: rgba(33, 132, 71, 0.18) !important;
  color: #218447 !important;
}

.pgd-page-sonuclar-workspace .son-st-foto {
  background: #fff4df !important;
  border-color: rgba(213, 141, 22, 0.22) !important;
  color: #9f620b !important;
}

.pgd-page-sonuclar-workspace .son-lightbox-video .son-lightbox-figure--video {
  background: #0f131a !important;
}

.pgd-page-sonuclar-workspace .son-video-frame-wrap {
  position: relative;
  width: 100%;
  background: #0f131a;
}

.pgd-page-sonuclar-workspace #son-video-lightbox-iframe,
.pgd-page-sonuclar-workspace #son-video-lightbox-video {
  display: none;
  width: 100%;
  height: min(72vh, 760px);
  border: 0;
  background: #0f131a;
}

.pgd-page-sonuclar-workspace .son-lightbox-video.mode-iframe #son-video-lightbox-iframe {
  display: block;
}

.pgd-page-sonuclar-workspace .son-lightbox-video.mode-video #son-video-lightbox-video {
  display: block;
}

.pgd-page-sonuclar-workspace .son-video-custom-controls {
  display: none;
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 3;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 12px;
  background: rgba(10, 14, 20, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(4px);
}

.pgd-page-sonuclar-workspace .son-lightbox-video.mode-video .son-video-custom-controls {
  display: flex;
}

.pgd-page-sonuclar-workspace .son-v-btn {
  min-width: 30px;
  min-height: 30px;
  border-radius: 9px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.pgd-page-sonuclar-workspace .son-v-time {
  font-size: 11px;
  font-weight: 700;
  color: #f3f4f6;
  min-width: 94px;
  text-align: center;
}

.pgd-page-sonuclar-workspace .son-v-progress {
  flex: 1;
  min-width: 100px;
}

.pgd-page-sonuclar-workspace .son-v-volume {
  width: 90px;
}

/* Fallback: modal page wrapper disinda render olursa da stiller uygulansin */
.son-lightbox-video .son-lightbox-figure--video {
  background: #0f131a !important;
}

.son-video-frame-wrap {
  position: relative;
  width: 100%;
  max-height: 70vh;
  aspect-ratio: 16 / 9;
  background: #0f131a;
  display: grid;
  place-items: center;
  overflow: hidden;
}

#son-video-lightbox-iframe,
#son-video-lightbox-video,
#pgd-race-video-iframe,
#pgd-race-video-player {
  display: none;
  width: 100%;
  height: 100%;
  border: 0;
  background: #0f131a;
}

#son-video-lightbox-video,
#pgd-race-video-player {
  object-fit: cover;
  object-position: center bottom;
}

.son-lightbox-video.mode-iframe #son-video-lightbox-iframe {
  display: block;
}

.son-lightbox-video.mode-iframe #pgd-race-video-iframe {
  display: block;
}

.son-lightbox-video.mode-video #son-video-lightbox-video {
  display: block;
}

.son-lightbox-video.mode-video #pgd-race-video-player {
  display: block;
}

.son-video-custom-controls {
  display: none;
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 3;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 12px;
  background: rgba(10, 14, 20, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(4px);
}

.son-lightbox-video.mode-video .son-video-custom-controls {
  display: flex;
}

.son-v-btn {
  appearance: none;
  -webkit-appearance: none;
  min-width: 32px;
  min-height: 32px;
  border-radius: 9px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.son-v-time {
  font-size: 11px;
  font-weight: 700;
  color: #f3f4f6;
  min-width: 94px;
  text-align: center;
}

.son-v-progress {
  flex: 1;
  min-width: 100px;
}

.son-v-volume {
  width: 90px;
}

.pgd-page-sonuclar-workspace .son-caret,
.pgd-page-sonuclar-workspace .son-kart-bos-lbl {
  color: #6f522d !important;
}

.pgd-page-sonuclar-workspace .son-kart-body,
.pgd-page-sonuclar-workspace .son-kart-bos {
  background: #fffdf8 !important;
  color: #5f4728 !important;
}

.pgd-page-sonuclar-workspace .son-market {
  display: inline-grid !important;
  justify-items: end !important;
  gap: 6px !important;
}

.pgd-page-sonuclar-workspace .son-agf {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  background: #fff4df !important;
  border: 1px solid rgba(213, 141, 22, 0.22) !important;
  color: #9f620b !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .son-agf-win {
  background: #fff0cf !important;
  color: #8d5608 !important;
}

.pgd-page-sonuclar-workspace .col-ganyan {
  min-width: 112px !important;
}

@media (max-width: 768px) {
  .pgd-page-sonuclar-workspace .pgd-demo-layout.main-wrap {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-label {
    grid-column: 1 / -1 !important;
    padding: 10px 14px 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar > .dtab:nth-of-type(n+4) {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-right {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-head {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-right {
    justify-content: flex-start !important;
  }
}

/* ============================================================
   RESULTS WORKSPACE STRUCTURE REPAIR
   ============================================================ */

.pgd-page-sonuclar-workspace .pgd-demo-layout.main-wrap {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: start !important;
}

.pgd-page-sonuclar-workspace .pgd-demo-sidebar-body {
  gap: 16px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav {
  display: grid !important;
  gap: 10px !important;
  overflow: visible !important;
  border: none !important;
  padding-bottom: 12px !important;
  margin-bottom: 8px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar {
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-label {
  min-width: 156px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 16px !important;
  border-right: 1px solid rgba(74, 49, 16, 0.08) !important;
  color: #6f522d !important;
}

.pgd-page-sonuclar-workspace .pgd-results-datebar .dtab {
  min-width: 84px !important;
  border-right: 1px solid rgba(74, 49, 16, 0.1) !important;
}

.pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-right {
  margin-left: auto !important;
  min-width: 0 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-hip {
  min-height: 88px !important;
}

.pgd-page-sonuclar-workspace .pgd-demo-panel-card {
  border-width: 1px !important;
}

@media (max-width: 980px) {
  .pgd-page-sonuclar-workspace .pgd-demo-layout.main-wrap {
    grid-template-columns: 1fr !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-label,
  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-right {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-label {
    min-height: 48px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-datebar .pgd-datebar-right {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
}

.pgd-page-sonuclar-workspace .pgd-dock-icon,
.pgd-page-sonuclar-workspace .pgd-widget-control {
  display: none !important;
}

.pgd-page-sonuclar-workspace .son-kart-bos-loading {
  color: #705431 !important;
}

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

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

.pgd-page-sonuclar-workspace .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;
}

/* Takvim: üst şeridi/tabloyu kapatmayan alt levhada; fixed center + loader bu sayfada kasıyordu */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel {
  position: fixed !important;
  left: 12px !important;
  right: 12px !important;
  top: auto !important;
  bottom: max(12px, env(safe-area-inset-bottom, 0px)) !important;
  transform: none !important;
  z-index: 6000 !important;
  width: auto !important;
  max-width: 400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-height: min(78vh, 500px) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  padding: 18px 20px !important;
  background: #ffffff !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  border-top: 3px solid #d48c16 !important;
  box-shadow: none;
}

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

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

@media (min-width: 921px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop {
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
    bottom: auto !important;
    width: min(520px, calc(100vw - 48px)) !important;
    max-width: min(520px, calc(100vw - 48px)) !important;
    max-height: none !important;
    overflow: hidden !important;
    overscroll-behavior: auto !important;
    margin: 0 !important;
  }
}

.pgd-page-sonuclar-workspace .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-page-sonuclar-workspace .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-page-sonuclar-workspace .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-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-title {
  color: #201308 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.pgd-page-sonuclar-workspace .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-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-weekdays,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-weekdays {
  margin-bottom: 12px !important;
}

.pgd-page-sonuclar-workspace .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-page-sonuclar-workspace .pgd-results-nav .pgd-date-day {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !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: 15px !important;
  font-weight: 700 !important;
}

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

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-day.is-out {
  color: #b79d78 !important;
  background: #fbf7f0 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-day.is-today {
  border-color: #d1a15a !important;
}

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

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

.pgd-page-sonuclar-workspace .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-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-action-muted {
  background: #fdfbf8 !important;
  color: #2b1b0d !important;
}

.pgd-page-sonuclar-workspace .son-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}

.pgd-page-sonuclar-workspace .son-tab-btn {
  border: 1px solid rgba(74, 49, 16, 0.14);
  background: #fff8ec;
  color: #6f4d22;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.pgd-page-sonuclar-workspace .son-tab-btn.active {
  background: #201308;
  border-color: #201308;
  color: #fffdf8;
}

.pgd-page-sonuclar-workspace .son-tab-panel {
  display: none;
}

.pgd-page-sonuclar-workspace .son-tab-panel.active {
  display: block;
}

.pgd-page-sonuclar-workspace .son-bahis-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 8px;
}

.pgd-page-sonuclar-workspace .son-bahis-item,
.pgd-page-sonuclar-workspace .son-olay-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid rgba(74, 49, 16, 0.10);
  background: #fff8ec;
  padding: 8px 10px;
}

.pgd-page-sonuclar-workspace .son-olay-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 8px;
}

.pgd-page-sonuclar-workspace .son-olay-item-full {
  grid-column: 1 / -1;
  align-items: flex-start;
  gap: 8px;
}

.pgd-page-sonuclar-workspace .son-bahis-tip,
.pgd-page-sonuclar-workspace .son-olay-k {
  color: #6f4d22;
  font-weight: 700;
}

.pgd-page-sonuclar-workspace .son-bahis-deger,
.pgd-page-sonuclar-workspace .son-olay-v {
  color: #201308;
  font-weight: 800;
}

/* Sonuclar v2 polish */
.pgd-page-sonuclar-workspace .son-hero,
.pgd-page-sonuclar-workspace .pgd-results-datebar.date-bar,
.pgd-page-sonuclar-workspace .pgd-results-hips,
.pgd-page-sonuclar-workspace .son-kart,
.pgd-page-sonuclar-workspace .son-kart-head,
.pgd-page-sonuclar-workspace .son-kart-body,
.pgd-page-sonuclar-workspace .son-bos,
.pgd-page-sonuclar-workspace .son-tab-btn,
.pgd-page-sonuclar-workspace .son-bahis-item,
.pgd-page-sonuclar-workspace .son-olay-item {
  border-radius: 12px !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs {
  margin: 8px 0 14px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 8px !important;
  padding-bottom: 2px !important;
  scrollbar-width: none;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab {
  background: #fffaf0 !important;
  border: 1px solid rgba(74, 49, 16, 0.15) !important;
  color: #3c2814 !important;
  min-width: 64px !important;
  min-height: 54px !important;
  padding: 6px 8px !important;
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 2px !important;
  text-decoration: none !important;
  border-radius: 10px !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab .pgd-kt-no {
  font-weight: 800 !important;
  color: #221509 !important;
  font-size: 20px !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab .pgd-kt-meta {
  font-size: 10px !important;
  color: #6f4d22 !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab .pgd-kt-state {
  font-size: 11px !important;
  font-weight: 900 !important;
  color: transparent !important;
  line-height: 1 !important;
  min-height: 12px !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab .pgd-kt-state.is-done {
  color: #218447 !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.active,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.aktif {
  background: #201308 !important;
  border-color: #201308 !important;
  color: #fffdf8 !important;
}

.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.active .pgd-kt-no,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.aktif .pgd-kt-no,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.active .pgd-kt-meta,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.aktif .pgd-kt-meta,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.active .pgd-kt-state,
.pgd-page-sonuclar-workspace .son-kosu-tabs .pgd-kt-tab.btab.aktif .pgd-kt-state {
  color: #fff7e9 !important;
}

.pgd-page-sonuclar-workspace .son-kart-selected {
  outline: 2px solid rgba(232, 150, 10, 0.45) !important;
  outline-offset: 0 !important;
}

.pgd-page-sonuclar-workspace .son-dock-actions {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}

.pgd-page-sonuclar-workspace .son-dock-btn {
  border: 1px solid rgba(74, 49, 16, 0.16);
  background: #fff8ec;
  color: #5f4322;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

/* Program-like compact control row */
.pgd-page-sonuclar-workspace .son-control-row {
  display: grid !important;
  grid-template-columns: 110px 38px 72px 38px 220px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
  margin: 10px 0 14px !important;
}

.pgd-page-sonuclar-workspace .son-date-chip,
.pgd-page-sonuclar-workspace .son-date-current,
.pgd-page-sonuclar-workspace .son-date-nav,
.pgd-page-sonuclar-workspace .son-hip-select > summary {
  border: 1px solid rgba(74, 49, 16, 0.15) !important;
  background: #fff9ef !important;
  border-radius: 10px !important;
  color: #2e1d0e !important;
}

.pgd-page-sonuclar-workspace .son-date-chip {
  display: grid !important;
  align-content: center !important;
  padding: 6px 10px !important;
}

.pgd-page-sonuclar-workspace .son-date-day { font-weight: 800 !important; font-size: 14px !important; line-height: 1.1 !important; }
.pgd-page-sonuclar-workspace .son-date-full { font-size: 11px !important; opacity: .8 !important; }

.pgd-page-sonuclar-workspace .son-date-nav {
  display: grid !important;
  place-items: center !important;
  text-decoration: none !important;
  font-size: 18px !important;
}

.pgd-page-sonuclar-workspace .son-date-current {
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  cursor: pointer !important;
}

.pgd-page-sonuclar-workspace .son-date-num {
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.01em !important;
}

.pgd-page-sonuclar-workspace .son-hip-select { position: relative !important; }
.pgd-page-sonuclar-workspace .son-hip-select > summary {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  height: 100% !important;
  padding: 6px 10px !important;
  cursor: pointer !important;
}
.pgd-page-sonuclar-workspace .son-hip-select > summary::-webkit-details-marker { display: none; }
.pgd-page-sonuclar-workspace .son-hip-dot { color: #d58d16 !important; font-size: 12px !important; }
.pgd-page-sonuclar-workspace .son-hip-name { font-weight: 800 !important; }
.pgd-page-sonuclar-workspace .son-hip-count { font-size: 11px !important; opacity: .75 !important; margin-left: auto !important; }

.pgd-page-sonuclar-workspace .son-hip-list {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(100% + 6px) !important;
  background: #fffdf8 !important;
  border: 1px solid rgba(74, 49, 16, 0.15) !important;
  border-radius: 10px !important;
  padding: 6px !important;
  z-index: 25 !important;
  display: grid !important;
  gap: 4px !important;
}
.pgd-page-sonuclar-workspace .son-hip-list a {
  text-decoration: none !important;
  color: #2e1d0e !important;
  padding: 6px 8px !important;
  border-radius: 8px !important;
  display: flex !important;
  justify-content: space-between !important;
}
.pgd-page-sonuclar-workspace .son-hip-list a:hover { background: #fff3de !important; }

.pgd-page-sonuclar-workspace .son-race-strip {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  overflow-x: auto !important;
  align-items: stretch !important;
  padding-bottom: 2px !important;
}

.pgd-page-sonuclar-workspace .son-race-tab {
  min-width: 56px !important;
  border: 1px solid rgba(74, 49, 16, 0.14) !important;
  background: #fffaf0 !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  color: #2f1e0f !important;
  display: grid !important;
  justify-items: center !important;
  align-content: center !important;
  gap: 1px !important;
  padding: 6px 6px !important;
}
.pgd-page-sonuclar-workspace .son-race-tab strong { font-size: 20px !important; line-height: 1 !important; }
.pgd-page-sonuclar-workspace .son-race-tab small { font-size: 10px !important; opacity: .8 !important; line-height: 1 !important; }
.pgd-page-sonuclar-workspace .son-race-tab i { font-style: normal !important; color: #218447 !important; font-weight: 900 !important; line-height: 1 !important; }
.pgd-page-sonuclar-workspace .son-race-tab.active {
  background: #201308 !important;
  border-color: #201308 !important;
  color: #fff8ee !important;
}

@media (max-width: 980px) {
  .pgd-page-sonuclar-workspace .son-control-row {
    grid-template-columns: 1fr 38px 72px 38px !important;
  }
  .pgd-page-sonuclar-workspace .son-hip-select { grid-column: 1 / -1 !important; }
  .pgd-page-sonuclar-workspace .son-race-strip { grid-column: 1 / -1 !important; }
}

@media (max-width: 768px) {
  .pgd-page-sonuclar-workspace .son-kosu-tabs {
    gap: 6px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-picker {
    display: block !important;
  }

  .pgd-page-sonuclar-workspace .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-sonuclar-workspace .pgd-program-hip-mobile-trigger-copy {
    display: grid !important;
    gap: 4px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .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-sonuclar-workspace .pgd-program-hip-mobile-trigger-name {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-meta {
    color: #6d5534 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-side {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-chevron {
    font-size: 14px !important;
    color: #8f6a37 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet {
    position: fixed !important;
    inset: 0 !important;
    z-index: 5050 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-panel {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    max-height: min(72vh, 560px) !important;
    background: #fffdf8 !important;
    border-top: 3px solid #e8960a !important;
  }
}

/* Sonuçlar sayfasında body.pgd-page-program yok; program-page.css tarih çubuğu mobil kuralları burada eşlenir */
@media (max-width: 900px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-nav {
    margin: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn::before,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn::after {
    border: 0 !important;
    box-shadow: none;
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: block !important;
    margin-bottom: 4px !important;
    min-height: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 8px !important;
    background: #fffdfa !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-right > .pgd-datebar-picker,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-right > .pgd-datebar-clockbox {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-step-prev {
    border-right: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-step-next {
    border-left: 1px solid rgba(74, 49, 16, 0.08) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn i {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-datebar-input {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-date-panel {
    position: fixed !important;
    inset: auto 10px 10px 10px !important;
    width: auto !important;
    max-width: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel.open {
    position: fixed !important;
    inset: auto !important;
    left: 50% !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
    width: min(400px, calc(100vw - 24px)) !important;
    max-width: min(400px, calc(100vw - 24px)) !important;
    max-height: min(85vh, 560px) !important;
    margin: 0 !important;
    padding: 14px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
    z-index: 14100 !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(74, 49, 16, 0.14) !important;
    border-top: 3px solid #d48c16 !important;
    border-radius: 12px !important;
    box-shadow: none;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    isolation: isolate !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel.open::before {
    content: none !important;
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-head {
    grid-template-columns: 32px 1fr 32px !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-kicker {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-title {
    font-size: 14px !important;
    line-height: 1.2 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-nav {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
    background: #fdfbf8 !important;
    border-color: rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-weekdays {
    gap: 4px !important;
    margin: 6px 0 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-weekdays span {
    min-height: 22px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-grid {
    gap: 4px !important;
    margin-top: 6px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-day,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-grid button {
    min-height: 34px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background: #fffdf8 !important;
    border-color: rgba(74, 49, 16, 0.12) !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-day.is-selected {
    background: #201308 !important;
    border-color: #201308 !important;
    color: #fffdf9 !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-foot {
    gap: 8px !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-action {
    min-height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
    margin: 6px 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-picker {
    margin: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 56px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 14px !important;
    background: #fffdf8 !important;
    box-shadow: none;
    text-align: left !important;
    appearance: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-copy {
    display: grid !important;
    gap: 2px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-kicker {
    display: block !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #8f6a37 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-name {
    display: block !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    color: #24170a !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-meta {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    font-size: 11px !important;
    color: #7c6544 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-side {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    border-radius: 999px !important;
    background: #fff5e7 !important;
    color: #8e5a09 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-chevron {
    font-size: 13px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet {
    position: fixed !important;
    inset: 0 !important;
    z-index: 5050 !important;
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet[hidden] {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet.open {
    display: block !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-backdrop {
    position: absolute !important;
    inset: 0 !important;
    border: 0 !important;
    background: rgba(20, 13, 6, 0.42) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-panel {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    max-height: min(74vh, 560px) !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    background: #fffdf8 !important;
    border-top: 3px solid #e8960a !important;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: none;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 14px 14px 12px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.1) !important;
    background: #fffaf2 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-kicker {
    display: block !important;
    margin-bottom: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #8f6a37 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-title {
    display: block !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    color: #24170a !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-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.12) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #8e5a09 !important;
    appearance: none !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-list {
    overflow: auto !important;
    padding: 8px 0 calc(12px + env(safe-area-inset-bottom)) !important;
    overscroll-behavior: contain !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px 14px !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
    background: transparent !important;
    color: #24170a !important;
    text-decoration: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option.active,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option.aktif {
    background: #fff5e7 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-copy {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-name {
    display: block !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    color: #24170a !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-meta {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 12px !important;
    color: #7c6544 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-side {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    min-width: 24px !important;
    color: #8e5a09 !important;
  }

}

@media (max-width: 560px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-nav {
    grid-template-columns: 42px minmax(0, 1fr) 42px auto !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-current {
    min-height: 50px !important;
    padding: 7px 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-value {
    font-size: 14px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn {
    min-height: 50px !important;
    min-width: 42px !important;
  }
}

@media (min-width: 921px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-nav,
  .pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    min-height: 58px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    position: relative !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: visible !important;
    position: static !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock {
    display: flex !important;
    align-items: stretch !important;
    width: 36px !important;
    min-width: 36px !important;
    border: 1px solid rgba(74, 49, 16, 0.07) !important;
    border-right: 0 !important;
    border-radius: 12px 0 0 12px !important;
    background: #f3ebde !important;
    overflow: visible !important;
    position: relative !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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;
    border: 0 !important;
    background: transparent !important;
    color: #e8960a !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    min-width: 112px !important;
    padding: 6px 9px !important;
    border-top: 1px solid rgba(74, 49, 16, 0.07) !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.07) !important;
    background: #f3ebde !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-current {
    color: #211408 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-helper {
    margin-top: 1px !important;
    color: #8a6b44 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    display: flex !important;
    align-items: stretch !important;
    min-width: 110px !important;
    border: 1px solid rgba(74, 49, 16, 0.07) !important;
    border-left: 0 !important;
    border-radius: 0 12px 12px 0 !important;
    background: #fffdf8 !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 7px !important;
    background: #fff0d6 !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-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    margin-left: 0 !important;
    position: relative !important;
    z-index: 30 !important;
    align-self: center !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.07) !important;
    border-radius: 12px !important;
    background: #fffdf8 !important;
    box-shadow: none;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 0 0 auto !important;
    min-width: 142px !important;
    min-height: 50px !important;
    padding: 7px 16px !important;
    border: 0 !important;
    border-right: 1px solid rgba(74, 49, 16, 0.07) !important;
    border-radius: 0 !important;
    background: transparent !important;
    text-decoration: none !important;
    color: #231609 !important;
    box-shadow: none;
    white-space: nowrap !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card:first-child {
    border-radius: 12px 0 0 12px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card:last-child {
    border-right: 0 !important;
    border-radius: 0 12px 12px 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card:hover {
    background: #fff3df !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    background: linear-gradient(180deg, #ffe8c0 0%, #ffd990 100%) !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head-split {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-pist-col {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy-split {
    display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-name {
    font-size: 12px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    color: #221408 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-count-row {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs .pgd-kosutabs-list {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs .pgd-kosutabs-link {
    display: flex !important;
    align-items: stretch !important;
    width: 62px !important;
    min-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;
  }

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

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select {
    position: relative !important;
    width: 100% !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select > summary {
    list-style: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select > summary::-webkit-details-marker {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-main {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-name {
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    color: #221408 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-meta {
    font-size: 11px !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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;
  }
}

/* program-page hip menüsü yalnız .pgd-page-program altında; sonuçlar kabuğunda ayrıca (medya dışı = her genişlik) */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-dropdown {
  position: relative !important;
  width: 100% !important;
  isolation: isolate !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select:not([open]) .pgd-program-hip-select-menu {
  display: none !important;
}

/* position/top/left: !important yok — pegadrom.js sonuçlar sayfasında tetikleyiciye göre fixed konumlar */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
  position: absolute;
  top: 8px;
  left: 0;
  right: auto;
  width: 100%;
  min-width: 208px;
  box-sizing: border-box !important;
  z-index: 7200 !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;
}

/* Üst bantta yer kalmayınca hipodrom seçici program ile aynı şekilde alt satıra (min-width:921 kuralını geçersiz kılar) */
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
  overflow: visible !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
  flex-wrap: wrap !important;
  overflow: visible !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card {
  flex: 1 1 176px !important;
  min-width: 0 !important;
  white-space: normal !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-name {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  line-height: 1.12 !important;
}

/* Sonuç tablosu — sade başlık (pages.css koyu şeridi yerine), ince satır çizgileri */
.pgd-page-sonuclar-workspace .son-tablo-wrap {
  border: none !important;
}

.pgd-page-sonuclar-workspace .son-tablo {
  border: 1px solid rgba(74, 49, 16, 0.06) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.pgd-page-sonuclar-workspace .son-tablo thead th {
  background: #efe8dd !important;
  color: #5c4323 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  border-bottom: 1px solid rgba(74, 49, 16, 0.09) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pgd-page-sonuclar-workspace .son-tablo tbody td {
  border-bottom: 1px solid rgba(74, 49, 16, 0.06) !important;
}

.pgd-page-sonuclar-workspace .son-tablo .col-time {
  width: 86px !important;
  min-width: 78px !important;
  white-space: nowrap !important;
}

.pgd-page-sonuclar-workspace .son-tablo .son-time {
  color: #3f2a12 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.pgd-page-sonuclar-workspace .son-tablo .col-program,
.pgd-page-sonuclar-workspace .son-tablo .son-program-hiz {
  font-size: 11px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  color: #5c4323 !important;
}

@media (max-width: 640px) {
  .pgd-page-sonuclar-workspace .son-tablo thead .col-sahip,
  .pgd-page-sonuclar-workspace .son-tablo tbody .col-sahip {
    display: none !important;
  }
}

@media (max-width: 420px) {
  .pgd-page-sonuclar-workspace .son-tablo thead .col-program,
  .pgd-page-sonuclar-workspace .son-tablo tbody .col-program {
    display: none !important;
  }
}

/* ============================================================
   RESULTS CARD FINAL COMPACT REPAIR
   Sonuc gelmemis satirlarda genel grid + auto margin bosluk
   birakiyordu. Dosyanin sonunda tek yerden bastiriyoruz.
   ============================================================ */

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-head {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 12px !important;
  flex-wrap: nowrap !important;
}

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-meta {
  min-width: 0 !important;
  flex-shrink: 0 !important;
}

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-bos-lbl {
  min-width: 0 !important;
}

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-right {
  margin-left: 8px !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
}

@media (max-width: 980px) {
  .pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-head {
    flex-wrap: wrap !important;
  }

  .pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-right {
    margin-left: 0 !important;
    flex-wrap: wrap !important;
  }
}

/* ============================================================
   RESULTS FINAL SHELL REPAIR
   Program sayfasindaki gibi dis board cercevesini kaldir.
   Ic kartlar ve tablo ayrimlari aynen kalsin.
   ============================================================ */

@media (min-width: 981px) {
  .pgd-page-sonuclar-workspace .pgd-demo-main.main-content,
  .pgd-page-sonuclar-workspace .pgd-workspace-board,
  .pgd-page-sonuclar-workspace .pgd-feature-board,
  .pgd-page-sonuclar-workspace .pgd-feature-stack.son-workspace-stack,
  .pgd-page-sonuclar-workspace .son-page {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none;
  }

  .pgd-page-sonuclar-workspace .pgd-workspace-board,
  .pgd-page-sonuclar-workspace .pgd-feature-board {
    padding: 0 !important;
  }
}

.pgd-page-sonuclar-workspace .son-winner-ico {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 16px !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .son-winner-ico::before {
  content: "\2605";
  font-size: 14px !important;
  color: #d58d16 !important;
}

/* ============================================================
   RESULTS TABLET / NARROW DESKTOP DATEBAR REPAIR
   901-1100 araliginda inline hipodromlar gizlenirken mobil
   picker aciliyordu. Bu aralikta desktop tarih grubunu koru,
   mobil picker'i kapat ve altta kompakt desktop hipodrom
   seridini goster.
   ============================================================ */

@media (min-width: 901px) and (max-width: 1100px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-nav,
  .pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    min-height: 58px !important;
    border: 1px solid rgba(74, 49, 16, 0.10) !important;
    border-radius: 12px !important;
    background: #fffdf8 !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 25 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop {
    display: flex !important;
    align-items: stretch !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    min-width: 112px !important;
    padding: 6px 9px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    display: flex !important;
    align-items: stretch !important;
    min-width: 110px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    display: none !important;
  }

}

/* Results mobile hipodrom selector: same one-line contract as Yarislar. */
@media (max-width: 900px) {
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger {
    min-height: 44px !important;
    padding: 8px 11px !important;
    gap: 8px !important;
    border-radius: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger:has(.pgd-program-hip-mobile-trigger-icon) {
    grid-template-columns: 22px minmax(0, 1fr) 24px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-icon,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-icon .pgd-hip-pist-mark,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-icon .pgd-hip-pist-mark {
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-copy,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-copy {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-line {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-kicker,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-meta,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-meta {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-count,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-count {
    flex: 0 0 auto !important;
    color: #2f9b5d !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-separator,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-separator {
    flex: 0 0 auto !important;
    color: rgba(74, 49, 16, 0.28) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-name,
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option-name {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #24170a !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    font-weight: 850 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-trigger-side {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    border-radius: 6px !important;
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-panel {
    max-height: min(68vh, 520px) !important;
    border-top-width: 2px !important;
    border-radius: 8px 8px 0 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 34px !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 48px !important;
    padding: 9px 12px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-kicker {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-title {
    font-size: 15px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-sheet-close {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 6px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-list {
    padding: 4px 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option {
    grid-template-columns: 22px minmax(0, 1fr) 24px !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 9px 12px !important;
    gap: 8px !important;
  }
}

/* Shared race navigation contract: Sonuclar follows Yarislar date/hip/race layout. */
.pgd-page-sonuclar-workspace .pgd-feature-board {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .son-hero {
  display: none !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav {
  margin: 0 0 8px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
  margin: 0 0 4px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-inline,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-list {
  display: none !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select {
  display: block !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select-dropdown {
  display: block !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select:not([open]) .pgd-program-hip-select-menu {
  display: none !important;
}

@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav {
    margin: 14px 0 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs {
    display: flex !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
    display: none !important;
  }
}

@media (max-width: 900px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav {
    display: grid !important;
    gap: 4px !important;
    margin: 0 0 4px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-program-hipodroms-wrap-mobile {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
  }

}

.pgd-page-sonuclar-workspace .pgd-results-hips,
.pgd-page-sonuclar-workspace .son-kosu-tabs,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.pgd-page-sonuclar-workspace .pgd-results-hips::-webkit-scrollbar,
.pgd-page-sonuclar-workspace .son-kosu-tabs::-webkit-scrollbar,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.pgd-page-sonuclar-workspace .pgd-pist-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .pgd-pist-badge--icon {
  width: 24px !important;
  min-width: 24px !important;
  padding: 3px !important;
  justify-content: center !important;
}

.pgd-page-sonuclar-workspace .pgd-pist-badge--icon .pgd-son-pist-icon {
  width: 13px !important;
  height: 13px !important;
  margin: 0 !important;
}

.pgd-page-sonuclar-workspace .pgd-pist-badge .son-pist-durum {
  margin-left: 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}

@media (max-width: 900px) {
  .pgd-page-sonuclar-workspace .pgd-program-hip-mobile-option {
    grid-template-columns: minmax(0, 1fr) 24px !important;
  }
}

/* Sonuclar mobile datebar: keep the shared date control inside the viewport. */
@media (max-width: 900px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: block !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-nav {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 42px 42px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-current {
    min-width: 0 !important;
    width: auto !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-value,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-helper {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-step,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-picker-btn {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 50px !important;
    min-height: 50px !important;
    box-sizing: border-box !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock {
    grid-column: auto !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-mobile-race-tabs,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-tabs,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-inline,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-kosutabs-list {
    display: none !important;
  }
}

/* Results race tabs: fixed, non-shifting navigation contract. */
.pgd-page-sonuclar-workspace .son-control-row {
  grid-template-columns: 108px 40px 72px 40px minmax(188px, 220px) minmax(0, 1fr) !important;
  align-items: stretch !important;
  min-width: 0 !important;
}

.pgd-page-sonuclar-workspace .son-control-row > * {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.pgd-page-sonuclar-workspace .son-control-row > .pgd-datebar-input {
  position: absolute !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.pgd-page-sonuclar-workspace .son-hip-select,
.pgd-page-sonuclar-workspace .son-hip-select > summary {
  min-height: 48px !important;
  height: 48px !important;
}

.pgd-page-sonuclar-workspace .son-hip-name {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.pgd-page-sonuclar-workspace .son-race-strip {
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 2px 0 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
}

.pgd-page-sonuclar-workspace .son-race-strip::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.pgd-page-sonuclar-workspace .son-race-tab {
  position: relative !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 48px !important;
  min-height: 48px !important;
  grid-template-rows: 18px 14px !important;
  align-content: center !important;
  justify-content: center !important;
  padding: 5px 6px !important;
  box-sizing: border-box !important;
}

.pgd-page-sonuclar-workspace .son-race-tab strong,
.pgd-page-sonuclar-workspace .son-race-tab small {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}

.pgd-page-sonuclar-workspace .son-race-tab i {
  position: absolute !important;
  top: 4px !important;
  right: 5px !important;
  width: 12px !important;
  height: 12px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 10px !important;
  line-height: 1 !important;
  pointer-events: none !important;
}

.pgd-page-sonuclar-workspace .son-kart-head {
  grid-template-columns: minmax(260px, 0.95fr) minmax(260px, 1.15fr) minmax(178px, auto) !important;
  min-height: 54px !important;
}

.pgd-page-sonuclar-workspace .son-kart-meta,
.pgd-page-sonuclar-workspace .son-kart-winner {
  overflow: hidden !important;
}

.pgd-page-sonuclar-workspace .son-kart-right {
  min-width: 178px !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  grid-column: 3 !important;
}

.pgd-page-sonuclar-workspace .son-kart-bos-lbl {
  grid-column: 2 !important;
}

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-head {
  display: grid !important;
  grid-template-columns: minmax(260px, auto) minmax(0, 1fr) minmax(178px, auto) !important;
}

.pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-right {
  margin-left: 0 !important;
  justify-content: flex-end !important;
}

@media (max-width: 1100px) {
  .pgd-page-sonuclar-workspace .son-control-row {
    grid-template-columns: 104px 38px 68px 38px minmax(170px, 200px) minmax(0, 1fr) !important;
    gap: 6px !important;
  }

  .pgd-page-sonuclar-workspace .son-race-tab {
    flex-basis: 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
  }
}

@media (max-width: 980px) {
  .pgd-page-sonuclar-workspace .son-control-row {
    grid-template-columns: minmax(0, 1fr) 38px 68px 38px !important;
  }

  .pgd-page-sonuclar-workspace .son-hip-select,
  .pgd-page-sonuclar-workspace .son-race-strip {
    grid-column: 1 / -1 !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-head,
  .pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 0 !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-right,
  .pgd-page-sonuclar-workspace .son-kart:not(.son-kart-bitti) .son-kart-right {
    grid-column: auto !important;
    min-width: 0 !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }

  .pgd-page-sonuclar-workspace .son-kart-bos-lbl {
    grid-column: auto !important;
  }
}

@media (max-width: 520px) {
  .pgd-page-sonuclar-workspace .son-race-strip {
    height: 44px !important;
    min-height: 44px !important;
  }

  .pgd-page-sonuclar-workspace .son-race-tab {
    flex-basis: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 44px !important;
    min-height: 44px !important;
  }

  .pgd-page-sonuclar-workspace .son-race-tab strong {
    font-size: 17px !important;
  }
}

/* Results final layout: compact date + venue selector, calmer content width. */
@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav {
    margin: 10px 0 12px !important;
    padding-bottom: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    min-height: 50px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    flex: 0 1 340px !important;
    width: auto !important;
    min-width: 260px !important;
    max-width: 360px !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-trigger {
    min-height: 50px !important;
    padding: 7px 12px !important;
    border-radius: 10px !important;
    background: #fffdf8 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-name {
    max-width: 250px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 13px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-meta {
    color: #6f522d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
    top: calc(100% + 6px) !important;
    left: 0 !important;
    width: min(680px, calc(100vw - 48px)) !important;
    min-width: 420px !important;
    max-height: 360px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 8px !important;
    box-shadow: 0 18px 36px rgba(74, 49, 16, 0.12) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 22px !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    color: #221408 !important;
    text-decoration: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option:hover,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option.active,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option.aktif {
    background: #fff0d6 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-name {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-meta {
    display: block !important;
    margin-top: 2px !important;
    color: #6f522d !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    flex-basis: 300px !important;
    max-width: 320px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
    width: min(560px, calc(100vw - 36px)) !important;
    min-width: 360px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Results desktop: one-piece date + hipodrom rail. */
@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav {
    margin: 10px 0 12px !important;
    padding-bottom: 10px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar {
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    min-height: 54px !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    border: 1px solid rgba(74, 49, 16, 0.10) !important;
    border-radius: 12px !important;
    background: #fffdf8 !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    min-width: 256px !important;
    border-right: 1px solid rgba(74, 49, 16, 0.10) !important;
    background: #f5ecdf !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock {
    border-left: 0 !important;
    border-radius: 12px 0 0 12px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    border-right: 0 !important;
    border-radius: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(154, 100, 16, 0.35) transparent !important;
    scroll-snap-type: x proximity !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips::-webkit-scrollbar {
    display: block !important;
    height: 5px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips::-webkit-scrollbar-track {
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: rgba(154, 100, 16, 0.35) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: max-content !important;
    min-width: 100% !important;
    min-height: 54px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: visible !important;
    scrollbar-width: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 132px !important;
    max-width: none !important;
    min-height: 54px !important;
    padding: 8px 14px !important;
    border: 0 !important;
    border-right: 1px solid rgba(74, 49, 16, 0.08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
    color: #221408 !important;
    text-decoration: none !important;
    scroll-snap-align: start !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card:hover {
    background: #fff6ea !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    background: #ffe4ae !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head-split,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy-split {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-name {
    display: block !important;
    max-width: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    color: #221408 !important;
    font-size: 12px !important;
    line-height: 1.05 !important;
    font-weight: 850 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-count-row {
    color: #6f522d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    min-width: 242px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card {
    min-width: 124px !important;
    padding-inline: 12px !important;
  }
}

/* Results desktop no-cut layout: hipodroms wrap instead of clipping. */
@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    border: 1px solid rgba(74, 49, 16, 0.10) !important;
    border-radius: 12px !important;
    background: #fffdf8 !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    flex: 0 0 260px !important;
    min-width: 260px !important;
    border-right: 1px solid rgba(74, 49, 16, 0.10) !important;
    background: #f5ecdf !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
    scrollbar-width: none !important;
    scroll-snap-type: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips::-webkit-scrollbar {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(132px, 1fr)) !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 12px 12px 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 54px !important;
    padding: 8px 12px !important;
    border: 0 !important;
    border-right: 1px solid rgba(74, 49, 16, 0.08) !important;
    border-bottom: 1px solid rgba(74, 49, 16, 0.08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
    color: #221408 !important;
    text-decoration: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card:hover {
    background: #fff6ea !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.active,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-card.aktif {
    background: #ffe4ae !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-head-split,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-copy-split {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-name {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    text-overflow: clip !important;
    color: #221408 !important;
    font-size: 12px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-count-row {
    color: #6f522d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    flex-basis: 244px !important;
    min-width: 244px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) !important;
  }
}

/* Keep results aligned with the site header width. */
.pgd-page-sonuclar-workspace .pgd-feature-shell {
  width: 100% !important;
  max-width: var(--max-w) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.pgd-page-sonuclar-workspace .pgd-feature-stack.son-workspace-stack {
  width: 100% !important;
  max-width: none !important;
}

/* Results desktop final: header-width page, date + large hipodrom dropdown only. */
@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-feature-shell {
    width: 100% !important;
    max-width: var(--max-w) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav {
    margin: 10px 0 12px !important;
    padding-bottom: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    min-height: 50px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    border-right: 0 !important;
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    flex: 1 1 720px !important;
    width: auto !important;
    min-width: 420px !important;
    max-width: 780px !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-banner-slot {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
    scrollbar-width: none !important;
    scroll-snap-type: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips::-webkit-scrollbar {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hipodroms {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select > summary {
    list-style: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select > summary::-webkit-details-marker {
    display: none !important;
  }

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

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-main {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-name {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    color: #221408 !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.12 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-meta {
    display: block !important;
    margin-top: 2px !important;
    color: #6f522d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-caret {
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-dropdown {
    position: static !important;
    width: 100% !important;
    isolation: isolate !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select:not([open]) .pgd-program-hip-select-menu {
    display: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 0 !important;
    right: auto !important;
    z-index: 7200 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 4px !important;
    width: 100% !important;
    min-width: 100% !important;
    max-height: 360px !important;
    padding: 8px !important;
    overflow-y: auto !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 14px !important;
    background: #fffdf8 !important;
    box-shadow: 0 18px 36px rgba(74, 49, 16, 0.14) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu::before {
    content: "" !important;
    position: absolute !important;
    top: 12px !important;
    bottom: 12px !important;
    left: 50% !important;
    width: 1px !important;
    background: rgba(74, 49, 16, 0.10) !important;
    pointer-events: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 22px !important;
    align-items: center !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    color: #221408 !important;
    text-decoration: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-main,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-copy {
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option:hover,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option.active,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option.aktif {
    background: #fff0d6 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-name {
    display: block !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.12 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-option-meta {
    display: block !important;
    margin-top: 2px !important;
    color: #6f522d !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }
}

@media (min-width: 1181px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-banner-slot {
    display: flex !important;
    flex: 1 1 0 !important;
    min-width: 250px !important;
    max-width: none !important;
    min-height: 50px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 50px !important;
    padding: 8px 11px !important;
    border: 1px solid rgba(232, 160, 32, 0.22) !important;
    border-radius: 10px !important;
    background: #fff7e8 !important;
    color: #3a260c !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner:hover,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner:focus-visible {
    border-color: rgba(232, 160, 32, 0.42) !important;
    background: #fff1d6 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-icon,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-go {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #d89100 !important;
    font-size: 15px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy {
    display: flex !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    flex-direction: column !important;
    gap: 2px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy strong,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy small {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy strong {
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy small {
    color: #72522a !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    flex-basis: 600px !important;
    min-width: 360px !important;
    max-width: 620px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select[open] .pgd-program-hip-select-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-width: 100% !important;
  }
}

/* Sonuclar datebar final: yarislar ekranindaki tarih grubu ile ayni ritim. */
@media (min-width: 901px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav {
    margin: 10px 0 12px !important;
    padding-bottom: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    min-height: 58px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    border: 0 !important;
    background: transparent !important;
    position: relative !important;
    z-index: 80 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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: 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;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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;
    min-height: 50px !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-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    background: #f3ebde !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-current {
    display: block !important;
    color: #211408 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .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-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    padding: 0 7px !important;
    border-left: 1px solid rgba(74, 49, 16, 0.10) !important;
    border-right: 1px solid rgba(74, 49, 16, 0.10) !important;
    background: #fff0d6 !important;
    color: #28190a !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current strong {
    color: #221408 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 50% !important;
    width: 50% !important;
    min-width: 360px !important;
    max-width: 780px !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-inline-hips .pgd-program-hip-select {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 6px 12px !important;
    border: 1px solid rgba(74, 49, 16, 0.12) !important;
    border-radius: 10px !important;
    background: #fffdf8 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-name {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #221408 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-program-hip-select-meta {
    display: block !important;
    margin-top: 2px !important;
    color: #6f522d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-banner-slot {
    display: flex !important;
    align-items: stretch !important;
    flex: 1 1 0 !important;
    min-width: 280px !important;
    max-width: none !important;
    min-height: 50px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 50px !important;
    height: 50px !important;
    padding: 8px 11px !important;
    border: 1px solid rgba(232, 160, 32, 0.22) !important;
    border-radius: 10px !important;
    background: #fff7e8 !important;
    color: #3a260c !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-icon,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-go {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #d89100 !important;
    font-size: 15px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy {
    display: flex !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    flex-direction: column !important;
    gap: 2px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy strong,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy small {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy strong {
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-results-datebar-banner-copy small {
    color: #72522a !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-flow {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 300px !important;
    max-width: none !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-banner-slot {
    display: none !important;
  }
}

/* Compact calendar panel for results workspace. */
@media (min-width: 921px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    min-height: 48px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    min-height: 48px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock {
    width: 34px !important;
    min-width: 34px !important;
    border-radius: 8px 0 0 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-calbtn,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-btn {
    width: 34px !important;
    min-width: 34px !important;
    min-height: 48px !important;
    font-size: 14px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox {
    width: 96px !important;
    min-width: 96px !important;
    min-height: 48px !important;
    padding: 5px 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-current {
    font-size: 13px !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-helper {
    font-size: 9.5px !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    min-width: 100px !important;
    border-radius: 0 8px 8px 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current strong {
    font-size: 17px !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop .pgd-date-panel,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel {
    top: calc(100% + 8px) !important;
    width: min(360px, calc(100vw - 40px)) !important;
    max-width: min(360px, calc(100vw - 40px)) !important;
    max-height: min(82vh, 460px) !important;
    padding: 12px !important;
    border-top-width: 2px !important;
    border-radius: 8px !important;
    overflow-y: auto !important;
  }
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-head {
  grid-template-columns: 32px 1fr 32px !important;
  gap: 8px !important;
  margin-bottom: 10px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-titlebox {
  gap: 2px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-kicker {
  font-size: 9.5px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-title {
  font-size: 20px !important;
  line-height: 1.05 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-nav {
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-weekdays,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-grid {
  gap: 4px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-weekdays {
  margin-bottom: 6px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-weekdays span {
  min-height: 20px !important;
  font-size: 10.5px !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-day,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-grid button {
  min-height: 34px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-foot {
  gap: 8px !important;
  margin-top: 10px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-action {
  min-height: 32px !important;
  padding: 0 12px !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

@media (max-width: 920px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel.open {
    width: min(336px, calc(100vw - 16px)) !important;
    max-width: min(336px, calc(100vw - 16px)) !important;
    max-height: min(78vh, 430px) !important;
    padding: 10px !important;
    border-top-width: 2px !important;
    border-radius: 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-head {
    grid-template-columns: 28px 1fr 28px !important;
    gap: 6px !important;
    margin-bottom: 7px !important;
    padding-bottom: 6px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-title {
    font-size: 13px !important;
    line-height: 1.1 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-nav {
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    font-size: 12px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-weekdays {
    gap: 3px !important;
    margin: 4px 0 5px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-weekdays span {
    min-height: 17px !important;
    font-size: 9px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-grid {
    gap: 3px !important;
    margin-top: 4px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-day,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-grid button {
    min-height: 29px !important;
    border-radius: 7px !important;
    font-size: 11px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-foot {
    gap: 6px !important;
    margin-top: 7px !important;
    padding-top: 7px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-action {
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }
}

/* Short meetings must end with their content instead of reserving viewport space. */
.pgd-page.pgd-page-sonuclar-workspace {
  flex: 0 0 auto !important;
  padding-bottom: 18px !important;
}

.pgd-page-sonuclar-workspace .pgd-demo-layout.main-wrap {
  min-height: 0 !important;
}

.pgd-page-sonuclar-workspace ~ .site-footer.pgd-footer {
  margin-top: 0 !important;
}

/* Mobile results table: compact ranks and keep entity note actions inline. */
@media (max-width: 640px) {
  .pgd-page-sonuclar-workspace .son-tablo tbody td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .col-sira {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .son-sira-no {
    width: 20px !important;
    height: 20px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .son-medal {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .col-at {
    min-width: 190px !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }

  .pgd-page-sonuclar-workspace .son-at-ad-line,
  .pgd-page-sonuclar-workspace .son-jokey-line {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 3px !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  .pgd-page-sonuclar-workspace .son-at-no {
    min-width: 20px !important;
    height: 20px !important;
    padding: 0 4px !important;
    font-size: 10px !important;
  }

  .pgd-page-sonuclar-workspace .son-at-ad,
  .pgd-page-sonuclar-workspace .son-jokey-line .son-jokey {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .pgd-page-sonuclar-workspace .son-at-ad {
    font-size: 13px !important;
    line-height: 1.15 !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .pgd-inline-entity-note,
  .pgd-page-sonuclar-workspace .son-tablo .pgd-private-note-widget.is-icon-only {
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
    margin-left: 0 !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .pgd-private-note-widget.is-icon-only .pgd-private-note-btn,
  .pgd-page-sonuclar-workspace .son-tablo .pgd-inline-entity-note__btn {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    padding: 0 !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .col-time {
    width: 64px !important;
    min-width: 64px !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .son-time {
    min-height: 20px !important;
    font-size: 11px !important;
  }

  .pgd-page-sonuclar-workspace .son-tablo .col-jokey {
    min-width: 112px !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}

/* Results date bar correction: compact calendar without squeezing the header. */
@media (min-width: 921px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-demo-datebar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop {
    overflow: visible !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-race-datebar-demo.date-bar {
    display: flex !important;
    align-items: stretch !important;
    min-height: 50px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-main {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-desktop-dategroup {
    display: flex !important;
    align-items: stretch !important;
    flex: 0 0 auto !important;
    min-height: 50px !important;
    position: relative !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock {
    flex: 0 0 38px !important;
    width: 38px !important;
    min-width: 38px !important;
    border-radius: 8px 0 0 8px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-calbtn,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-btn {
    width: 38px !important;
    min-width: 38px !important;
    min-height: 50px !important;
    font-size: 14px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-labelbox {
    width: 108px !important;
    min-width: 108px !important;
    min-height: 50px !important;
    padding: 6px 9px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-current {
    font-size: 14px !important;
    line-height: 1.05 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-helper {
    font-size: 10px !important;
    line-height: 1.08 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav {
    min-width: 114px !important;
    border-radius: 0 8px 8px 0 !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current {
    min-width: 38px !important;
    padding: 0 7px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-quicknav-current strong {
    font-size: 18px !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-datebar-caldock-desktop .pgd-date-panel,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 8px) !important;
    bottom: auto !important;
    transform: none !important;
    width: min(388px, calc(100vw - 40px)) !important;
    max-width: min(388px, calc(100vw - 40px)) !important;
    max-height: min(82vh, 480px) !important;
    margin: 0 !important;
    padding: 12px !important;
    border-top-width: 2px !important;
    border-radius: 8px !important;
    overflow-y: auto !important;
    z-index: 7200 !important;
  }
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-title {
  font-size: 21px !important;
}

.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-day,
.pgd-page-sonuclar-workspace .pgd-results-nav .pgd-date-panel-grid button {
  min-height: 36px !important;
  font-size: 13px !important;
}

@media (max-width: 920px) {
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel.open {
    width: min(352px, calc(100vw - 16px)) !important;
    max-width: min(352px, calc(100vw - 16px)) !important;
    max-height: min(80vh, 452px) !important;
  }

  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-day,
  .pgd-page-sonuclar-workspace .pgd-results-nav .pgd-mobile-date-caldock .pgd-date-panel-grid button {
    min-height: 31px !important;
  }
}
