/*
 * WordPress Cloud Hosting page bundle
 */

@import url('../15-domains.css?v=20260822.12') layer(pages);
@import url('../16-hosting.css?v=20260822.12') layer(pages);
@import url('../20-cloud.css?v=20260822.12') layer(pages);
@import url('../28-wordpress-cloud.css?v=20260822.12') layer(pages);

@layer overrides {
  /*
   * Match the compact homepage domain-search composition on mobile instead
   * of using the generic vertically stacked form layout.
   */
  @media (max-width: 480px) {
    .sh-wpc-hero .sh-wpc-domain-search {
      align-items: center;
      flex-direction: row;
      gap: 0.5rem;
      padding: 0.5rem 0.5rem 0.5rem 1.25rem;
      border-radius: var(--sh-radius-pill);
    }

    .sh-wpc-hero .sh-wpc-domain-search .sh-search-form__icon {
      display: grid;
    }

    .sh-wpc-hero .sh-wpc-domain-search .sh-search-form__input {
      width: auto;
      min-width: 0;
      min-height: 2.75rem;
      flex: 1;
      padding: 0 var(--sh-space-1);
      font-size: 0.96875rem;
    }

    .sh-wpc-hero .sh-wpc-domain-search .sh-search-form__button {
      width: auto;
      min-height: 2.75rem;
      padding-inline: 0.875rem;
      font-size: 0.9375rem;
    }
  }

  @media (max-width: 380px) {
    .sh-wpc-hero .sh-wpc-domain-search {
      padding-left: 0.875rem;
    }

    .sh-wpc-hero .sh-wpc-domain-search .sh-search-form__icon {
      width: 1.125rem;
      height: 1.125rem;
    }

    .sh-wpc-hero .sh-wpc-domain-search .sh-search-form__button {
      gap: 0.375rem;
      padding-inline: 0.625rem;
      font-size: 0.875rem;
    }
  }
}