/* ClearComplaint Generator Preview Decision Header State Fix v1.3.1
   Scope: preview-ready decision state only.
   Purpose: reliably remove old wizard chrome after a preview is ready.
   This file is intentionally loaded after generator-layout-alignment-v1-1.css. */

html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active .cc-announcement,
body.cc-generator-preview-decision-active .cc-announcement{
  display:none !important;
}

html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active .cc-main,
body.cc-generator-preview-decision-active .cc-main{
  padding-top:.55rem !important;
}

/* Primary selectors: JS now marks the shell, builder and document root. */
html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-builder__head,
html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-progress,
html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-steps,
body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-builder__head,
body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-progress,
body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-builder > .cc-gen-steps,
#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-builder > .cc-gen-builder__head,
#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-builder > .cc-gen-progress,
#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-builder > .cc-gen-steps,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-builder > .cc-gen-builder__head,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-builder > .cc-gen-progress,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-builder > .cc-gen-steps,
#cc-generator-wizard .cc-gen-builder.cc-gen-builder--preview-decision-ready > .cc-gen-builder__head,
#cc-generator-wizard .cc-gen-builder.cc-gen-builder--preview-decision-ready > .cc-gen-progress,
#cc-generator-wizard .cc-gen-builder.cc-gen-builder--preview-decision-ready > .cc-gen-steps{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  block-size:0 !important;
  min-block-size:0 !important;
  max-block-size:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

/* CSS-only fallback for the rendered state: if the post-preview decision shell is visible, hide old chrome. */
@supports selector(#cc-generator-wizard:has([data-review-after-preview]:not([hidden]))) {
  #cc-generator-wizard:has([data-review-after-preview]:not([hidden])) .cc-gen-builder > .cc-gen-builder__head,
  #cc-generator-wizard:has([data-review-after-preview]:not([hidden])) .cc-gen-builder > .cc-gen-progress,
  #cc-generator-wizard:has([data-review-after-preview]:not([hidden])) .cc-gen-builder > .cc-gen-steps{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    block-size:0 !important;
    min-block-size:0 !important;
    max-block-size:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
  }
}

#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-builder.cc-card,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-builder.cc-card,
#cc-generator-wizard .cc-gen-builder.cc-gen-builder--preview-decision-ready{
  padding-top:clamp(.72rem,1.8vw,1rem) !important;
}

@supports selector(#cc-generator-wizard:has([data-review-after-preview]:not([hidden]))) {
  #cc-generator-wizard:has([data-review-after-preview]:not([hidden])) .cc-gen-builder.cc-card{
    padding-top:clamp(.72rem,1.8vw,1rem) !important;
  }
}

/* Make the preview-ready intro own the top of the card once old chrome is removed. */
html.cc-generator-preview-decision-active body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-preview-ready-intro,
body.cc-generator-preview-decision-active #cc-generator-wizard .cc-gen-preview-ready-intro,
#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-preview-ready-intro,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-preview-ready-intro{
  margin-top:0 !important;
  padding-top:.1rem !important;
}

#cc-generator-wizard.cc-gen-shell--preview-decision-ready .cc-gen-preview-ready-intro h3,
#cc-generator-wizard[data-preview-decision-ready-state="ready"] .cc-gen-preview-ready-intro h3{
  margin-top:.45rem !important;
}

/* The fixed header state should not affect normal builder steps. */
#cc-generator-wizard:not(.cc-gen-shell--preview-decision-ready):not([data-preview-decision-ready-state="ready"]) .cc-gen-builder:not(.cc-gen-builder--preview-decision-ready) > .cc-gen-builder__head{
  visibility:visible;
}
