/* Post-baseline mobile fix. The frozen production CSS remains unchanged. */
@media (max-width: 600px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .nav2 .in {
    min-width: 0;
    padding: 10px 16px;
    gap: 10px;
  }

  .nav2 .logo {
    height: 48px;
  }

  .nav2 .cta {
    display: none;
  }

  .nav2 .lang a {
    padding: 6px 9px;
  }

  .hero-full .in {
    min-width: 0;
    padding: 80px 24px 60px;
  }

  .hero-full h1 {
    max-width: 100%;
    font-size: clamp(38px, 11vw, 46px);
  }

  .hero-full .cta {
    gap: 18px;
  }

  .cw-btn {
    right: 12px;
    bottom: 12px;
  }
}
