.as-test-notice { padding: 1rem; margin: 1rem 0 2rem; border: 2px solid #16426d; background: #eff6fc; color: #14314e; }
.as-prefill-guidance { padding: 1rem; margin: 1rem 0 2rem; border-left: 4px solid #d5aa32; background: #f7f7f5; color: #102343; }
.as-prefill-guidance h2 { margin-top: 0; font-size: clamp(1.2rem, 1rem + .5vw, 1.5rem); }
.as-prefill-guidance p:last-child { margin-bottom: 0; }
.as-2027-scale [data-row-radio]:has(> input[value="0"]) {
  margin-block: .5rem .9rem;
  padding: .65rem;
  border: 1px solid #b8c5d3;
  border-radius: .25rem;
  background: #f2f5f8;
}

.wsf-form[data-as-form-accessibility="true"] .wsf-group-tabs [role="tab"]:focus-visible,
.wsf-form[data-as-form-accessibility="true"] [role="tabpanel"]:focus-visible,
.wsf-form[data-as-form-accessibility="true"] input[readonly].wsf-field:focus-visible {
  outline: 3px solid #16426d !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 2px #fff !important;
}

@media (max-width: 480px) {
  .as-campaign-heading {
    overflow-wrap: anywhere;
    word-break: normal;
  }

  .wsf-form[data-as-form-accessibility="true"] ul.wsf-group-tabs {
    min-width: 0;
    max-width: 100%;
  }

  .wsf-form[data-as-form-accessibility="true"] ul.wsf-group-tabs > li,
  .wsf-form[data-as-form-accessibility="true"] ul.wsf-group-tabs > li > [role="tab"] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  .wsf-form[data-as-form-accessibility="true"] ul.wsf-group-tabs > li > [role="tab"] {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}
