/* ==========================================================================
   ChromaSpace - Responsive Styles
   ========================================================================== */

@media (max-width: 1024px) {
  .span-8,
  .span-4,
  .span-6 {
    grid-column: span 12;
  }

  .canvas-area {
    height: 440px;
  }
}

@media (max-width: 768px) {
  .nav-menu {
    display: none;
  }

  .hero-section {
    padding-top: 130px;
    padding-bottom: 50px;
  }

  .canvas-area {
    height: 380px;
  }

  .canvas-control-pill {
    bottom: 74px;
    padding: 5px 8px;
    max-width: 90%;
    overflow-x: auto;
  }

  .preset-pill-btn {
    font-size: 0.76rem;
    padding: 5px 10px;
  }

  .mac-dock-strip {
    bottom: 8px;
    gap: 8px;
    padding: 5px 10px;
  }

  .dock-app {
    width: 32px;
    height: 32px;
  }

  .dock-app svg {
    width: 18px;
    height: 18px;
  }

  .bento-item {
    padding: 24px;
  }

  .footer-content {
    flex-direction: column;
    text-align: center;
    gap: 14px;
  }
}

@media (max-width: 480px) {
  .window-identity {
    display: none;
  }

  .canvas-area {
    height: 320px;
  }

  .promotion-number {
    font-size: 2.2rem;
  }
}
