/* RESPONSIVE ADJUSTMENTS */

@media (max-width: 991px) {
  .placeholder-frame {
    transform: none;
  }

  .radar-hexagon {
    width: 160px;
    height: 160px;
  }

  .radar-axis:nth-child(1) { transform: translate(-50%, -50%) rotate(0deg) translateY(-70px); }
  .radar-axis:nth-child(2) { transform: translate(-50%, -50%) rotate(60deg) translateY(-70px) rotate(-60deg); }
  .radar-axis:nth-child(3) { transform: translate(-50%, -50%) rotate(120deg) translateY(-70px) rotate(-120deg); }
  .radar-axis:nth-child(4) { transform: translate(-50%, -50%) rotate(180deg) translateY(-70px) rotate(-180deg); }
  .radar-axis:nth-child(5) { transform: translate(-50%, -50%) rotate(240deg) translateY(-70px) rotate(-240deg); }
  .radar-axis:nth-child(6) { transform: translate(-50%, -50%) rotate(300deg) translateY(-70px) rotate(-300deg); }
}

@media (max-width: 575px) {
  .placeholder-row {
    grid-template-columns: 60px repeat(3, 1fr);
    font-size: 0.7rem;
  }

  .comparison-table .feature-col,
  .comparison-table .generic-col,
  .comparison-table .statsalpha-col {
    width: auto;
  }

  .comparison-table th,
  .comparison-table td {
    padding: 0.75rem 0.5rem;
    font-size: 0.85rem;
  }
}
