/* css/pages/tool-detail.css */

#hero-tool {
  padding: var(--space-64) 0 var(--space-48);
}

#hero-tool .hero-case__grid {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: var(--space-48);
  align-items: start;
  margin-top: var(--space-32);
}

#hero-tool .hero-case__info {
  position: sticky;
  top: var(--space-32);
}

#hero-tool .hero-case__info .card {
  display: grid;
  gap: 0;
}

@media (max-width: 768px) {
  #hero-tool .hero-case__grid {
    grid-template-columns: 1fr;
  }

  #hero-tool .hero-case__info {
    position: static;
    order: -1;
  }
}
