/* LOCK 20260915calcunder1. Grip Age blurb lives under the calculator in the right column.
   Past winners uses the full challenges width. Desktop + mobile. */
@media (min-width: 901px) {
  .sidebar-column > .grip-age-blurb,
  .sidebar-column .sidebar-grip-age-blurb {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 12px 14px 12px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(212, 175, 55, 0.22) !important;
    border-radius: 14px !important;
    background:
      radial-gradient(ellipse 80% 120% at 0% 0%, rgba(212, 175, 55, 0.08), transparent 55%),
      rgba(10, 10, 12, 0.94) !important;
  }
  .sidebar-column > .grip-age-blurb > summary,
  .sidebar-grip-age-blurb > summary {
    flex: 0 0 auto !important;
    list-style: none !important;
    cursor: pointer !important;
  }
  .sidebar-column > .grip-age-blurb > summary::-webkit-details-marker,
  .sidebar-grip-age-blurb > summary::-webkit-details-marker { display: none !important; }
  .home-challenges-winners {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 10px !important;
    padding: 16px 18px 14px !important;
  }
  .home-challenges-winners-list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px 16px !important;
  }
}

/* Same-ship: full-round tier pill heads */
.lb-row > .tier-col,
.lb-row .tier-col,
.leaderboard .lb-row > .tier-col,
.leaderboard .tier-col,
.sidebar-card .tier-legend-row {
  overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
  padding-left: 12px !important;
}
.lb-row .tier-badge,
.lb-row > .tier-col .tier-badge,
.leaderboard .lb-row .tier-badge,
.leaderboard .tier-col .tier-badge,
.sidebar-card .tier-badge,
.tier-legend-row .tier-badge {
  overflow: visible !important;
  clip-path: none !important;
  border-radius: 999px !important;
}

@media (min-width: 901px) {
  .time .lb-time-stack,
  .desktop-time .lb-time-stack,
  .lb-row .lb-time-stack {
    display: flex !important;
    flex-direction: column !important;
    min-height: calc(1.15em + 2px + 0.85em) !important;
  }
  .time .lb-hang-title,
  .desktop-time .lb-hang-title,
  .lb-row .lb-hang-title {
    display: block !important;
    min-height: 0.85em !important;
    color: #f4f4f4 !important;
    -webkit-text-fill-color: #f4f4f4 !important;
  }
}
