/*
 * Categories & Services | alignment with Create Business Listing (v11)
 *
 * Shared visual language comes directly from service-pages.css and
 * company-listing-editor-shell.css. This file only neutralizes the stronger
 * category-only treatments in membership_vlive.css. No input, select,
 * textarea, button, radio, or functional form-state styles are changed.
 */

/* No publishing-workflow sidebar: use the Create page hero at full width. */
body.iwd-taxonomy-theme #iwd-listing-editor .iwd-taxonomy-hero {
  display: block;
  min-height: 0;
  padding: clamp(26px, 4.5vw, 60px);
  border-radius: clamp(22px, 3vw, 36px);
}
body.iwd-taxonomy-theme #iwd-listing-editor .iwd-taxonomy-hero .iwd-service-hero__copy {
  max-width: 850px;
}

/* Original account/status and history containers: quiet, neutral surfaces. */
body.iwd-taxonomy-theme #iwd-listing-editor > .iwd-listing-editor-main > .tax-card:not(.taxonomy-request-card),
body.iwd-taxonomy-theme #iwd-listing-editor .tax-history {
  border: 1px solid var(--theme-border-subtle);
  border-radius: 20px;
  background: var(--color-container-bg);
  box-shadow: var(--theme-shadow-soft);
}
body.iwd-taxonomy-theme #iwd-listing-editor .tax-chip {
  border-color: var(--theme-border-subtle);
  background: var(--theme-surface-translucent-soft);
  color: var(--color-text);
}

/* Bring the request panel into the same restrained container style as Create. */
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card {
  width: 100%;
  max-width: none;
  margin: 0;
  border: 1px solid var(--theme-border-subtle) !important;
  border-radius: clamp(22px, 3vw, 32px) !important;
  background:
    radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--color-primary, #47a0df) 8%, transparent), transparent 36%),
    var(--color-container-bg) !important;
  box-shadow: var(--theme-shadow-soft);
  color: var(--color-text);
}
/* Remove ornamental color bars/rings from the previous category-specific design. */
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card::before,
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card::after {
  content: none;
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card__header {
  max-width: none;
  margin-bottom: clamp(24px, 3vw, 38px);
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card__eyebrow {
  display: inline-block;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: var(--color-primary, #47a0df);
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card__eyebrow::before {
  content: none;
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card__title {
  margin: 0;
  color: var(--color-text);
  font-size: clamp(1.65rem, 3vw, 2.4rem);
  font-weight: 780;
  letter-spacing: -.03em;
  line-height: 1.2;
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-card__intro {
  max-width: 780px;
  margin-top: 12px;
  color: var(--theme-text-muted, var(--color-text));
  font-size: 1rem;
  line-height: 1.65;
}

/* Keep the existing steps and category controls, but quiet their frames. */
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-step,
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-section,
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-submit-card {
  border-color: var(--theme-border-subtle);
  background: var(--theme-surface-translucent-soft);
  box-shadow: none;
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-step:hover,
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-step:focus-within {
  border-color: var(--theme-accent-border-medium);
  box-shadow: var(--theme-shadow-soft);
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-step::before {
  border: 1px solid var(--theme-border-subtle);
  border-radius: 12px;
  background: var(--color-container-bg);
  color: var(--color-primary, #47a0df);
  box-shadow: none;
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-step__title,
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-section__title {
  color: var(--color-text);
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-request-section__kicker {
  border-color: var(--theme-border-subtle);
  background: var(--color-container-bg);
  color: var(--theme-text-muted, var(--color-text));
}
body.iwd-taxonomy-theme #iwd-listing-editor .taxonomy-submit-card {
  background: var(--theme-surface-translucent-soft);
}

/* The form itself and all its controls retain their original CSS and classes. */

@media (max-width: 680px) {
  body.iwd-taxonomy-theme #iwd-listing-editor .iwd-taxonomy-hero { padding: 25px 20px; }
}
