/* Slide 04: two full-height website paths instead of shallow browser strips. */
@media (min-width: 1001px) and (min-height: 601px) {
  #ai-features .build-action-scene .build-action-grid {
    align-items: stretch;
  }

  #ai-features .build-action-scene .build-action-window {
    display: flex;
    flex-direction: column;
    height: clamp(490px, 56vh, 660px);
  }

  #ai-features .build-action-scene .build-ui-chrome {
    flex-shrink: 0;
  }

  #ai-features .build-action-scene .build-action-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
    padding: clamp(22px, 2.5vh, 34px) clamp(19px, 2vw, 34px);
  }

  #ai-features .build-action-scene .build-action-fields {
    flex: 1;
    grid-template-rows: 48px minmax(100px, 1fr);
    min-height: 0;
    margin-top: clamp(20px, 3vh, 38px);
  }

  #ai-features .build-action-scene .build-action-fields span {
    padding: 13px 12px;
  }

  #ai-features .build-action-scene .build-action-field-wide {
    height: auto;
  }

  #ai-features .build-action-scene .build-action-button {
    flex-shrink: 0;
    min-height: 46px;
    margin-top: 15px;
  }

  #ai-features .build-action-scene .build-action-reassure {
    margin-top: 13px;
  }

  #ai-features .build-action-shop .build-shop-product {
    min-height: clamp(105px, 12vh, 150px);
    margin-top: clamp(22px, 3.2vh, 40px);
  }

  #ai-features .build-action-shop .build-shop-line {
    padding: clamp(15px, 2vh, 24px) 0;
  }

  #ai-features .build-action-shop .build-action-button {
    margin-top: auto;
  }
}
