.bold {
  text-decoration: bold;
}

/* Container til at holde checkboxen fast i en pæn cirkel/firkant */
.normes-checkbox-wrapper {
    position: relative;
    width: 48px;
    height: 48px;
    flex-shrink: 0; /* Sikrer at checkboxen ikke bliver trykket flad på små skærme */
}

/* Skjul den rå browser-checkbox helt */
.normes-custom-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Den synlige, dekorerede boks */
.normes-checkbox-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border: 2px solid var(--normes-orange, #f39c12); /* Standard: Orange kant */
    color: var(--normes-orange, #f39c12); /* Standard: Orange ikon */
    border-radius: 12px; /* Lækre runde hjørner */
    cursor: pointer;
    font-size: 1.25rem;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover-effekt på checkboxen */
.normes-checkbox-label:hover {
    background-color: rgba(243, 156, 18, 0.05); /* Meget svag orange glød */
    transform: scale(1.03);
}

/* AKTIV STAT: Når checkboxen er vinget af */
.normes-custom-checkbox:checked + .normes-checkbox-label {
    background-color: var(--normes-orange, #f39c12); /* Fuld orange baggrund */
    border-color: var(--normes-orange, #f39c12);
    color: #ffffff; /* Ikonet skifter til hvidt */
    box-shadow: 0 4px 12px rgba(243, 156, 18, 0.25); /* Lækker lysende glød */
}

/* Valgfrit: Skift spørgsmålstegnet ud med et flueben, når boksen vælges */
.normes-custom-checkbox:checked + .normes-checkbox-label i::before {
    content: "\f26e"; /* Bootstrap Icons kode for check-lg */
}