
/* variables */
:root {
  /* colors */
  --ax0-color-primary-hsl: 250, 84%, 54%;
  --ax0-color-bg-hsl: 0, 0%, 100%;
  --ax0-color-contrast-high-hsl: 230, 7%, 23%;
  --ax0-color-contrast-higher-hsl: 230, 13%, 9%;
  --ax0-color-accent-hsl: 342, 89%, 48%;
  --ax0-color-contrast-lower-hsl: 240, 4%, 85%;
  --ax0-color-contrast-low-hsl: 240, 4%, 65%;
  --ax0-color-contrast-medium-hsl: 225, 4%, 47%;
  --ax0-color-bg-dark-hsl: 240, 4%, 95%;
  --ax0-color-bg-lighter-hsl: 0, 0%, 100%;
  --ax0-color-white-hsl: 0, 0%, 100%;
  --ax0-color-black-hsl: 230, 13%, 9%;
  --ax0-color-bg-light-hsl: 0, 0%, 100%;

  /* spacing */
  --ax0-space-4xs: 0.125rem;
  --ax0-space-3xs: 0.25rem;
  --ax0-space-2xs: 0.375rem;
  --ax0-space-xs: 0.5rem;
  --ax0-space-sm: 0.75rem;
  --ax0-space-md: 1.25rem;
  --ax0-space-lg: 2rem;
  --ax0-space-xl: 3.25rem;

  /* typography */
  --ax0-text-md: 1.2rem;
  --ax0-text-sm: 0.833rem;
  --ax0-text-xs: 0.694rem;
}

@media(min-width: 64rem){
  :root {
    /* spacing */
    --ax0-space-4xs: 0.1875rem;
    --ax0-space-3xs: 0.375rem;
    --ax0-space-2xs: 0.5625rem;
    --ax0-space-xs: 0.75rem;
    --ax0-space-sm: 1.125rem;
    --ax0-space-md: 2rem;
    --ax0-space-lg: 3.125rem;
    --ax0-space-xl: 5.125rem;

    /* typography */
    --ax0-text-md: 1.5625rem;
    --ax0-text-sm: 1rem;
    --ax0-text-xs: 0.8rem;
  }
}



.ax0-max-width-100\% {
  /* max-width: 150rem; */
}

.ax0-margin-bottom-md {
  margin-bottom: var(--ax0-space-md);
}

.ax0-max-width-adaptive-lg {
  max-width: 32rem;
}

@media(min-width: 48rem) {
  .ax0-max-width-adaptive-lg {
    max-width: 48rem;
  }
}

@media(min-width: 64rem) {
  .ax0-max-width-adaptive-lg {
    max-width: 64rem;
  }
}

@media(min-width: 80rem) {
  .ax0-max-width-adaptive-lg {
    max-width: 80rem;
  }
}

.ax0-container {
  width: calc(100% - 2*var(--ax0-space-md));
  margin-left: auto;
  margin-right: auto;
}

.test_details_outer{
  margin: var(--sp-x) auto;
  display:flex;
  flex-direction:column;
  gap:var(--sp-m);
}

.test_details_container{
    background: white;
    border-radius: 12px;
    padding: 2rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}


.test_details_vorlage_outer{
  margin-top: 2em;
  display: flex;
  flex-direction: column;
  gap:30px;
}

.td_hed{
  color: grey;
  font-size: var(--text-size-100);
}

.dev_td_1{
  font-size: var(--text-size-100);
}

.flx_dt_col{
  display: flex;
  flex-direction: column;
  gap:var(--sp-xs);
}